分类记录orderid在on_trade里是不是就能判断辨别长短周期了
断开了就没发到交易所,但是本地委托号已创建,没有新的状态推送就一直不更新状态。那么需要重启程序清理缓存之后才会清除这条本地委托记录了
可能是连接断开了,单子没发到交易所
放在云上no_ui脚本也可以指定启动关闭时间的
对比一下你的策略和示例策略吧,重点比较一下on_bar函数
是的。对于国内期货市场来说,应该在交易时段开始前,启动策略的自动交易,然后直到收盘后,再关闭自动交易。因为现在CTP夜盘收盘后也会关闭系统,早上开盘前重启,所以夜盘收盘后也需要停止策略,关闭VN Trader了。
修改初始化策略部分的代码让load的时候都是load连续合约的数据,但是实盘交易还是订阅主力合约,请去看这一块的代码吧
如果硬要跑,应该可以自行修改初始化策略部分的代码读取连续合约历史数据但却订阅主力合约吧
自带的basic_spread_strategy不是用来跑回测的,自带的statistical_arbitrage_strategy里的on_init函数有加载历史数据的
建议自己策略打印排查看看
请具体描述你的问题。
请问启动时是否勾选了所需的模块
想把on_tick替换成on_time的话,那么所有和on_tick函数相关的函数都要进行修改吧
这个是1.0老版本的代码了,目前已经停止支持,如果一定要用可以去www.github.com/vnpy/vnpy下载1.9.2-LTS分支的代码