Как мы уже разобрались, индикаторы являются тем типом MQL-программ, которые сочетают в себе расчетную часть и визуализацию. И если расчеты выполняются внутри, незаметно для пользователя, то визуализация требует привязки к графику. Именно поэтому индикаторы тесно связаны с графиками и MQL5 API даже содержит группу функций, которые обеспечивают управление индикаторами на графиках. Подробно мы рассмотрим эти функции в главе про графики, а в здесь просто приведем их список.
Функция |
Назначение |
|---|---|
ChartWindowFind |
Возвращает номер подокна, в котором находится текущий индикатор или индикатор с заданным именем |
ChartIndicatorAdd |
Добавляет на указанное окно графика индикатор с указанным дескриптором |
ChartIndicatorDelete |
Удаляет с указанного окна графика индикатор с указанным именем |
ChartIndicatorGet |
Возвращает дескриптор индикатора с указанным коротким именем на указанном окне графика |
ChartIndicatorName |
Возвращает короткое имя индикатора по номеру в списке индикаторов на указанном окне графика |
ChartIndicatorsTotal |
Возвращает количество всех индикаторов, присоединенных к указанному окну графика |
В следующем разделе про Комбинирование вывода информации в главное окно и вспомогательное мы увидим пример UseDemoAll.mq5, использующий некоторые из этих функций.