- Функции для получения основных свойств текущего графика
- Идентификация графиков
- Получение списка графиков
- Получение символа и таймфрейма произвольного графика
- Обзор функций для работы с полным набором свойств
- Описательные свойства графика
- Проверка состояния основного окна
- Получение количества и признака видимости окон/подокон
- Режимы отображения графика
- Управление видимостью элементов графика
- Отступы по горизонтали
- Горизонтальный масштаб (по времени)
- Вертикальный масштаб (по цене и показаниям индикаторов)
- Цвета
- Управление мышью и клавиатурой
- Открепление окна графика
- Получение координат буксировки MQL-программы на график
- Перевод экранных координат во время/цену и обратно
- Прокрутка графика по оси времени
- Запрос перерисовки графика
- Переключение символа и таймфрейма
- Управление индикаторами на графике
- Открытие и закрытие графиков
- Работа с tpl-шаблонами графика
- Сохранение изображения графика
Описательные свойства графика
Функции ChartSetString/ChartGetString позволяют читать и устанавливать следующие строковые свойства графиков.
Идентификатор |
Описание |
---|---|
CHART_COMMENT |
Текст комментария на графике |
CHART_EXPERT_NAME |
Имя эксперта, запущенного на графике (r/o) |
CHART_SCRIPT_NAME |
Имя скрипта, запущенного на графике (r/o) |
В разделе Вывод сообщений в окно графика мы познакомились с функцией Comment для вывода текстового сообщения в верхний левый угол графика. Свойство CHART_COMMENT позволяет прочитать текущий комментарий графика: ChartGetString(0, CHART_COMMENT). Более того, мы можем узнать комментарий на других графиках, передав в функцию их идентификаторы. А с помощью ChartSetString можно менять комментарии на текущем и других графиках, зная их ID: ChartSetString(ID, CHART_COMMENT, "text").
Если на каком-либо графике запущен эксперт или/и скрипт, мы можем узнать их названия с помощью вызовов ChartGetString(ID, CHART_EXPERT_NAME) и ChartGetString(ID, CHART_SCRIPT_NAME).
Скрипт ChartList3.mq5, аналогичный ChartList2.mq5, дополняет список графиков информацией об экспертах и скриптах. Позднее мы добавим в него и информацию об индикаторах.
void ChartList()
|
Вот пример вывода этого скрипта.
Chart List
|
Здесь видно, что выполняется только один наш скрипт.