检查一下是否数据太少不够初始化吧
支持日线回测,按照原帖4楼做就可以回测了
没发单,要trading等于true才会发单。可以自己去看vnpy.app.cta_strategy.template下的send_order函数
请问替换了dll没有
vnpy.app.cta_strategy示例策略里有写
你是/,格式是-当然不一样了
不是的,orderid转换成本地的ordeid了,tradeid是交易所推过来的成交号,on_trade会推送的
楼上已经说过了,初始化结束后策略的trading状态才为true,才能发单。初始化的时候,trading状态为false,是不会发单的
那应该也可以吧,根据对应的系统安装应该就行了吧
vnstation默认装在C盘下
json解析错误,可能是你的用户名或者密码不是json支持解析的类型。可以去.vnstation文件夹下的trader_setting.json文件下把username和password里的内容删掉再试试看
建议下次把tradeid打印下来做比对
应该是json解析错误。
VNConda是我们的老版本软件了,目前已经升级为VNStudio:https://www.vnpy.com/ ,这里有下载链接
load_bar是加载数据做初始化,之前load完剩下的数据才用来回测(初始化结束后策略的trading状态才为true,才能发单)。load30天比load20天剩下回测的数据少10天,当然结果不一样了。
这是rqdata的发出的权限拒绝,vnpy没办法做修改。可以在教育网环境下使用或者自行与rqdata工作人员沟通了
VN Station最小化后会隐藏到右下角的系统栏里,点击即可打开。
如果右下角找不到的话可以在cmd中用python -m vnstation命令启动,然后截图看下报错内容