您现在的位置:程序化交易>> 期货公式>> 交易开拓者(TB)>> 开拓者知识>>正文内容

求教,如何在1分钟图上,从当日第一根K线开始算平均线 - TradeBlazer公式 [开拓者 TB]

  • 咨询内容: 如题,如何在1分钟图上,从当日第一根K线开始产生移动平均线,
    比如5个周期的均线

     

  • TB技术人员: 我也想知道  这个问题 !!!!!!http://www.tradeblazer.net/forum/thread-20354-1-1.html

     

  • TB客服: 回复 2# wangwei_box

    回复 1# sdjnjx

    例如从当日计算ma均线,代码如下:
    1. Params
    2.         Numeric Length1(5);
    3.         Numeric Length2(10);
    4.         Numeric Length3(20);
    5.         Numeric Length4(30);
    6. Vars
    7.         NumericSeries mybarcount;
    8.         Numeric ma1;
    9.         Numeric ma2;
    10.         Numeric ma3;
    11.         Numeric ma4;
    12. Begin
    13.         If(date!=Date[1])
    14.                 mybarcount=1;
    15.         Else
    16.                 mybarcount=mybarcount[1]+1;
    17.         If(mybarcount<30) return;
    18.         ma1 = Average(Close,Length1);
    19.         ma2 = Average(Close,Length2);
    20.         ma3 = Average(Close,Length3);
    21.         ma4 = Average(Close,Length4);
    22.         PlotNumeric("MA1",ma1);
    23.         PlotNumeric("MA2",ma2);
    24.         PlotNumeric("MA3",ma3);
    25.         PlotNumeric("MA4",ma4);
    26. End
    复制代码补充:
    mybarcount<30这里之所以设置30,是计算平均数需要用到的最大样本数。如果样本数不够,就无法计算均线。

     

  • 网友回复: 请教:If(mybarcount<30) return;
    这句代码的return代表什么?

     

  • 网友回复: 回复 4# 傻了吧


        return代表返回,不继续往下执行。

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

相关文章

    没有相关内容