Некорректная работа пользовательского индикатора при его вызове из советника

 

Приветствую всех присутствующих

Есть у меня одна проблемка.
Тестирую советника на основе пользоваетльского индикатора. При получении значений последнего возникают ошибки, в частности, некорректно рассчитывается его значения, т.е. вперемежку с нормальными значениями такими как 1,8071 идут вот такие, как 2147483647. Соответственно по таким значениям сделки не проходят.
Подскажите, плиз, в чем возможная причина.
Заранее благодарен.

 
Эх-х-х.... Поиск рулит .
 
Спасибо Рош. Да поиск действительно рулит... Но...

Только с тем отличием получается, что у меня корректные и двуярдовые значения чередуются. Хм...
Да, кстати, используя функцию Setindexemptyvalue(0,0.0) 2147483647 просто заменяются на нуль. Проблема не исчезает.
Все-таки, может кто подскажет как используя Indicatorcounted получить корректные значения для всего ряда. Ведь действительно хотелось бы разорбраться.
Заранее благодарю за ответы.
 
При вызове пользовательского индикатора в качестве подпрограммы надо быть очень аккуратным. Я, помнится, в свое время тоже на такие грабли нарывался, и на всякий случай стараюсь этим способом получения значений для рабочего эксперта не пользоваться, только для отладки. См. подробности: 'Похоже, iCustom() таки ошибается'
 
Алекс, большое спасибо. Будем разбираться... Удачи!