使用米筐下载了tick数据,但是在数据管理那里看不了tick的数据,请问怎么查看并且导出成csv呢?数据库用的默认的sqlite
使用米筐下载了tick数据,但是在数据管理那里看不了tick的数据,请问怎么查看并且导出成csv呢?数据库用的默认的sqlite
DataManager没有提供Tick数据的查看功能(因为数量太大了,UI会卡死),可以直接通过开发接口访问,大概如下:
from vnpy.trader.database import get_database
db = get_database()
ticks = db.load_tick_data(xxx)
其中xxx是你要加载的数据参数(代码、交易所、开始、结束)
MTF wrote:
DataManager没有提供Tick数据的查看功能(因为数量太大了,UI会卡死),可以直接通过开发接口访问,大概如下:
from vnpy.trader.database import get_database db = get_database() ticks = db.load_tick_data(xxx)
其中xxx是你要加载的数据参数(代码、交易所、开始、结束)
感谢解惑~
再请教一个问题:请问有没有办法只下载某一时间段的数据,vnpy好像默认结束日期为当前日期
可以用ctabacktester下载指定时间段的数据
xiaohe wrote:
可以用ctabacktester下载指定时间段的数据
非常感谢,已经能下载指定时间段了,不过又有了两个新问题:
1-我当时想把tick数据存在另一个数据库里,于是用sqlitestudio新建了一个名为database_tick.db的数据库,veighna全局配置里也改了这个名字,也重启了,但为什么下载的时候还是下载到了原有默认的database.db里?
2-重复下载某一个时间段的数据,似乎不会检查数据是否重复,而是直接添加到后面,这样会对回测结果产生影响么?