VeighNa量化社区
你的开源社区量化交易平台 | vn.py | vnpy
Member
avatar
加入于:
帖子: 8
声望: 0

各位大佬,首次使用python导入/读取数据遇到问题,烦请指点,谢谢!

  1. 使用python导入bar数据时遇到日期格式问题
    导入代码:get_database().save_bar_data(bars, 'ag88')
    报错:peewee.InterfaceError: Error binding parameter 2 - probably unsupported type.
    datetime格式:
    IN: row.datetime
    Out: Timestamp('2024-06-07 15:15:00+0000', tz='UTC')

  2. 通过UI数据管理功能导入数据后,python无法读取
    前端已导入数据:
    description
    python读取数据:
    IN: get_database().load_bar_data(symbol='T2403', exchange=Exchange.CFFEX, interval=Interval.MINUTE, start=datetime(2023, 6, 19), end=datetime(2023, 8, 1))
    OUT]: []
    pycharm配置:
    description

Member
avatar
加入于:
帖子: 1817
声望: 137

要把pd.Timestamp对象,转换为python的datetime格式才行

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

好的谢谢

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

第二个问题可以看下吗?
首先安装了veighna_studio,并导入数据。
然后使用python IDE调用了veighna_studio安装目录内的python.exe,无法load数据。
请问要怎么打通呢?谢谢

Member
avatar
加入于:
帖子: 1817
声望: 137

DataManager可以看到数据,说明数据库里肯定已经有了,读取不到的情况试试这2个方法:

  1. 检查你的.vntrader目录情况,避免导入数据时用的全局配置(或者局部配置),然后尝试读取的时候用的另一个
  2. start/end加上时区信息,可以直接使用vnpy.trader.database.DB_TZ这个常量
© 2015-2022 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

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