self.pos应该是在策略收到成交回报后才会更新,如果策略收到成交回报以后,发生onsession disconnected的状况,是不是恢复连接后策略会再收到一次成交回报导致self.pos增加一倍呢?
self.pos应该是在策略收到成交回报后才会更新,如果策略收到成交回报以后,发生onsession disconnected的状况,是不是恢复连接后策略会再收到一次成交回报导致self.pos增加一倍呢?
CTA策略模块中,有对成交推送时的成交编号的重复过滤,专门针对CTP这类重来会全部重推流数据的接口,所以不会有上述情况
好奇怪呀,确实发生一次正好是两倍的情况导致策略平不了仓,当时在持仓过程中发生过这个连接中断以为是这个原因,现在看来是其它的原因了
以前单独跑一个策略时没碰到过这种情况,现在一起跑多个策略(每个策略对应一个品种)才碰到的,一直没找到原因。
还有一个问题,主界面上的期货持仓量是不是应该和交易该品种的唯一策略的持仓量时刻保持一致呢?
如果确实每个品种,都只有一个策略在跑的话,那么确实应该是一致的