Трудно посоветовать что-либо еще.
Мне кажется, надо проверять логику использования статпеременной или пытаться пропускать некорректные значение в индикаторе, если такое возможно.
Индикатор с последовательной обработкой все усложняет, даже блокировать доступ других скриптов к статпеременной в таком индикаторе не получится. Может лучше сделать индикатор с потоковой обработкой (который рассчитывается в начале пересчета скрипта)? А для последовательной обработки (в цикле по свечкам) использовать обновляемое значение или другой индикатор инициализируемый значением из первого.
Может быть в лаборатории открыт и "обновляется в реальном времени" скрипт который тоже использует этот индикатор?
_________________________
Не пишите мне! Никому ничего делать не буду.