VeighNa量化社区
你的开源社区量化交易平台
zhouzhou's Avatar
Member
离线
3 帖子
声望: 0
    # 委托转换
    reqList = self.mainEngine.convertOrderReq(req)
    vtOrderIDList = []

    if not reqList:
        return vtOrderIDList

    for convertedReq in reqList:
        vtOrderID = self.mainEngine.sendOrder(convertedReq, contract.gatewayName)    # 发单
        self.orderStrategyDict[vtOrderID] = strategy                                 # 保存vtOrderID和策略的映射关系
        self.strategyOrderDict[strategy.name].add(vtOrderID)                         # 添加到策略委托号集合中
        vtOrderIDList.append(vtOrderID)

    self.writeCtaLog(u'策略%s发送委托,%s,%s,%s@%s' 
                     %(strategy.name, vtSymbol, req.direction, volume, price))

    return vtOrderIDList

感觉是这段出了问题,因为没有看到与以往一样的“'策略%s发送委托,%s,%s,%s@%s' ”发出。猜测应该是reqList = self.mainEngine.convertOrderReq(req)没有成功,看到结果是return了vtOrderIDList = []。其他品种没有出这个问题,昨天是上期所的金属出了这个情况。
大神救救我~!!!

你好,我最近也遇到同样的问题,发现是cover的单子发不出去,如果改成buy倒是可以锁仓。请问这个问题解决了么?

© 2015-2022 微信 18391752892
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

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