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

因为是多周期分步骤加仓的策略,需要对不同时刻加仓的单子执行不同的止损更新,不能用cancel all 把所有委托的单子给去掉了,需要对特定的order执行。
在class CtaEngine(BaseEngine):中有下面这个成员变量,这个是当前所挂的单子吗?
self.stop_orders = {} # stop_orderid: stop_order

或者是下面这个order list啊
self.strategy_orderid_map = defaultdict(
set) # strategy_name: orderid list

Administrator
avatar
加入于:
帖子: 4491
声望: 310

在策略里通过on_order函数可以收到所有之前发出委托的状态通知,自己创建个字典缓存记录下即可

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

沪公网安备 31011502017034号

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