TB如果当前bar有两个加仓信号,有什么办法能解决断线重连不会重复加仓 [开拓者 TB]
- 咨询内容: 假如当前bar有两个加仓信号,加仓条件是市价高于一价位n点,2n点,所以用a_sendorder也可能重复发单吧?同理,用全局变量能解决重复开仓,但是不能解决重复加仓。
请问有什么办法能保证断线重连不会重复加仓? - TB技术人员: 无人值守情况下当前bar有加仓信号有什么办法控制不重复发单吗?
这问题不解决实盘太不放心了。 - TB客服:
- while(Low <= preEntryPrice - 0.5*N) // 以最低价为标准,判断能进行几次增仓
- {
- myEntryPrice = preEntryPrice - 0.5 * N;
- preEntryPrice = myEntryPrice;
- SellShort(TurtleUnits,myEntryPrice);
- SendOrderThisBar = True;
- }
- 网友回复: 没有人回答吗?请回答下啊
- 网友回复:
用buy、sell写的公式,如果当前bar如果已经有信号,断线重连不会重新发单的。
如果用A_SendOrder加仓发单,用全局变量就可以控制好了,或者也可以用SetTBProfileString和GetTBProfileString来控制。
重连的时候要注意初始化部分的代码- if(barstatus==0 && GetGlobalVar(0)==InvalidNumeric)
- {初始化;}
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 262069696 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容