功能iMA返回的返回值与预期值不同(MQL5)

时间:2019-12-02 14:19:43

标签: moving-average mql5 forex

我正在使用MQL5(我的第一个代码)。 我想使用使用MA的脚本,但是首先,我想确认该值以验证我做得正确。在脚本中使用非常基本的代码:

for filename in os.listdir(path)

期望值接近实际价格... 1.23456,但是此函数返回10.00000或11.0000。 我相信我缺少什么,https://www.mql5.com/es/docs/indicators/ima帮助链接还不够清楚。

我已经看到了另一个类似的函数: double x=0; x = iMA(Symbol(),Period(),100,0,MODE_SMA,PRICE_CLOSE); Alert("The actual MA from last 100 points of EURUSD actually is: " + x; 似乎从特定的蜡烛中获得了移动平均线,但是,我不知道如何管理期间范围(100)或与关闭/打开有关变量就可以了。我没有要查看的任何特定帮助链接。

任何想法都非常感谢!

1 个答案:

答案 0 :(得分:0)

x应为int,它是MA的处理程序。因此,在MT5中创建的每个指标都会收到其处理程序,您以后可以使用它来获取所需的内容。如果需要多个MA,请创建多个处理程序,并为每个处理程序指定不同的名称(x1,x2或增加某种含义)。默认版本的MT5中的EA交易就是很好的例子。