
- www.mql5.com
Индикатор должен делать расчеты и записывать результат в переменную (для примера, допустим индикатор посчитал некую переменную int count = 10).
Задача состоит в том, что в советнике нужно получить ссылку на эту переменную в индикаторе, что бы прочитать это значение.
С помощью IndicatorParameters можно получить значения свойств класса input, но это константа, я не смогу индикатором в него записывать нужные данные.
Так что это не решает задачу.
Индикатор должен делать расчеты и записывать результат в переменную (для примера, допустим индикатор посчитал некую переменную int count = 10).
Задача состоит в том, что в советнике нужно получить ссылку на эту переменную в индикаторе, что бы прочитать это значение.
С помощью IndicatorParameters можно получить значения свойств класса input, но это константа, я не смогу индикатором в него записывать нужные данные.
Так что это не решает задачу.
Вы задали вопрос:
iCustom возвращает handle. Как можно получить свойства индикатора имея handle?
и получили на него абсолютно верный ответ.
Может у вас просто вопрос был совсем иной?
Может вы ходите буферы индикатора прочитать и использовать это значение? Тогда читайте в справке CopyBuffer()

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Можно скопировать буферы индикатора с помощью iCustom:
int indicator_handle=iCustom(NULL,0,"Indicator_name");
double Label1Buffer[];
int copy=CopyBuffer(indicator_handle,0,0,10,Label1Buffer);
iCustom возвращает handle. Как можно получить свойства индикатора имея handle?