VeighNa量化社区
你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 19
声望: 0

版主好,我做价差仿真时,发现主动腿被动腿都经常出现单腿,我检查了代码,发现这样的逻辑,SpreadAlgoTemplate类中,在update_order函数里当委托成交之后,就把活动报单编号删除了,但是在该类中,标志各腿已成交数量的变量self.leg_traded却是在成交回报update_trade中才进行更新的,在这期间如果有tick数据进来,就会触发check_hedge_finished函数检查被动腿对冲的函数,可能会出现已经成交了,但是self.leg_traded没有及时更新,check_hedge_finished函数就会返回false,重复发出委托就发生了。还请版主确认一下。

Administrator
avatar
加入于:
帖子: 4500
声望: 320

我们来查下

Administrator
avatar
加入于:
帖子: 4500
声望: 320

已在DEV分支修复

© 2015-2022 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】