如标题所说,如果只用到一个sma还知道是什么弄的,但是两个叠加在一起为何就显示不出来了,求高手解答。这是我写的部分代码。因为如果连续用iMaonArray(iMaOnArray........)有点问题,于是我就想拆出来写的,但是仍是不行,画不出线,在代码中,我只定义LifeLine和RiskRatio数组可画线- int counted_bars=IndicatorCounted();
- if(Bars<=minperiod) return(0);
- int i=Bars-minperiod-1;
- if(counted_bars>=minperiod) i=Bars-counted_bars-1;
- double temp1,temp2;
- double temp[];
- while(i>=0)
- {
- var2[i]=Low[iLowest(Symbol(),0,MODE_LOW,20,i)];
- temp1=iMAonArray(var2,0,3,0,MODE_SMMA,i);
- temp[i]=temp1;
- temp2=iMAonArray(temp,0,3,0,MODE_SMMA,i)/28.57;
- //RiskRatio[i]=iMAonArray(var2,0,3,0,MODE_SMMA,i);
- LifeLine[i]=temp2;
- i--;
- }
|