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

请教各位老师,vnpy中vnpy.trader.rqdata.RqdataClient 从rq查询数据之后,bar时间特意做了如下调整

INTERVAL_ADJUSTMENT_MAP = {
    Interval.MINUTE: timedelta(minutes=1),
    Interval.HOUR: timedelta(hours=1),
    Interval.DAILY: timedelta()         # no need to adjust for daily bar
}

adjustment = INTERVAL_ADJUSTMENT_MAP[interval]

dt = row.name.to_pydatetime() - adjustment

请问一下,为什么要这么调整?多谢

Administrator
avatar
加入于:
帖子: 4502
声望: 322

因为RQData的K线,用结束点作为时间戳标识,vn.py内是用开始点作为标识,不存在对错问题,只是选择不同了。

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

沪公网安备 31011502017034号

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