代码: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]
simnow普通方式是不是不支持看穿式监管啊? 那用什么平台模拟测试交易比较好呢?
估计是版本不对,你要是用的windows版本的话分别用6.3.13和6.3.15实验一下,看看是不是有一个可以连接。
交易员你好, 我用的1.90版本的系统, 针对最小变动单位,没有特殊处理,我一般都是用分钟线的收盘价+1发限价单的, 貌似订单也都可以正常处理,好像没有报错。
比如塑料,收盘价+1必然不是合法报价,应该是拒单的, 但我发的单还是成交的。
是碰巧吗?还是1.9版本在报单的时候做过类似处理了?
Thanks,