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

我使用了vnpy的github仓库里, example文件夹中的示例文件 backtesting_demo.ipynb来进行多品种策略的回测。

但是我很快就在数据导入中遇到了一个问题:

description
可以看到,我的焦煤历史数据的数据量是0。然而,在dataManager页面中,已经显示我成功的上传了jm的数据:

description

我猜测,也许加载数据的函数并没有按我所想像那样,加载了我上传的数据。所以我观察了一下代码:

description

发现控制加载数据的是 BacktestingEngine类里的load_data方法,其中核心函数是load_bar_data函数,load_bar_data函数的代码如下

description

其中database是由database = get_database() 这一行所指定的。
但是get_database函数是没有输入的, database完全由SETTINGS这个常量控制,而SETTINGS由一个json文件控制。因此,我要如何修改代码,才能让database指向我上传的那个数据库呢?

Member
avatar
加入于:
帖子: 4684
声望: 285

可参考https://www.vnpy.com/forum/topic/5122-jupyter-shu-ju-jia-zai-bu-shang-vnstudioyi-qie-zheng-chang

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

沪公网安备 31011502017034号

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