请教下,为何一分钟的K线和华文不一样,代码:
elif self.bar.datetime.minute != tick.datetime.minute:
self.bar.datetime = self.bar.datetime.replace(
second=0, microsecond=0
)
self.on_bar(self.bar)
new_minute = True
从代码来看,是不是vnpy的一分钟K线统计是截止到每一分钟的最后一秒,比如9:15分的K线,是统计到9:15:59秒第二次tick推送数据? 到了9:16:00,就是一根新的k线图了。而我看其他的APP上的K线都是统计到9:16:00,而且K线的时间设置为9:16。
即用VNPY的TICK数据合成的X的K线,包含时间是X:00到X:59;而其他app上的X分钟的K线是包含(X-1):01到X:00。
不知道是不是我理解的有问题,请各位大神多多指点