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

请教老师代码实现的一个小问题 [开拓者 TB]

  • 咨询内容: 策略是这样的,当前周期bar收盘价向上突破ma10(为方便描述,设该bar为第nk),则从现在算起,5根k线之内若有任意k线收盘价下破nk的开盘价,则执行语句......

    请问老师如何用代码实现,谢谢!

     

  • TB技术人员: Vars
            Numeric i(5);
            NumericSeries MA;
    Begin
            MA=AverageFC(close, 10);
            For i=1 to 5
            {
                    If(Close<Open[i] && Close[i]>=MA)
                    {
                            //执行语句
                    }
                    Break;
            }
    End

    用回溯比较方便,希望对你有帮助

     

  • TB客服:
    lolo1973 发表于 2016-1-7 15:16
    Vars
            Numeric i(5);
            NumericSeries MA;


    具体还要看策略的细节,nk到底是上穿均线的那一根K线,还是在均线上的任意一根K线,这是有差别的。

     

  • 网友回复:
    lolo1973 发表于 2016-1-7 15:16
    Vars
            Numeric i(5);
            NumericSeries MA;

    谢谢,但是我要求nk是上穿的那一个bar,这循环比较的是均线上的任意根吧

     

  • 网友回复:
    Allin9999 发表于 2016-1-7 15:47
    具体还要看策略的细节,nk到底是上穿均线的那一根K线,还是在均线上的任意一根K线,这是有差别的。 ...

    是上穿的那一根bar,是不是要用全局变量呀

 

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

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


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

相关文章

    没有相关内容