V1.92版vnpy,镍平仓的时候提示: 错误代码:51,错误信息:CTP:平昨仓位不足
仓位是周五夜盘开的,周一早上平仓,vnpy发出的平仓单应该是平今不是平昨吧?不知为何会提示平昨仓位不足。
V1.92版vnpy,镍平仓的时候提示: 错误代码:51,错误信息:CTP:平昨仓位不足
仓位是周五夜盘开的,周一早上平仓,vnpy发出的平仓单应该是平今不是平昨吧?不知为何会提示平昨仓位不足。
SimNow服务器问题,今昨数据处理不对。
应该和temp目录没关系,后续如果有重现,请开个issue吧,我们排查下
你好,我最近也遇到同样的问题,发现是cover的单子发不出去,如果改成buy倒是可以锁仓。请问这个问题解决了么?
# 委托转换
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 = []。其他品种没有出这个问题,昨天是上期所的金属出了这个情况。
大神救救我~!!!