Обсуждение статьи "Создание индикатора профиля объема с перекрестием на MQL5"

Опубликована статья Создание индикатора профиля объема с перекрестием на MQL5:

Мы реализуем интерактивный индикатор профиля объема с перекрестием на MQL5 для MetaTrader 5. С помощью перекрестия, управляемого перетаскиванием с зажатой правой кнопкой мыши, вы выделяете область графика; затем индикатор формирует адаптивные ценовые интервалы, накапливает тиковый или реальный объем, определяет уровень максимального объема (POC) и отображает профиль на графике. Вы попрактикуетесь в организации взаимодействия на основе OnChartEvent(), преобразовании координат курсора в координаты времени и цены, а также в использовании моделей исходной цены (цена закрытия, медианная цена, типичная цена, взвешенная цена закрытия, OHLC4) для анализа объема по запросу.
В отличие от традиционных инструментов построения профиля объема, которые используют заранее заданные или фиксированные области анализа, эта реализация позволяет пользователям строить профиль объема по запросу для любой области графика. Индикатор профиля объема с перекрестием — это событийно-ориентированный индикатор на MQL5, сочетающий привычный инструмент «Перекрестие» платформы MetaTrader 5 с аналитическими возможностями профиля объема. При включении с помощью кнопки меню этот индикатор активирует события перемещения мыши и отключает контекстное меню по умолчанию. Таким образом, перетаскивание с нажатой правой кнопкой мыши используется исключительно для выбора области анализа. При выключении индикатора эти настройки графика автоматически восстанавливаются, что позволяет избежать конфликтов со встроенными элементами управления MetaTrader 5 и сохранить привычный рабочий процесс пользователя. Затем выбранная область используется для расчета и отображения профиля объема с окраской по цветовой шкале вместе с уровнем максимального объема (POC).

Индикатор также поддерживает несколько моделей расчета цены, включая цену закрытия, медианную цену, типичную цену, взвешенную цену закрытия и OHLC4, что обеспечивает более гибкие возможности для анализа распределения объема по ценовым уровням.

Этот индикатор также поддерживает функцию быстрого удаления профиля. Дважды нажмите клавишу «C», чтобы удалить текущий профиль объема, уменьшить перегруженность графика и освободить ценовой график от перекрывающих его элементов. Ниже представлена визуальная модель индикатора, описанного в данном проекте:

Создание индикатора профиля объема с перекрестием на MQL5


Автор: Chukwubuikem Okeke