Сигнал из прошлого - проблема с пользовательскими индикаторами

 
Подскажите, пожалуйста, как решить следующую проблему.
Имеется пользовательский индикатор, который через глобальную переменную дает сигналы на открытие позиций. Также есть советник, который открывает позиции, считывая состояние этой глобальной переменной.

Проблема в следующем. При восстановлении связи с сервером после длительного перерыва (достаточно и одного часа), клиент подгружает данные, и индикатор, как и положено, начинает производить свои вычисления за период отсутствия связи. При этом через глобальную переменную индикатор начинает давать сигналы на открытие позиций, и советник, в свою очередь, открывает их по текущей рыночной цене. Т.о. позиция открывается на основе сигнала, который произошел в прошлом, во время отсутствия связи.

Подскажите, каким образом можно организовать проверку, чтобы узнать все ли данные о прошлом состоянии рынка загрузились и были просчитаны индикатором.
 
Для этого есть такая функция - iCastom()
Она позволяет получить значения индикатора напрямую без глобальных переменных,
и на любом баре.
 
iCustom() =)
 
Yes :)
Причина обращения: