那可以贴一下截图看看
没有必要,如果计算复杂想加快计算速度的话可以参考一下2楼的建议
如果是初始化的时候传进来的,应该就是数据服务推过来或者数据库里拉的。如果是启动之后传进来的,应该就是实盘推的。那可以自己去BarGenerator打印排查看看
没有,请问你哪个字段不清楚呢?
目前可以先用run.py启动,在add_app加载模块的时候把加载paper_account放在app的最前面试试
委托价
用哪个就改哪个。比如用vnstation,就改vnstation的python下sitepackages下的vnpy
如果是参照示例策略写的话,会在下一个on_bar推过来的时候用cancel_all()方法立刻撤销之前未成交的所有委托的https://www.vnpy.com/docs/cn/cta_strategy.html
可以在vnpy_ctastrategy.engine的process_trade_event函数下按需进行修改
还是没有第一天数据指的是?
load_bar读取的数据只用来计算指标,不会用来交易的。剩下的数据才会用来交易。
https://www.vnpy.com/docs/cn/cta_strategy.html
是的。可以自己打印一下策略的trading状态和am.inited看看am是否初始化完成
https://www.vnpy.com/docs/cn/cta_strategy.html
请删除C:\users\administrator.vntrader里对应的json文件,再重启。你这个应该是删除cta_strategy_data.json。如果还报同样的错,建议检查一下策略参数的类型。检查一下策略里是否有把str\bool\int\float以外的变量名,写到了parameters列表中,json文件保存不了这四种基础数据以外的类型,就会出错
因为你load_bar用了1天的数据呀
自己根据报错信息修改就好了
这是老版本1.9.2的代码了吧
可参考4楼