多次imaonarray的问题 请教

 
请问 我对收盘价进行了第一次ima计算后,如何对ma后的结果进行再次ima计算,是要使用imaonarray吗?那第三次计算呢?请问代码如何写  谢谢
 

double macurrent1=iMAOnArray(ExtBuffer,0,5,0,MODE_LWMA,0);

double macurrent2=iMAOnArray(macurrent1,0,5,0,MODE_LWMA,0);


double macurrent3=iMAOnArray(macurrent2,0,5,0,MODE_LWMA,0);

这样的写法可以吗

 

应该不是像你这么算吧。

建议使用系统自带的库中的计算函数

用你的MQL4编辑器打开Include/MovingAverages.mqh文件

里面的函数都可以用来计算,仔细看一下,计算ma曲线是用一个循环完成的,一个值一个值的算。

初始价格是个数组,计算出的ma也是个数组,第三次计算时,把第二次计算的结果数组填进去就行。

同样,第四次计算时,把第三次计算的结果填进去。