Справочник MQL4

Операции с графиками

Функции для работы с графиками. Все операции с графиками применимы только в экспертах и скриптах.

Функции, устанавливающие свойства графика, фактически служат для отправки ему команд на изменение. При успешном выполнении этих функций команда попадает в общую очередь событий графика. Изменение графика производится в процессе обработки очереди событий данного графика.

По этой причине не следует ожидать немедленного визуального обновления графика после вызова данных функций. В общем случае обновление графика производится терминалом автоматически по событиям изменения - поступление новой котировки, изменения размера окна графика и т.д. Для принудительного обновления внешнего вида графика используйте команду на перерисовку графика ChartRedraw().

Функция

Действие

ChartApplyTemplate

Применяет к указанному графику шаблон из указанного файла

ChartSaveTemplate

Сохраняет текущие настройки графика в шаблон с указанным именем

ChartWindowFind

Возвращает номер подокна, в котором находится индикатор

ChartTimePriceToXY

Преобразует координаты графика из представления время/цена в координаты по оси X и Y

ChartXYToTimePrice

Преобразует координаты  X и Y графика в значения время и цена

ChartOpen

Открывает новый график с указанным символом и периодом

ChartFirst

Возвращает идентификатор первого графика клиентского терминала

ChartNext

Возвращает идентификатор графика, следующего за указанным

ChartClose

Закрывает указанный график

ChartSymbol

Возвращает имя символа указанного графика

ChartPeriod

Возвращает значение периода указанного графика

ChartRedraw

Вызывает принудительную перерисовку указанного графика

ChartSetDouble

Задает значение типа double соответствующего свойства указанного графика

ChartSetInteger

Задает значение целочисленного типа (datetime, int, color, bool или char) соответствующего свойства указанного графика

ChartSetString

Задает значение типа string соответствующего свойства указанного графика

ChartGetDouble

Возвращает значение соответствующего свойства указанного графика

ChartGetInteger

Возвращает целочисленное значение соответствующего свойства указанного графика

ChartGetString

Возвращает строковое значение соответствующего свойства указанного графика

ChartNavigate

Осуществляет сдвиг указанного графика на указанное количество баров относительно указанной позиции графика

ChartID

Возвращает идентификатор текущего графика

ChartIndicatorDelete

Удаляет с указанного окна графика индикатор с указанным именем

ChartIndicatorName

Возвращает короткое имя индикатора по номеру в списке индикаторов на указанном окне графика.

ChartIndicatorsTotal

Возвращает количество всех индикаторов, присоединенных к указанному окну графика.

ChartWindowOnDropped

Возвращает номер подокна графика, на которое брошен мышкой данный эксперт, скрипт, объект или индикатор

ChartPriceOnDropped

Возвращает ценовую координату, соответствующую точке, в которой брошен мышкой данный эксперт или скрипт

ChartTimeOnDropped

Возвращает временную координату, соответствующую точке, в которой брошен мышкой данный эксперт или скрипт

ChartXOnDropped

Возвращает координату по оси X, соответствующую точке, в которой брошен мышкой данный эксперт или скрипт

ChartYOnDropped

Возвращает координату по оси Y, соответствующую точке, в которой брошен мышкой данный эксперт или скрипт

ChartSetSymbolPeriod

Меняет значения символа и периода указанного графика

ChartScreenShot

Делает снимок указанного графика в формате gif

Period

Возвращает период текущего графика

Symbol

Возвращает текстовую строку с именем текущего финансового инструмента

WindowBarsPerChart

Возвращает количество баров, помещающихся в окно текущего графика

WindowExpertName

Возвращает имя выполняющегося эксперта, скрипта, пользовательского индикатора или библиотеки

WindowFind

Возвращает номер подокна графика, содержащего индикатор с указанным именем

WindowFirstVisibleBar

Возвращает номер первого видимого бара в окне текущего графика

WindowHandle

Возвращает системный дескриптор окна, содержащего указанный график

WindowIsVisible

Возвращает состояние видимости подокна графика

WindowOnDropped

Возвращает индекс окна, в которое был брошен эксперт, пользовательский индикатор или скрипт

WindowPriceMax

Возвращает максимальное значение вертикальной шкалы указанного подокна текущего графика

WindowPriceMin

Возвращает минимальное значение вертикальной шкалы указанного подокна текущего графика

WindowPriceOnDropped

Возвращает значение цены в точке графика, на который был брошен эксперт или скрипт

WindowRedraw

Принудительно перерисовывает текущий график

WindowScreenShot

Сохраняет изображение текущего графика в файле формата GIF, PNG или BMP в зависимости от указанного расширения

WindowTimeOnDropped

Возвращает значение времени в точке графика, на который был брошен эксперт или скрипт

WindowsTotal

Возвращает количество окон индикаторов на графике, включая главное окно графика

WindowXOnDropped

Возвращает значение координаты по оси X в пикселах точки клиентской области окна графика, на которой был брошен эксперт или скрипт

WindowYOnDropped

Возвращает значение координаты по оси Y в пикселах точки клиентской области окна графика, на которой был брошен эксперт или скрипт