diff --git a/vnpy/trader/app/ctaStrategy/strategy/strategyKingKeltner.py b/vnpy/trader/app/ctaStrategy/strategy/strategyKingKeltner.py index 84163ea3..f8290229 100644 --- a/vnpy/trader/app/ctaStrategy/strategy/strategyKingKeltner.py +++ b/vnpy/trader/app/ctaStrategy/strategy/strategyKingKeltner.py @@ -137,8 +137,8 @@ class KkStrategy(CtaTemplate): #---------------------------------------------------------------------- def onBar(self, bar): """收到Bar推送(必须由用户继承实现)""" - # 如果当前是一个5分钟走完 - if bar.datetime.minute % 5 == 0: + # 如果当前是一个5分钟走完(分钟线的时间戳是当前分钟的开始时间戳,因此要+1) + if (bar.datetime.minute + 1) % 5 == 0: # 如果已经有聚合5分钟K线 if self.fiveBar: # 将最新分钟的数据更新到目前5分钟线中