关于MT4 布林带图标值和IBANDS值不一致情况(参数设置一致)

 

MT4 布林带图标值和IBANDS值不一致情况(参数设置一致),实际测试IMA  IHIGH和图表值是一致的,请问各位大神为啥 会这样,谢谢。

 
nowolf:

MT4 布林带图标值和IBANDS值不一致情况(参数设置一致),实际测试IMA  IHIGH和图表值是一致的,请问各位大神为啥 会这样,谢谢。

有知道的指点下嘛
 
应该是参数不一致,贴代码和MT4加载布林线指标的截图
 
Ziheng Zhuang:
应该是参数不一致,贴代码和MT4加载布林线指标的很
Ziheng Zhuang:
应该是参数不一致,贴代码和MT4加载布林线指标的截图

很简单的代码  

Print("HIGH的值============ ", High[24]);

   Print("iMA的值============ ", iMA(NULL,0,48,0,MODE_SMA,PRICE_CLOSE,24));

   Print("布林带上轨的值============ ", iBands (NULL,0,48,2,0,PRICE_CLOSE,1,24 ));

      Print("布林带中轨的值============ ", iBands (NULL,0,48,2,0,PRICE_CLOSE,0,24 ));

   Print("布林带下轨的值============ ", iBands (NULL,0,48,2,0,PRICE_CLOSE,2,24 ));

发现HIGH IMA的值和图是一样的  ,布林带上轨 中轨 下轨的值和图不一致

附件是布林带图的设置参数  MT4版本509

 
代码没有什么问题,肯定对得上,不会存在你说的问题。
 
Ziheng Zhuang:
代码没有什么问题,肯定对得上,不会存在你说的问题。
所以纳闷 排查了好久 哎。
 
nowolf:
所以纳闷 排查了好久 哎。


不可能有问题的,你不会是说小数位与价格不一致吧?

与价格对齐就可以了,查看1号K线的布林线上轨:

   double b1 = iBands(NULL,0,48,2,0,PRICE_CLOSE,MODE_UPPER,1);
   Print("布林带上轨的值============ ", b1);
   Print("布林带上轨的值============ ", NormalizeDouble(b1,_Digits));
 
Ziheng Zhuang:


不可能有问题的,你不会是说小数位与价格不一致吧?

与价格对齐就可以了,查看1号K线的布林线上轨:

不是小数位价格不一致 ,我重新排查 看看到底什么原因出了这个问题,感激你的耐心指导 。
原因: