а стоит "обновлять в реальном времени".
В общем я понял, что случилось. Запуск скрипта с включенной отсечкой по дате - это некоторая нештатная ситуация и она никогда не тестировалась.
Скрипт загрузил данные до 21го, а потом стал копить сделки и строить из них новые бары. Т.к. сделки начались с 14 часов, то и бары по ним тоже. Индикаторы сбились и в какой-то момент совершилась сделка.