Я думаю, проблема в пользовательских блоках, они меняют свои значения при изменении бид и аск не только на последнем баре но и на первых. В лаборатории это не заметно просто.
Понял, т.е. видимо нужно ввести проверку на последний текущий бар, а для предыдущих баров брать по close свечей источников, правильно предполагаю?