开拓者期货期权程序化系统交易论坛

标题: 出现开仓信号后,反复下单,该怎么处理? [打印本页]

作者: jaffer    时间: 2017-4-26 09:51:24     标题: 出现开仓信号后,反复下单,该怎么处理?

各位大大,请教一下。策略中出现了开仓信号,我检查到现在仓位是0(marketpositon==0)那么就执行开仓操作。

但是,问题来了,程序发出了开仓单后,有那么几十毫秒的时间,没有成交,当下一个tick来的时候,程序又检查到marketposition==0,然后又下了开仓单。

直到反馈回来第一张开仓单成交了,下一个tick来的时候,才检查到marketposition==1 or -1 ,这个时候才停止发开仓单。

其实我只想下一张开仓单而已。是应该在程序中怎么调整呢??

谢谢。

我也看了交易助手的设置,感觉交易助手主要是帮助下单后不能成交及时撤单的。但是,我这种情况,是发了开仓单,也许正在队列中排队,并没有收到交易成功或者不成功的信息的过程中,程序就只能读到marketposition==0,然后就不断的发单。


作者: 小米    时间: 2017-4-26 10:06:29

marketposition是不会去识别帐户信息的,所以是不会考虑是否成交或是成交是否延迟。
使用buy,sell等指令下单时,底层机制是会有控制的。在没有人为干涉下,当前bar的当前信号只在第一次执行buy,sell语句时才会真正发单 ,不会重复下单 的。
所以是可以不用担心这个问题 的,用模拟下个单 交易试一下就清楚了。




欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/) Powered by Discuz! X2