在BarGenerator利用tick数据合成1分钟bar的uptick函数中,当tick如下时,9:30的bar无法取到第1个tick内产生的最低值4516.8,原因是第一次初始化self.bar的时候, “ low_price=tick.last_price,”( if new_minute:的源码中)。请确认下是否有这种情况,以及是否会有补丁
第1个tick:时间=2025-09-01 09:30:00.5, last_price=4518.8, low_price=4516.8
第2个tick:时间=2025-09-01 09:30:01, last价格=4519.0, low_price=4516.8
...
相关源码:
if new_minute:
self.bar = BarData(
symbol=tick.symbol,
exchange=tick.exchange,
interval=Interval.MINUTE,
datetime=tick.datetime,
gateway_name=tick.gateway_name,
open_price=tick.last_price,
high_price=tick.last_price,
low_price=tick.last_price,
close_price=tick.last_price,
open_interest=tick.open_interest
)