实盘时,在5分钟图上用buy/sell来试验,发现仍然会重复发单
作者:开拓者 TB 来源:cxh99.com 发布时间:2012年11月22日
- 咨询内容: 论坛里的帖子说buy/sell在同一根bar上不会重复发单
在5分钟图上用buy/sell来试验,发现仍然会重复发单,
每个bar上有很多个tick, 每个tick执行一次指令,就导致一次发单
还有什么地方要设置吗
- TB技术人员: 参考海龟系统中sendorderthisbar这个变量来限制开仓次数。。。
- TB客服: 代码? 用MarketPosition 来控制试试
- 网友回复: 就是最简单的 if (condition == true) buy(...,...)
看来还是要判断仓位后再发单
为什么tb就不能设置按bar来执行代码,比如每个bar执行一次
- 网友回复:
在实时行情中,每一个tick会执行一次,只要满足条件了,每一个tick都会执行到buy语句。
但是,同一个bar上的同一个信号,只有在第一次执行buy时发出委托单,完全不会有重复发单的问题出现。
可以使用模拟交易帐号实时测试一下的。