请问一下如何把大智慧函数的SMA(SMA(VAR2,3,1),3,1)转换成MT4

楼主  收藏   举报   帖子创建时间:  2019-05-05 05:30 回复:0 关注量:416
如标题所说,如果只用到一个sma还知道是什么弄的,但是两个叠加在一起为何就显示不出来了,求高手解答。这是我写的部分代码。因为如果连续用iMaonArray(iMaOnArray........)有点问题,于是我就想拆出来写的,但是仍是不行,画不出线,在代码中,我只定义LifeLine和RiskRatio数组可画线
  1. int counted_bars=IndicatorCounted();

  2. if(Bars<=minperiod) return(0);

  3. int i=Bars-minperiod-1;
  4. if(counted_bars>=minperiod) i=Bars-counted_bars-1;

  5. double temp1,temp2;
  6. double temp[];
  7. while(i>=0)
  8. {
  9. var2[i]=Low[iLowest(Symbol(),0,MODE_LOW,20,i)];

  10. temp1=iMAonArray(var2,0,3,0,MODE_SMMA,i);
  11. temp[i]=temp1;

  12. temp2=iMAonArray(temp,0,3,0,MODE_SMMA,i)/28.57;
  13. //RiskRatio[i]=iMAonArray(var2,0,3,0,MODE_SMMA,i);
  14. LifeLine[i]=temp2;
  15. i--;
  16. }
打赏