Hello, my algorithm relies on historical data updates using self.History method. It works nicely for backtesting, but as I run it live, I get the following messages:

2021-01-13 19:00:01 :     WARN: No ETHUSD in history update(2021-01-13 19:00:00.043728, 2021-01-13 18:00:00, 0)
2021-01-13 21:00:01 :     WARN: No ETHUSD in history update(2021-01-13 21:00:00.036281, 2021-01-13 20:00:00, 0)
2021-01-13 23:00:01 :     WARN: No ETHUSD in history update(2021-01-13 23:00:00.086389, 2021-01-13 22:00:00, 0)
2021-01-14 01:00:02 :     WARN: No ETHUSD in history update(2021-01-14 01:00:00.026546, 2021-01-14 00:00:00, 0)
2021-01-14 03:00:01 :     WARN: No ETHUSD in history update(2021-01-14 03:00:00.063581, 2021-01-14 02:00:00, 0)

generated by this snippet (called from OnData method)

hist = self.History(symbol, self.last_bar_time(), tostamp) if symbol not in hist.index: self.Log(f"WARN: No {symbol} in history update({tostamp}, {self.last_bar_time()}, {n_bars})")

What could be the reason for the difference between backtest/live here?