Скачать MetaTrader 5

Надо, чтобы советник вешал индикатор на график

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Evgeniy Zhdan
5752
Evgeniy Zhdan  
Здравствуйте! Подскажите пожалуйста, как сделать так, чтобы советник вешал на график индикатор. Например, Envelopes с заданными в этом советнике настройками. Заранее спасибо.
Vladimir Karputov
Модератор
50028
Vladimir Karputov  
Evgeniy Zhdan:
Здравствуйте! Подскажите пожалуйста, как сделать так, чтобы советник вешал на график индикатор. Например, Envelopes с заданными в этом советнике настройками. Заранее спасибо.
ChartIndicatorAdd
ChartIndicatorAdd Добавляет на указанное окно графика индикатор с указанным хэндлом. Индикатор и график должны быть построены на одинаковых символе и таймфрейме. bool  ChartIndicatorAdd ( long   chart_id,  // идентификатор графика int   sub_window   // номер подокна int   indicator_handle   // хэндл индикатора ); Параметры chart_id [in] Идентификатор графика. 0 означает текущий график. sub_window [in] Номер подокна графика. 0 означает главное окно графика. Чтобы добавить индикатор в новое окно, параметр должен быть на единицу больше, чем индекс последнего существующего окна, то есть равен CHART_WINDOWS_TOTAL. Если значение параметра превышает значение CHART_WINDOWS_TOTAL, то новое окно создано не будет, индикатор не будет добавлен. indicator_handle [in] Хэндл индикатора. Возвращаемое значение Возвращает true в случае успеха, иначе false. Чтобы получить информацию об ошибке, необходимо вызвать функцию GetLastError(). Ошибка 4114 означает, что график и добавляемый индикатор...
Документация | 2015.12.03 13:33
Ihor Herasko
9301
Ihor Herasko  

Для МТ5 так, как указано выше. Если речь об МТ4, то "прямой" способ - через WinAPI, более тернистый и ограниченный - через ChartApplyTemplate.

Также, если индикатор производит графические построения не через буфера, а путем создания графических объектов, то можно использовать вызов индикатора через iCustom.

Evgeniy Zhdan
5752
Evgeniy Zhdan  
Ihor Herasko:

Для МТ5 так, как указано выше. Если речь об МТ4, то "прямой" способ - через WinAPI, более тернистый и ограниченный - через ChartApplyTemplate.

Также, если индикатор производит графические построения не через буфера, а путем создания графических объектов, то можно использовать вызов индикатора через iCustom.

Да, надо для МТ4. Спасибо, будем разбираться.
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий