比如我导入vnpy的数据是从2015年开始到2021年年底的,但是用vnpy回测的时候,回测日期却被设到2021年6月到2021年10月。 谁有遇到过这样的问题?
我之前开帖子咨询过论坛的人。感激之前有人热心的提供下面那个链接给我做参考。但是现在来说不用那么麻烦了。下面就是提供参考的链接。
https://www.vnpy.com/forum/topic/5751-guan-yu-qi-huo-jiao-yi-ctpjie-kou-de-wu-dang-xing-qing-jie-shou-he-she-zhi-shi-xian
首先,我用的版本是2.6.0。然后我用的期货公司是中钢。他们虽然自己没有五档组播行情,但是他们有mdfront接口对接五档行情。因此只要把行情的ip加端口改成专门提供有五档行情的行情ip加端口就行了。如果是其他的期货公司的,需要跟相关客户经理或技术人员沟通。
目前用的2.6.0版本里发现trade文件夹下的object文件里面的TickData类有五档的相关字段,所以几乎什么都不需要更改就可以直接调用这些变量。
下图是vnpy项目里找这些五档字段的
下图是打印出五档的结果图
尽管很简单。前后还是花了不少时间踩了不少坑。希望对大家有帮助。
有人使用VNPY试过吗?
我用最新的vnpy老是报错
代码:4040,信息:CTP:API Front shake hand err: decode err
请问我是不是需要下载对应的vnpy版本来做测试?请问哪个版本才能对应6.3.15的api
密码忘记了。。每次更改里面的内容就要重启vnpy扫码登陆好麻烦。。。
我根据double_ma_strategy来写一个关于均线的策略。但是却报错误。报错如下。
我的测试代码如下
我猜的不错就是我在比较ma5,ma10的时候比较的是数组而不是数值。
只是不明白。我对比了vnpy里的双均线策略例子,也是这样写的。为啥他们却没有报错?
我还特意找到了该绝对路径C:\vnstudio\Lib\site-packages\vnpy_ctastrategy\strategies然后把第一个策略放进去,重启vnpy就显示在列表里了。当我放第二个的时候却没有显示出来。。。
于是我直接在ArrayManager按照其他的属性加了date但是还是报错该类没有date这个属性。请问有谁遇过这个问题?
已经拿到期货公司的实盘ctp相关信息并连接行情服务器成功(底层接口勾选ctp实盘)。
但是尝试搜索行情却搜不到任何合约品种。
尝试一个现有的策略回测一直卡在0%的加载进度里,不是品种过期的问题,品种换成IF2110也不行。
请问我是不是安装后还需要配置别的地方。比如以下地方。