策略运行过程中,需要添加合约,但不想移除策略,因为移除了又要重新开始。
所以点停止策略,然后在self.vt_symbols添加合约,再点启动策略,订阅合约成功,但发现on_tick()接收不到数据。
有什么办法可以停止策略后,添加合约,不想每次都要移除策略。
策略运行过程中,需要添加合约,但不想移除策略,因为移除了又要重新开始。
所以点停止策略,然后在self.vt_symbols添加合约,再点启动策略,订阅合约成功,但发现on_tick()接收不到数据。
有什么办法可以停止策略后,添加合约,不想每次都要移除策略。
vt_symbols不属于策略变量,不能直接更改。可以看下引擎的源码。
各位老师,有没有什么好的方法可以解决这个问题,可以指导一下吗
为了不破坏原来的结构,这个取消修改了,不过如果大家有好的意见也欢迎发表