- Функции для получения основных свойств текущего графика
- Идентификация графиков
- Получение списка графиков
- Получение символа и таймфрейма произвольного графика
- Обзор функций для работы с полным набором свойств
- Описательные свойства графика
- Проверка состояния основного окна
- Получение количества и признака видимости окон/подокон
- Режимы отображения графика
- Управление видимостью элементов графика
- Отступы по горизонтали
- Горизонтальный масштаб (по времени)
- Вертикальный масштаб (по цене и показаниям индикаторов)
- Цвета
- Управление мышью и клавиатурой
- Открепление окна графика
- Получение координат буксировки MQL-программы на график
- Перевод экранных координат во время/цену и обратно
- Прокрутка графика по оси времени
- Запрос перерисовки графика
- Переключение символа и таймфрейма
- Управление индикаторами на графике
- Открытие и закрытие графиков
- Работа с tpl-шаблонами графика
- Сохранение изображения графика
Горизонтальный масштаб (по времени)
Для определения масштаба и количества баров по горизонтальной оси следует использовать группу целочисленных свойств из ENUM_CHART_PROPERTY_INTEGER. Среди них только CHART_SCALE является редактируемым.
Идентификатор |
Описание |
---|---|
CHART_SCALE |
Масштаб (от 0 до 5) |
CHART_VISIBLE_BARS |
Количество баров, видимых в данный момент на графике (может быть меньше CHART_WIDTH_IN_BARS за счет отступа CHART_SHIFT_SIZE) (r/o) |
CHART_FIRST_VISIBLE_BAR |
Номер первого видимого бара на графике. Нумерация идет справа налево, как в таймсерии. (r/o) |
CHART_WIDTH_IN_BARS |
Ширина графика в барах (потенциальная вместимость, крайние бары слева и справа могут быть видны частично) (r/o) |
CHART_WIDTH_IN_PIXELS |
Ширина графика в пикселях (r/o) |
Свойства ENUM_CHART_PROPERTY_INTEGER на графике
У нас все готово для реализации очередного тестового скрипта ChartScaleTime.mq5, позволяющего анализировать изменения этих свойств.
void OnStart()
|
Ниже показан фрагмент журнала с комментариями о выполненных действиях.
Initial state:
|