在使用cta模块时,发现只能成功发出一个交易指令,分析了一下代码,并输出调试信息,得出如下结论,请各位大神确认: 1、在类TargetPosTemplate中的的trade()函数中有如下逻辑:如果订单列表中存在订单号(活跃订单),直接返回,不发交易指令。 2、在收到订单回报时,如果订单状态是全部成交、已撤销、拒单,将订单号从订单列表中移除。 从上面两个处理逻辑来看,没有问题,但是通过添加调试打印发现,订单全部成交后,订单没有从订单列表中移除,导致下一次发单时没有发出去。
沪公网安备 31011502017034号