Обсуждение статьи "Создание индикатора EquiVolume на языке MQL5"

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

Мы реализуем в MQL5 индикатор EquiVolume, который преобразует стандартные свечи в прямоугольники, ширина которых определяется объёмом торгов. Процесс включает выбор типа объёма, определение максимального объёма в диапазоне обратного просмотра, нормализацию всех значений относительно него и преобразование их в пропорциональную ширину прямоугольников. В результате на графике в MetaTrader 5 формируется структура, которая наглядно отображает интенсивность торговой активности наряду с движением цены.

EquiVolume — это метод построения графиков, который отображает как динамику цен, так и объём торгов в рамках единой визуальной структуры. При таком подходе каждая свеча содержит два вида информации: высота отражает движение цены между максимальным и минимальным значениями, а ширина — объем торгов. Это позволяет трейдерам мгновенно увидеть не только то, как изменилась цена, но и насколько активным было участие в торгах, обеспечившее это движение, — подобно тому, как рыночный прилавок с толпой покупателей занимает больше места, поскольку вокруг него собирается больше людей.

В отличие от обычного свечного графика, где каждая свеча имеет одинаковую ширину независимо от объема, EquiVolume изменяет горизонтальный размер каждой свечи в зависимости от торговой активности. На стандартном графике свеча с очень высоким объемом и свеча с очень низким объемом могут выглядеть одинаковыми по ширине, хотя их значение для рынка совершенно различно. EquiVolume решает эту проблему путем визуального масштабирования свечей, благодаря чему объем становится частью самой структуры графика.

Рисунок 1. Индикатор EquiVolume

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


Автор: ALGOYIN LTD

Спасибо за урок.
Levison Da Silva Barbosa #:
Спасибо за урок.
Пожалуйста, пишите на этом форуме на английском языке.
Levison Da Silva Barbosa #:
Спасибо за урок.
Было приятно.