VeighNa量化社区
你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 1
声望: 0

请问vnpy如何使用tushare或者其它数据进行回测?

Member
avatar
加入于:
帖子: 16
声望: 2

是测试A股数据吗?我也在研究tushare pro的 A股数据

Member
avatar
加入于:
帖子: 23
声望: 1

下载成csv文件,然后使用csv_loader将数据存入数据库,之后就可以回测了,记得interval选d,tushare现在只有日线数据。

Member
avatar
加入于:
帖子: 16
声望: 2

shouhengzhang wrote:

下载成csv文件,然后使用csv_loader将数据存入数据库,之后就可以回测了,记得interval选d,tushare现在只有日线数据。
字段格式有要求吗?

Member
avatar
加入于:
帖子: 23
声望: 1

鱼缸里的鱼 wrote:

shouhengzhang wrote:

下载成csv文件,然后使用csv_loader将数据存入数据库,之后就可以回测了,记得interval选d,tushare现在只有日线数据。
字段格式有要求吗?
你打开vnstutio的图形界面,打开csv_loader,很容易操作的,把对应的行首名称填写进去就行了。然后熟悉了,你可以试着纯代码运行,批量导入

Member
avatar
加入于:
帖子: 85
声望: 3

鱼缸里的鱼 wrote:

shouhengzhang wrote:

下载成csv文件,然后使用csv_loader将数据存入数据库,之后就可以回测了,记得interval选d,tushare现在只有日线数据。
字段格式有要求吗?
老大,现在tushare有分钟数据了,要怎么设置?

Member
avatar
加入于:
帖子: 5
声望: 0

问下大家,我在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

谢谢!
description

description

Member
avatar
加入于:
帖子: 3266
声望: 219

应该是你之前的SZ已经写进overview.exchange里了吧。请自己手动删除一试试吧

Super Moderator
avatar
加入于:
帖子: 556
声望: 43

异常显示在读取dbbaroverview的时候未能识别SZ,也就是你的sqlite的dbbaroverview表中存进了exchange字段为SZ的数据,但是vnpy无法识别名为SZ的交易所,可以尝试进入sqlite的dbbaroverview表,删除错误的那条数据。官方已经对接了tushare,如果在更改的过程中有问题,也可以参考 https://github.com/vnpy/vnpy_tushare

© 2015-2022 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号-3

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】