在网站上下载安装的vnstudio-2.1.9,使用上期模拟账户进行测试:
参照策略模本写了个简单策略,交易股指期货IF
策略的基本逻辑是 收到第一个tick数据后判断交易
股指期货的第一个tick数据应该是在9:29分收到,9点29分到9点30分之间模拟系统不允许下单
所以我改成了行情时间9点30分之后下单: self.buy(self.last_price + 1.0, self.fixed_size) 按照最新成交价加1的价格买入1张。策略的判断逻辑没有问题,但“委托单状态”为“提交中”,该委托单没有下到模拟系统中。
请问,是vnpy的cta策略中限制了下单时间(如9点31分之前不能下单),还是我这样使用buy语句错误?
如果盘中设置某tick值超过某阀值后下单,几乎没有遇到过这种问题。
求高手指教,谢谢!