Требуется помощь

 

Приветствую всех!

Пользуюсь данным индикатором, но он имеет свойство зависать, после каждого, вновь открывшегося, бара. Думаю, что от большого количества пересчитываемых баров. Пробовал прописать ограничение на количество баров, но не выходит - индикатор меняет внешний вид. Может, кто-то поможет с данной функцией? Буду весьма благодарен!

Файлы: