VeighNa量化社区
你的开源社区量化交易平台
handsomehu's Avatar
Member
离线
4 帖子
声望: 0

代码:https://github.com/vnpy/vnpy/blob/v1.9.2-LTS/vnpy/trader/vtEngine.py
1.9.2版本, 策略要先平仓再开仓, 使用上期所平今惩罚,平仓没什么问题, 开仓也老是使用平仓指令。longTd和shortTd都是零。现在没找出原因。
有个地方很奇怪,就是判断交易所是不是上期所的时候我把内容打出来都是SHFE,因为用is判断,结果为False, 下面这个分支总是把offset设成OFFSET_CLOSE.
请问版主以及各位牛人使用is有什么特殊原因吗?没有的话我就改成==了,感觉这里做比较没有必要使用is
多谢。
elif req.volume <= ydAvailable:
if self.exchange is EXCHANGE_SHFE:
req.offset = OFFSET_CLOSEYESTERDAY
else:
req.offset = OFFSET_CLOSE
return [req]

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

沪公网安备 31011502017034号

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