报错就是在engine的save_strategy_setting的时候有问题,可以自己打印一下。不是策略的vt_symbols变成了ndarray,就是策略的parameters里面有值是ndarray
ctp_gateway会推送本交易日所有的历史成交记录的,如需查询更早的成交记录,可以自己用封装好的reqQryTrade函数查询
云服务器只支持windows server2019及以上了
官方版本不支持,有需求可以进行个性化修改的
可以看一下trader启动目录是否是C:\Users\15829_0
可以安装6.5.1.5版本的vnpy_ctptest试试看,如果不兼容,就用期货公司提供的api包里的dll替换掉vnpy_ctptest里的同名dll试试看
https://www.vnpy.com/docs/cn/datafeed.html
可以检查一下datafeed配置是否正确
可以把其他python卸掉然后重装veighna_studio试试看
建议自己结合行情打印指标排查看看
建议自己结合行情打印排查看看,get_pos没有获取到pos说明策略没有收到成交回报
建议升级到最新版再试试看
有加载其他c++接口吗?
vnpy_ctabacktester版本是多少呢?
把.vntrader文件夹里vt_setting.json里的database.timezone改成"Asia/Shanghai"即可
应该是有多个python然后vscode的python解释器选择了另一个python导致的
可以自己调用RecorderEngine实现看看了
空白是指有白色弹窗还是什么情况呢?如果有白色弹窗的话,可以在cmd用veighna命令启动程序看看底层是否有报错信息输出
0_97064_2那笔才是你策略下出去的委托,成交的0_0_1和0_0_2没有显示委托来源
arraymanager的默认size是100,10根分钟线是不够am初始化的,且10只是示例策略的长度,可以根据自身需求进行调整。