vn.py量化社区
By Traders, For Traders.
Member
加入于:
帖子: 28
声望: 0

我本地的数据库使用行情记录了超过半个月的1分钟k线数据,然后连接账号,再初始化的时候 load_bar(10) ,看了下,貌似是从 okex 服务器上取数据了,但最多两天的数据,我如果不连接账号,load_bar(10) 就能从本地数据库里面加载10天的数据,为什么不优先从本地取啊,如果本地有数据的情况下。。。,而且为啥只能取两天

Member
avatar
加入于:
帖子: 2038
声望: 134
  1. 可能交易所只能取这么长吧;
  2. load_bar函数在engine.py里可以自己去看一下。这个没有判断那个地方来的数据时间长的判断。这个use_database默认是false,需要的话可以自己设成true试试。如果false,会先去交易所看查不查的到,如果没有会再查rqdata,如果没有才会查数据库
Administrator
avatar
加入于:
帖子: 4607
声望: 264

load_bar函数,有个可选参数use_databse=True,就会强制从本地数据库加载,但是要自己确保其中数据是最新的

Member
avatar
加入于:
帖子: 2038
声望: 134

首先登录接口再点击行情记录试试,行情记录可参考https://www.vnpy.com/docs/cn/data_recoder.html

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

沪公网安备 31011502017034号