请问你的vnpy_ctp版本是?
因为你没update_tick吧,所以没合成bar
请升级至最新版再试试
可以根据策略逻辑进行打印排查
在你的打印语句前面加self.trading的判断,启动策略以后self.trading才等于true
交易所会推送
可以基于自己交易的品种和使用场景调用
去剥离后的vnpy_ctabacktester.ui.widget修改即可
图形界面不支持查看tick数据
你的打印语句在打bar.close_price,tick是没有close_price的
还有,tick回测的话,请问你load_bar改成load_tick了吗?
可以安装Windows10 SDK试试
self.pos就是记录的策略持仓
可以贴一下报错截图和对比截图看看
请删除C:\users\administrator.vntrader文件夹里对应的json文件:cta_strategy_data.json
注意,这里的administrator应该是你的Windows操作系统用户名。删除后重启VN Trader即可。
如果后续再次出现该错误,请检查策略代码中,是否有把str、bool、int、float类型以外的变量名称写到了parameters列表中,这四种类型以外的变量由于无法通过json序列化会导致保存策略状态出错(损坏json文件)。
请删除C:\users\administrator.vntrader文件夹里对应的json文件:cta_strategy_data.json
注意,这里的administrator应该是你的Windows操作系统用户名。删除后重启VN Trader即可。
如果后续再次出现该错误,请检查策略代码中,是否有把str、bool、int、float类型以外的变量名称写到了parameters列表中,这四种类型以外的变量由于无法通过json序列化会导致保存策略状态出错(损坏json文件)。
请先升级至最新版再试试看吧
请检查一下datafeed信息是否填错了,还有米筐学生账号需要在校园网络使用