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

如何限制一天中的交易次数? - TradeBlazer公式 [开拓者 TB]

  • 咨询内容: 请问如何限制一天中的交易次数?我需要限制最大交易次数为3次

     

  • TB技术人员: 看楼主是使用什么交易指令和在什么周期上执行
    1.buy、sell
    使用变量计数,并且在判断条件中加入这个变量和限制交易次数做比较
    if( date!=date[1] )
    {
         mytradecount = 0;
    }else
    {
         mytradecount = mytradecount[1];
    }
    if( con1 && mytradecount<=3 )
    {
         buy(省略);
         mytradecount = mytradecount + 1;
    }

    2.A_SendOrder
    使用全局变量计数,并且在判断条件中加入这个全局变量和限制交易次数做比较
    if( date!=date[1] )
    {
         SetGlobalVar(0,0);
    }
    if( con1 && GetGlobalVar(0)<=3 )
    {
         A_SendOrder(省略);
         SetGlobalVar(0,GetGlobalVar(0)+1);
    }

     

  • TB客服: ,老大辛苦!

    PS:
    if( con1 && mytradecount<=3 ),应该是if( con1 && mytradecount<3 )

     

  • 网友回复: 正确

     

  • 网友回复: 这样其实还不能很好地控制交易次数吧。特别是实盘的时候
    如果在最后一根bar连续交易2次,全局变量反应不出来。

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

相关文章

    没有相关内容