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

使用米筐下载了tick数据,但是在数据管理那里看不了tick的数据,请问怎么查看并且导出成csv呢?数据库用的默认的sqlite

Member
avatar
加入于:
帖子: 1511
声望: 109

DataManager没有提供Tick数据的查看功能(因为数量太大了,UI会卡死),可以直接通过开发接口访问,大概如下:

from vnpy.trader.database import get_database

db = get_database()

ticks = db.load_tick_data(xxx)

其中xxx是你要加载的数据参数(代码、交易所、开始、结束)

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

MTF wrote:

DataManager没有提供Tick数据的查看功能(因为数量太大了,UI会卡死),可以直接通过开发接口访问,大概如下:

from vnpy.trader.database import get_database

db = get_database()

ticks = db.load_tick_data(xxx)

其中xxx是你要加载的数据参数(代码、交易所、开始、结束)

感谢解惑~
再请教一个问题:请问有没有办法只下载某一时间段的数据,vnpy好像默认结束日期为当前日期

Member
avatar
加入于:
帖子: 4817
声望: 291

可以用ctabacktester下载指定时间段的数据

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

xiaohe wrote:

可以用ctabacktester下载指定时间段的数据

非常感谢,已经能下载指定时间段了,不过又有了两个新问题:
1-我当时想把tick数据存在另一个数据库里,于是用sqlitestudio新建了一个名为database_tick.db的数据库,veighna全局配置里也改了这个名字,也重启了,但为什么下载的时候还是下载到了原有默认的database.db里?
2-重复下载某一个时间段的数据,似乎不会检查数据是否重复,而是直接添加到后面,这样会对回测结果产生影响么?

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

沪公网安备 31011502017034号

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