vn.py量化社区
By Traders, For Traders.
Member
avatar
加入于:
帖子: 52
声望: 1

因为是多周期分步骤加仓的策略,需要对不同时刻加仓的单子执行不同的止损更新,不能用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
加入于:
帖子: 4661
声望: 266

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

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

沪公网安备 31011502017034号