vn.py官网
开源量化社区
Member
avatar
加入于:
帖子: 13
声望: 0
def save_tick_data(self, ticks: List[TickData]) -> bool:
    """"""
    # Convert bar object to dict and adjust timezone
    data = []

    for tick in ticks:
        tick.datetime = convert_tz(tick.datetime)

        d = tick.__dict__
        d["exchange"] = d["exchange"].value
        d["interval"] = d["interval"].value
        d.pop("gateway_name")
        d.pop("vt_symbol")
        data.append(d)

    # Upsert data into database
    with self.db.atomic():
        for c in chunked(data, 50):
            DbTickData.insert_many(c).on_conflict_replace().execute()

函数如上,这里使用了d["interval"],但是TickData里面是没有Interval属性的

Member
avatar
加入于:
帖子: 2357
声望: 148

是的,谢谢你的反馈,我们会在下一个版本修复的

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

沪公网安备 31011502017034号