get_price函数的bug

用户头像大道都磨灭了
2024-10-11 发布

当取数频率fre_step不为"1d"时, 对于在end_date日期附近上市的股票,会出现意料之外的错误.

代码复现:以2021-01-01为终点, 向前每隔5天取300923.SZ的收盘价

p=get_price(['300923.SZ'],start_date=None,end_date='2021-01-01',fre_step="5d",fields=["close"],skip_paused=False,fq="pre",bar_count=2,is_panel=True)['close']

72c00acdd90a0243baa3ee095282be25.png

可以看到2020-12-31日向前隔5天就变成了2020-12-30日的行情, 这不符合期望的结果. 应该返回2020-12-24号的收盘价才对.

评论