您现在的位置:程序化交易>> 期货公式>> 金字塔等>> 金字塔知识>>正文内容

MA(X,N),N的含义 [金字塔]

  • 咨询内容: MA(X,N),请问N是包含当根K的计数,还是说在不包含当根K、之前N个K线的?

     

  • 金字塔客服: 必须包含当根

     

  • 用户回复: 好,那为啥我下面这段代码(海龟里面计算N的那个),N计算不出来?M,TR都计算的出来,就是N始终显示##.//atrcyc是N计算的周期,默认为10;

      m:=ref(ma(tr,atrcyc),1);  pretr:=ref(tr,1);
     if Barpos>=11 then    BEGIN    If Barpos=11 then    N:=M;   If DayCount=5 or Barpos=11 then     begin    N:=(9*N+preTR)/10; //指数移动平均法   DayCount:=0;   end   daycount:=daycount+1;   END//改成下面那样了,就能计算出来了;因为我的atrcyc参数默认为10;所以下面与上面的区别就是取了第12根K线,而不是第11根K线开始。  m:=ref(ma(tr,atrcyc),1);  pretr:=ref(tr,1);
     if Barpos>=(atrcyc+2) then //因为最开 m 取的是ref( ,1),所以从11开始不够,要从12开始??   BEGIN    If Barpos=(atrcyc+2) then    N:=M;   If DayCount=5 or Barpos=(atrcyc+2)then  //每5周期换一次or 每 atrcyc/2 周期换一次呢?这里仍用5周期换一次   begin    N:=((atrcyc-1)*N+preTR)/atrcyc; //指数移动平均法   DayCount:=0;   end   daycount:=daycount+1;   END

     

  • 网友回复: 你这个n初始值什么定义的?

     

  • 网友回复: 初始值就是m, 然后在atrcyc+1开始、用指数移动平均法更换为atr, 其中tr取的也是前一期;m:=ref(ma(tr,atrcyc),1);pretr:=ref(tr,1);

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 511411198  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容