- Функции для получения основных свойств текущего графика
- Идентификация графиков
- Получение списка графиков
- Получение символа и таймфрейма произвольного графика
- Обзор функций для работы с полным набором свойств
- Описательные свойства графика
- Проверка состояния основного окна
- Получение количества и признака видимости окон/подокон
- Режимы отображения графика
- Управление видимостью элементов графика
- Отступы по горизонтали
- Горизонтальный масштаб (по времени)
- Вертикальный масштаб (по цене и показаниям индикаторов)
- Цвета
- Управление мышью и клавиатурой
- Открепление окна графика
- Получение координат буксировки MQL-программы на график
- Перевод экранных координат во время/цену и обратно
- Прокрутка графика по оси времени
- Запрос перерисовки графика
- Переключение символа и таймфрейма
- Управление индикаторами на графике
- Открытие и закрытие графиков
- Работа с tpl-шаблонами графика
- Сохранение изображения графика
Проверка состояния основного окна
Пара функций ChartSetInteger/ChartGetInteger позволяет узнать несколько характеристик состояния графика, а также изменить некоторые из них.
Идентификатор |
Описание |
Тип значения |
---|---|---|
CHART_BRING_TO_TOP |
Активность (наличие фокуса ввода) графика поверх всех других |
bool |
CHART_IS_MAXIMIZED |
График максимизирован |
bool |
CHART_IS_MINIMIZED |
Графика минимизирован |
bool |
CHART_WINDOW_HANDLE |
Windows-дескриптор окна графика (r/o) |
int |
CHART_IS_OBJECT |
Признак того, что график является объектом "График" (OBJ_CHART) — для графического объекта возвращает true, а для полноценного графика значение равно false (r/o) |
bool |
Ожидаемо Window-дескриптор и признак объекта-графика доступны только на чтение. Прочие свойства, в принципе, должны редактироваться и производить соответствующие эффекты: например, вызвав ChartSetInteger(ID, CHART_BRING_TO_TOP, true), вы активируете график с идентификатором ID. Однако на момент написания книги максимизация и минимизация не были доступны по некоторым причинам.
Пример применения свойств приведен в скрипте ChartList4.mq5 в следующем разделе.