Русский

Справочник MQL4 Константы, перечисления и структуры Константы графиков

Константы графиков

Константы, описывающие различные свойства графиков, разделены на следующие группы:

 

Что нового в MQL5

В платформе пятого поколения в 2 разa больше таймфреймов (21 против 9), добавлены новые графические объекты и аналитические инструменты. Точки объектов могут быть расположены в любой позиции между барами графика с точностью до минуты. При этом при переключении между таймфреймами сохраняется точное позиционирование контрольных точек объекта.

Прямо из MQL5-программы можно задавать любые свойства графиков – их количество расширено. Среди наиболее интересных CHART_SHOW и CHART_IS_DOCKED, которые позволяют открепить и вынести за пределы терминала любой график, превратив его тем самым  в полноценную самостоятельную торговую панель. Отключите на графике показ ненужных областей, поместите на него объекты OBJ_CHART, индикаторы и советника – и вы получите собственный центр управления торговли со всеми нужными инструментами теханализа.

В таблице приведены новые свойства, которые позволяют полностью управлять графиком символа.

Идентификатор

Описание

Тип свойства

CHART_SHOW

Признак отрисовки ценового графика. Если установлено значение false, то отключается отрисовка любых атрибутов ценового графика и устраняются все отступы по краям графика: шкалы времени и цены, строка быстрой навигации, метки событий Календаря, значки сделок, тултипы индикаторов и баров, подокна индикаторов, гистограммы объёмов и т.д.

Отключение отрисовки является идеальным решением для создания собственного интерфейса программы с использованием графических ресурсов.

Графические объекты отрисовываются всегда независимо от установленного значения свойства CHART_SHOW.

bool

CHART_IS_OBJECT

Признак идентификации объекта "График" (OBJ_CHART) – для графического объекта возвращает true. Для настоящего графика значение равно false

bool   r/o

CHART_CONTEXT_MENU

Включение/отключение доступа к контекстному меню по нажатию правой клавиши мышки.

Значение CHART_CONTEXT_MENU=false отключает только  контекстное меню графика, при этом контекстное меню для объектов на графике остается доступным.

bool  (значение по умолчанию true)

CHART_CROSSHAIR_TOOL

Включение/отключение доступа к инструменту "Перекрестие" по нажатию средней клавиши мышки

bool  (значение по умолчанию true)

CHART_MOUSE_SCROLL

Прокрутка графика левой кнопкой мышки по горизонтали. Прокрутка по вертикали также будет доступна, если установлено в true значение любого из трех свойств: CHART_SCALEFIX, CHART_SCALEFIX_11 или CHART_SCALE_PT_PER_BAR

При CHART_MOUSE_SCROLL=false прокрутка графика колёсиком мышки будет недоступна

bool

CHART_EVENT_MOUSE_WHEEL

Отправка всем mql5-программам на графике сообщений о событиях колёсика мышки (CHARTEVENT_MOUSE_WHEEL)

bool  (значение по умолчанию true)

CHART_EVENT_MOUSE_MOVE

Отправка всем mql5-программам на графике сообщений о событиях перемещения и нажатия кнопок мышки (CHARTEVENT_MOUSE_MOVE)

bool

CHART_EVENT_OBJECT_CREATE

Отправка всем mql5-программам на графике сообщений о событии создания графического объекта (CHARTEVENT_OBJECT_CREATE)

bool

CHART_EVENT_OBJECT_DELETE

Отправка всем mql5-программам на графике сообщений о событии уничтожения графического объекта (CHARTEVENT_OBJECT_DELETE)

bool

CHART_KEYBOARD_CONTROL

Разрешение на управление графиком с помощью клавиатуры ("Home", "End", "PageUp", "+", "-", "Стрелка вверх"  и т.д.). Установка CHART_KEYBOARD_CONTROL=false позволяет отключить скроллинг и масштабирование графика, но при этом сохраняется возможность получать события нажатия данных клавиш в OnChartEvent().

bool

CHART_SHOW_OBJECT_DESCR

Отображение текстовых описаний объектов (не для всех объектов описания показываются)

bool

CHART_SHOW_ONE_CLICK

Отображение на графике панели быстрой торговли (опция "Торговля одним кликом")

bool

CHART_IS_MAXIMIZED

Окно графика развернуто

bool

CHART_IS_MINIMIZED

Окно графика свернуто

bool

CHART_IS_DOCKED

Окно графика закреплено. Если установить значение false, то график можно перетащить  за пределы терминала

bool

CHART_FLOAT_LEFT

Левая координата открепленного графика относительно виртуального экрана

int

CHART_FLOAT_TOP

Верхняя координата открепленного графика относительно виртуального экрана

int

CHART_FLOAT_RIGHT

Правая координата открепленного графика  относительно виртуального экрана

int

CHART_FLOAT_BOTTOM

Нижняя координата открепленного графика  относительно виртуального экрана

int