13:34:16 Expert: empty stack in 'mmw_spirit_e' - чего не находит?

 
13:34:16 Expert: empty stack in 'mmw_spirit_e' - чего не находит?
 
это говорит о том, что "выполнятель" эксперта хочет вынуть со стека данные,
которые там должны быть, но нету. обычно, бывает другая ситуация - данные остаются на стеке.
как часто выводится это сообщение?
 
Как это было...
это сообщении шло сплошным потоком в журнал при тесте, у меня в коде довольно много глобальных переменных, которые часто меняются и постоянно считываются, уменьшил колво переменных, больше не натыкался на это.
Еще вопрос - может ли тормозить из-за использования одного индикатора на всех чартах, т.е. в покое он не жалуется на перелимит времени, а в реале на восьми чартах по два одинаковых индикатора с разными настройками на всех, при поступлении нового бара начинает стонать, может это может решиться использованием разноименных индикаторов.

Всех благ,
Micky Mogol
 
индикатор - это объект
а два индикатора (пусть даже одинаковых) - это два объекта, которые вполне самостоятельны и ничего друг о друге не знают.
разноимённые индикаторы проблему не решат. проблему может решить расчёт "недостающих" баров вместо тотального пересчёта.
то есть завести переменную "последний рассчитанный бар", который изначально равен 0, и производить расчёт, согласно этой переменной. с каждым рассчитанным баром эту переменную надо модифицировать.
Причина обращения: