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

我是vn.py新手,虽然用了有一段时间了,但是都基于非常表面的接口

这次因为想要做一些组合策略回测,所以使用了github上example下portfolio_strategy 里面的backtesting.ipynb案例,在加载数据的时候发现内部的数据都是空的。然而我打开vntrader图形化界面的时候,历史数据模块是有数据的,而且cta回测模块也能正常找到这些数据进行回测

经过一系列搜索,所有的数据在加载的时候都是调用get_database()方法,在像我这样没有使用第三方数据的时候,默认会把所有历史数据模块里用csv导入的数据存在sqlite里面。而这个sqlite是通过.vntrader文件夹下的database.db调用的。实际情况是,我打开notebook的路径和我启动vntrader的路径并不相同!这导致了我无法在notebook里正确找到我用图形化界面导入的csv数据。

通过这次,我更加深入了解了vn.py的数据库管理流程,对于后续研究有更好的帮助

Member
avatar
加入于:
帖子: 1468
声望: 105

感谢分享!

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

沪公网安备 31011502017034号

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