VeighNa量化社区
你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 21
声望: 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
加入于:
帖子: 4622
声望: 284

是的,是没有Interval属性

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

沪公网安备 31011502017034号

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