请问vnpy如何使用tushare或者其它数据进行回测?
请问vnpy如何使用tushare或者其它数据进行回测?
是测试A股数据吗?我也在研究tushare pro的 A股数据
下载成csv文件,然后使用csv_loader将数据存入数据库,之后就可以回测了,记得interval选d,tushare现在只有日线数据。
shouhengzhang wrote:
下载成csv文件,然后使用csv_loader将数据存入数据库,之后就可以回测了,记得interval选d,tushare现在只有日线数据。
字段格式有要求吗?
鱼缸里的鱼 wrote:
shouhengzhang wrote:
下载成csv文件,然后使用csv_loader将数据存入数据库,之后就可以回测了,记得interval选d,tushare现在只有日线数据。
字段格式有要求吗?
你打开vnstutio的图形界面,打开csv_loader,很容易操作的,把对应的行首名称填写进去就行了。然后熟悉了,你可以试着纯代码运行,批量导入
鱼缸里的鱼 wrote:
shouhengzhang wrote:
下载成csv文件,然后使用csv_loader将数据存入数据库,之后就可以回测了,记得interval选d,tushare现在只有日线数据。
字段格式有要求吗?
老大,现在tushare有分钟数据了,要怎么设置?
问下大家,我在vnpy和tushare对接的py文件tuquery.py中尝试增加了下股票证券交易所的交易所代码SZ和SH(想要下载股票数据进库sqlite),但是没成功,#掉了SZ和SH(如图),并重新启动之后,确实已经没有任何的"SZ"了,但为什么在刷新SQlite数据库的时候还是会报错“ValueError: 'SZ' is not a valid Exchange”呢?
tuquery.py的使用我是参考下面这篇文章的:
https://zhuanlan.zhihu.com/p/103834397?ivk_sa=1024320u
谢谢!
应该是你之前的SZ已经写进overview.exchange里了吧。请自己手动删除一试试吧
异常显示在读取dbbaroverview的时候未能识别SZ,也就是你的sqlite的dbbaroverview表中存进了exchange字段为SZ的数据,但是vnpy无法识别名为SZ的交易所,可以尝试进入sqlite的dbbaroverview表,删除错误的那条数据。官方已经对接了tushare,如果在更改的过程中有问题,也可以参考 https://github.com/vnpy/vnpy_tushare