请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

『外汇堂』·专业外汇论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 2757|回复: 1

[MT4 bug?]EMA计算不正确!!!

[复制链接]
发表于 2013-9-22 16:59:16 | 显示全部楼层 |阅读模式
测试发现,MT4 EMA的计算值与理论值有差别,是否会导致错误的交易信号?

1. 测试代码
   //*----------测试EMA理论值和实际值

   //*-------打印最新的3根柱子的开盘价
   int i;
   for(i=0; i<3; i++)
   {     
      Print("Open[" + i + "] = " + Open);
   }
   //-------*/

   //EMA的理论计算值
   double EMValue;
   EMValue = Open[0]*3/6 + Open[1]*2/6 + Open[2]*1/6;
   Print("EMA理论值 = " + EMValue);

   //EMA实际运算值
   int Trx_Prd = 3;
   EMValue=iMA(NULL,0,Trx_Prd,0,MODE_EMA,PRICE_OPEN,0);
   Print("EMA实际值 = " + EMValue);

   return(0);
   //-------*/


2. EMA计算错误:

输出值为:
2013.09.22 09:49:43 2013.09.11 23:33  For_Test EURUSD,M1: EMA实际值 = 1.33178695
2013.09.22 09:49:43 2013.09.11 23:33  For_Test EURUSD,M1: EMA理论值 = 1.33177833
2013.09.22 09:49:43 2013.09.11 23:33  For_Test EURUSD,M1: Open[2] = 1.33179000
2013.09.22 09:49:43 2013.09.11 23:33  For_Test EURUSD,M1: Open[1] = 1.33171000
2013.09.22 09:49:43 2013.09.11 23:33  For_Test EURUSD,M1: Open[0] = 1.33182000

3.运行环境:
MT4版本: v4,build 509,24,jun 2013,
borker:MBT 真实帐户 backtesting
发表于 2013-9-24 09:50:34 | 显示全部楼层
不太可能的吧。

话说回来,其实均线这个东西,SMA啊EMA并不重要的,周期选20啊30的也不重要

本来就是观察他的形态来做单,均线和价格一样,形态可类似,但几乎不会与价格同时出现完全相同的形态(10年都未必有1次)。所以不碍事~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|外汇堂·专业外汇论坛    

GMT+8, 2024-4-19 04:49 , Processed in 0.163520 second(s), 25 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表