@jagesso I have also noticed this issue. From what I understand it is partly due to the data retrieved from binance is not the real closed bars. It seems like the bars loaded are only partial.
I'm running indicators on the 4h timeframe, so my solution is to start the script using cron every fourth hour. I still get partially loaded bars, but only the last one so it is quite close to what I'm backtesting.
However, it would be good to be able to backtest partially loaded bars, as this gives the opportunity to make decisions more often than the the timeframe dictates.
I don't understand how to do that though.