vn.py量化社区
By Traders, For Traders.
Member
avatar
加入于:
帖子: 3
声望: 0
def on_order(self, order: OrderData):
    """
    Callback of new order data update.
    """

    if order.is_active:
        return

    # 移除已经结束的限价单委托号
    for buf_orderids in [self.cover_limit_orderids,self.sell_limit_orderids]:
        if order.orderid in buf_orderids:
            buf_orderids.remove(order.orderid)
            print('移除已成交限价单')


请问这样的写法在哪个地方出问题了呢? 回测一直跑不到这里

Member
加入于:
帖子: 130
声望: 34

不需要写在策略的on_trader里面写这个,
vnpy engine已经在成交时候移除了,看
def check_stop_order(self, tick: TickData):

Member
avatar
加入于:
帖子: 3
声望: 0

感谢!

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