- Функции для получения основных свойств текущего графика
- Идентификация графиков
- Получение списка графиков
- Получение символа и таймфрейма произвольного графика
- Обзор функций для работы с полным набором свойств
- Описательные свойства графика
- Проверка состояния основного окна
- Получение количества и признака видимости окон/подокон
- Режимы отображения графика
- Управление видимостью элементов графика
- Отступы по горизонтали
- Горизонтальный масштаб (по времени)
- Вертикальный масштаб (по цене и показаниям индикаторов)
- Цвета
- Управление мышью и клавиатурой
- Открепление окна графика
- Получение координат буксировки MQL-программы на график
- Перевод экранных координат во время/цену и обратно
- Прокрутка графика по оси времени
- Запрос перерисовки графика
- Переключение символа и таймфрейма
- Управление индикаторами на графике
- Открытие и закрытие графиков
- Работа с tpl-шаблонами графика
- Сохранение изображения графика
Отступы по горизонтали
Еще одним нюансом отображения графиков являются горизонтальные отступы от левого и правого края. Работают они слегка по-разному, но описаны в одном перечислении ENUM_CHART_PROPERTY_DOUBLE и используют тип double.
Идентификатор |
Описание |
---|---|
CHART_SHIFT_SIZE |
Размер отступа нулевого бара от правого края в процентах (от 10 до 50), активен только при включенном режиме CHART_SHIFT. Отступ обозначается на графике маленьким перевернутым серым треугольником на верхней рамке, в правой части окна. |
CHART_FIXED_POSITION |
Положение фиксированной позиции графика от левого края в процентах (от 0 до 100). Фиксированная позиция графика обозначена маленьким серым треугольником на горизонтальной оси времени и показывается только в том случае, если отключена автоматическая прокрутка к правому краю при поступлении нового тика (CHART_AUTOSCROLL). Бар, который находится на фиксированной позиции, остаётся на том же месте при увеличении и уменьшении масштаба. По умолчанию, треугольник находится в самом углу графика (в левом нижнем). |
Визуальное представление свойств горизонтальных отступов
Для проверки доступа к данным свойствам подготовлен скрипт ChartShifts.mq5, который работает аналогично ChartMode.mq5 и отличается только набором контролируемых свойств.
void OnStart()
|
Перетаскивание мышью метки фиксированной позиции (слева внизу) приводит к такому выводу в журнал.
Initial state:
|