diff --git a/backtrader/feeds/ibdata.py b/backtrader/feeds/ibdata.py index 6301f2c5c..aa1ad2290 100644 --- a/backtrader/feeds/ibdata.py +++ b/backtrader/feeds/ibdata.py @@ -667,7 +667,7 @@ def _load_rtbar(self, rtbar, hist=False): # The historical data has the same data but with 'date' instead of # 'time' for datetime dt = date2num(rtbar.time if not hist else rtbar.date) - if dt < self.lines.datetime[-1] and not self.p.latethrough: + if dt <= self.lines.datetime[-1] and not self.p.latethrough: return False # cannot deliver earlier than already delivered self.lines.datetime[0] = dt @@ -687,7 +687,7 @@ def _load_rtvolume(self, rtvol): # contains open/high/low/close/volume prices # Datetime transformation dt = date2num(rtvol.datetime) - if dt < self.lines.datetime[-1] and not self.p.latethrough: + if dt <= self.lines.datetime[-1] and not self.p.latethrough: return False # cannot deliver earlier than already delivered self.lines.datetime[0] = dt