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

 
Здравствуйте! Подскажите пожалуйста, как сделать так, чтобы советник вешал на график индикатор. Например, Envelopes с заданными в этом советнике настройками. Заранее спасибо.
 
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
 

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

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

 
Ihor Herasko:

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

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

Да, надо для МТ4. Спасибо, будем разбираться.
Причина обращения: