Cinco策略在simnow上遇到,同一秒多空挂单都成交,然后就这样了。
self.buy(self.boll_up, self.trading_size, stop=True)#买单挂上轨
self.short(self.boll_down, self.trading_size, stop=True)#卖单挂下轨
是不是应该分别维护多头和空头仓位?
Cinco策略在simnow上遇到,同一秒多空挂单都成交,然后就这样了。
self.buy(self.boll_up, self.trading_size, stop=True)#买单挂上轨
self.short(self.boll_down, self.trading_size, stop=True)#卖单挂下轨
是不是应该分别维护多头和空头仓位?
比如
2024-05-21 10:00:02,346收到空开2手的on_trade(对应的第一个on_order是在2024-05-21 10:00:01,453)
2024-05-21 10:00:02,355收到多开2手的on_trade(对应的第一个on_order是在2024-05-21 10:00:01,454)
然后-2+2=0,pos=0
cta_strategy_data.json中的策略信息删除了
还会导致无法定位是哪个策略的仓位被对锁了,得从日志排查。
cta_strategy_data.json没有被删除吧,只是净持仓变为0了吧
xiaohe wrote:
cta_strategy_data.json没有被删除吧,只是净持仓变为0了吧
确实是没有被删除,只是净持仓变为0。但这种情况长时间运行,会有越来越多的对锁,有什么解决方案吗?