for(int i=0; i<limit; i++) { ma1[i] = iMA(NULL,0,M1,Shift1,MODE_SMA,PRICE_CLOSE,i); ma2[i] = iMA(NULL,0,M2,Shift2,MODE_SMA,PRICE_CLOSE,i); ma[i] = (ma1[i] + ma2[i])/2; }
谢谢 GreatShore 。
for(int i=0; i<limit; i++) { ma1[i] = iMA(NULL,0,M1,Shift1,MODE_SMA,PRICE_CLOSE,i); ma2[i] = iMA(NULL,0,M2,Shift2,MODE_SMA,PRICE_CLOSE,i); ma[i] = (ma1[i] + ma2[i])/2; }
小弟学着做了一个移动平均线的指标。原理很简单。两条各自带有不同shfit参数的简单移动平均线和一条由它俩相加再除以2的曲线。编译没发现有错,但在MT4上显示不正常。我左右看不出问题出在哪里。只好烦请各路高手帮着给看一下下了。谢谢先啦。
代码如下: