Заново переделал свой основной скрипт, используя вместо сторонних индикаторов индикаторы "Максимум за" и "Минимум за".
К сожалению, после часа оптимизации ошибка повторилась.
Довольно сложно правильно составить пример, т.к. при удалении некоторых условий ошибка либо исчезает, либо появляется только через час или полтора работы оптимизации.