如题:我在某个策略中有如下的操作:
1.在on_trade中获取了交易价格self.trade_price = trade.price
- 在on_bar中定义了某个变量,在self.pos != 0时,计算A/self.trade_price
在多次回测中没有任何问题,但在优化时出现了除数为0的报错,几乎每一套参数都报了这个错。
我在优化时,发现vnpy是多线程同时跑多个参数组合,那么这些组合之间会不会访问内存出错,或者说有没有防止内存出错的机制?
如果说不知内存冲突,我也没有其他地方可以修改self.trade_price的值,那么可能造成这个后果的错误是什么,有经验的人可以告知一下吗?