委托平仓和开仓成交刚好在同一刻的问题

请教一个比较特殊的问题,希望能得到老师和各位指点一下:

1、策略情况:1秒钟K线周期,开仓平仓都是限价单报单。

2、问题所在:因为策略是限价单报单,因此开仓委托后具体成交时间是不确定的。会经常碰到一种情况:即平仓委托的那一刻同时也是开仓成交的那一刻,帐户平仓委托失败(消息:可平仓位不足),但是同一刻开仓委托又成交了。这就导致该笔开仓成交单后面没有对应的平仓信号出现了,会导致信号混乱。

3、举例子:比如(1)在09:45:01时,多头开仓委托螺纹1手,委托限价2000。(2)在09:47:02时,多头平仓螺纹1手,委托限价也是2000。但平仓失败,消息显示可平仓位不足。但在同一刻(帐户透视里显示是同一秒,即09:47:02),多头开仓委托刚好又成交了。

4、由于策略比较短线,上述情况经常出现。通过PRINT,猜测应该是在同1秒BAR内,前一个TICK发出平仓委托,但此时开仓委托未成交因此平仓失败,但下一个TICK开仓委托刚好又成交了。想寻求解决的思路,由于策略上的考虑,不想采用监控器自动同步的方法。望指导或提供思路,谢谢!




委托映射和实际成交问题
建议:委托时间和成交时间分别列示
请问取历史委托成交信息用什么?(开平仓、日期、成交价、成交量)
咨询个问题:同一时刻,产生了2个完全相同的信号(实际是两个策略同时产生的),为避免重复发送委托指令,tb会当做一个来发送吧。
委托及成交无显示
委托成交和委托列表能否加一个 用户注释 userNote 字段
待成交委托单跨天问题
部分成交时,如何获取未成交的委托量?
sell和buytocover实盘时会如何处理未成交的委托单?
委托记录和成交记录与K线上的不一致

你这个问题必须借用onfill的订单驱动

用图表信号系统不太行

平仓单必须驱动了开仓单的onfill再发

谢谢老师,用onfill驱动的话策略改动太大了,而且我需要用监控器来监测帐户情况,所以最后不得已我再考虑用这种思路。我先尝试在图表平仓信号报单之前先检测是否有未成交单,若有先行撤单,撤单成功后再报平仓单吧