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

TB如果当前bar有两个加仓信号,有什么办法能解决断线重连不会重复加仓 [开拓者 TB]

  • 咨询内容: 假如当前bar有两个加仓信号,加仓条件是市价高于一价位n点,2n点,所以用a_sendorder也可能重复发单吧?同理,用全局变量能解决重复开仓,但是不能解决重复加仓。
    请问有什么办法能保证断线重连不会重复加仓?

     

  • TB技术人员: 无人值守情况下当前bar有加仓信号有什么办法控制不重复发单吗?
    这问题不解决实盘太不放心了。

     

  • TB客服:
    1.                 while(Low <= preEntryPrice - 0.5*N) // 以最低价为标准,判断能进行几次增仓

    2.                 {

    3.                     myEntryPrice = preEntryPrice - 0.5 * N;

    4.                     preEntryPrice = myEntryPrice;

    5.                     SellShort(TurtleUnits,myEntryPrice);

    6.                     SendOrderThisBar = True;

    7.                 }
    复制代码海龟里的加仓,请问怎么控制断线重连后当前bar重复发送加仓。

     

  • 网友回复: 没有人回答吗?请回答下啊

     

  • 网友回复:

        用buy、sell写的公式,如果当前bar如果已经有信号,断线重连不会重新发单的。
        如果用A_SendOrder加仓发单,用全局变量就可以控制好了,或者也可以用SetTBProfileString和GetTBProfileString来控制。
        重连的时候要注意初始化部分的代码
    1.     if(barstatus==0 && GetGlobalVar(0)==InvalidNumeric)

    2.     {初始化;}

 

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

可联系技术人员 QQ: 262069696  点击在线交流进行 有偿 编写!不贵!点击查看价格!


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

相关文章

    没有相关内容