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

通过下面代码:
data = get_datafeed().query_bar_history(req)
get_database().save_bar_data(data)
将数据保存到数据库中、提示:AttributeError: 'BarData' object has no attribute 'gateway_name'错误。
经查看query_bar_history返回的BarData数据列表中含有gateway_name属性
BarData(gateway_name='RQ', symbol='ZN888', exchange=<Exchange.SHFE: 'SHFE'>, datetime=datetime.datetime(2015, 1, 5, 0, 0, tzinfo=<DstTzInfo 'Asia/Shanghai' CST+8:00:00 STD>), interval=Interval.DAILY: 'd', volume=189904.0, turnover=15902260850.0, open_interest=160518.0, open_price=10070.0, high_price=10230.0, low_price=9985.0, close_price=10080.0)
但是object.py文件中的BarData类是没有gateway_name这一项的。这个问题怎么处理、麻烦有知道的回复下

Member
avatar
加入于:
帖子: 4622
声望: 284

不知道你用的哪个数据库了,可以自己去自己使用的数据库文件里打印一下save_bar_data看看

Member
avatar
加入于:
帖子: 2
声望: 0

好的 我使用的vnpy的默认数据库 sqllite

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

沪公网安备 31011502017034号

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