Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 13
- Рейтинг:
- Опубликован:
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Адаптивный отслеживатель узлов с объемным профилем
Автор: Адеолу Гбадебо
Идея, лежащая в основе
Большинство инструментов для построения профиля объёма на платформе перестраивают свои интервалы на основе фиксированного сеанса или фиксированного календарного диапазона, что означает, что разрешение профиля остаётся неизменным независимо от того, движется ли рынок в боковом тренде в диапазоне 10 пунктов или пробивает 100 пунктов в час. Этот индикатор работает иначе: он привязывает ширину интервала к текущей волатильности. Каждый раз при пересчёте профиля он считывает текущее значение ATR(InpATRPeriod) и использует его долю в качестве базовой высоты интервала, а затем ограничивает полученное количество интервалов значением от 5 до InpMaxBins. В спокойном диапазоне бины получаются узкими и многочисленными, что позволяет более четко видеть, где именно сконцентрирована ликвидность. На растущем, волатильном рынке бины автоматически расширяются, что позволяет сохранить статистическую значимость количества узлов, вместо того чтобы распределять объем по десяткам почти пустых сегментов.
Сам профиль строится на основе последних InpLookback завершенных баров, по умолчанию с использованием тикового объема (или реального/биржевого объема, если ваш брокер предоставляет эти данные и включен параметр InpUseRealVolume ). Объем каждого бара распределяется по цене закрытия в соответствующий интервал. Затем индикатор определяет точку контроля (единственный интервал, содержащий наибольший объем), расширяется наружу, интервал за интервалом, чтобы охватить InpValueAreaPercent от общего объема для верхней и нижней границ зоны значения, и помечает интервалы, находящиеся более чем на InpNodeStdDevMult стандартных отклонений выше среднего значения, как узлы с высоким объемом, а интервалы, расположенные значительно ниже среднего — как узлы с низким объемом. Весь профиль пересчитывается на скользящей основе каждые InpRecalcBars баров, поэтому уровни действительно отслеживают текущую рыночную структуру, а не уровень, построенный один раз в начале сессии. Рекомендуется для пары EURUSD и других ликвидных валютных пар на графиках с таймфреймами от M15 до H1, где период обратного просмотра в 150–300 баров охватывает от нескольких часов до пары дней реального потока ордеров.
Как это интерпретировать
- Линия POC (сплошная синяя) — ценовой уровень, на котором был зафиксирован наибольший объём торгов за период обратного просмотра. Она ведёт себя как магнит: цена, отклонившаяся от неё в отсутствие сильного движущего фактора тренда, со временем имеет тенденцию возвращаться к ней.
- Максимум/минимум зоны значения (серебристая пунктирная линия) — вместе они ограничивают зону, содержащую InpValueAreaPercent от всего объема торгов. Цена внутри этого диапазона считается находящейся на «справедливой стоимости»; цена, которая закрывается и удерживается за пределами диапазона, считается перекупленной и с большей вероятностью привлечет участников, ориентированных на тренд и направление движения.
- Узлы с высоким объемом (толстая оранжево-красная линия) — диапазоны, в которых ликвидность накопилась значительно выше статистического среднего. Они часто выступают в качестве уровней поддержки или сопротивления, поскольку на этой цене находится большое количество ожидающих ордеров и ранее исполненных сделок.
- Узлы с низким объемом (тонкие пунктирные серые линии) — интервалы, через которые рынок прошел быстро, не наращивая объема. Цена, как правило, быстро пересекает эти зоны, что делает их полезными в качестве уровней подтверждения ускорения/прорыва, а также в качестве логических ориентиров для размещения стоп-ордеров.
- Практический подход — открывайте позиции в направлении отката к точке POC, когда цена находится за пределами зоны значения (Value Area), а импульс слабый, или используйте чистый прорыв через LVN с расширением в качестве триггера для продолжения движения к следующему уровню HVN.
Внешние переменные (входные данные)
| Входные данные | По умолчанию | Назначение |
|---|---|---|
| InpLookback | 200 | Количество завершенных баров в скользящем окне, используемом для построения профиля объема. |
| InpMaxBins | 24 | Верхний предел количества ценовых интервалов, на которые может быть разбит профиль. |
| InpATRPeriod | 14 | Период ATR, используемый для масштабирования ширины диапазона в соответствии с текущим режимом волатильности. |
| InpValueAreaPercent | 70,0 | Процент от общего объема окна, охватываемого полосой максимумов/минимумов зоны цен. |
| InpRecalcBars | 10 | Как часто (в барах) происходит пересчёт скользящего профиля и обновление уровней. |
| InpUseRealVolume | false | Использовать биржевой/реальный объем вместо тикового объема, если это поддерживается источником данных. |
| InpNodeStdDevMult | 1,0 | Коэффициент стандартного отклонения, определяющий чувствительность классификации HVN / LVN. |
| InpHVNColor | clrOrangeRed | Цвет линии, используемый для выделения узлов с высоким объемом (High Volume Nodes). |
| InpLVNColor | clrGray | Цвет линии, используемый для обозначения узлов с низким объемом трафика. |
Рекомендуемое использование
Прикрепите индикатор к ликвидной валютной паре на таймфрейме M15 или H1 и в течение первых нескольких сессий оставьте настройки по умолчанию, чтобы почувствовать, как обновляется профиль. Трейдеры, использующие стратегию возврата к среднему значению, найдут наибольшую выгоду в том, чтобы открывать позиции против движения цены обратно к точке POC, как только она закроется за пределами зоны значения на фоне снижающегося импульса. Трейдерам, торгующим на прорывах, следует обращать внимание на закрытия через узел с низким объемом при расширяющемся диапазоне и растущем тиковом объеме, поскольку эти зоны оказывают наименьшее сопротивление продолжению движения. Этот инструмент хорошо сочетается с простым трендовым фильтром или осциллятором импульса в дополнительном окне: используйте этот вторичный инструмент для подтверждения направления, а уровни профиля — для определения момента входа и размещения стопов чуть дальше ближайшего узла, а не на произвольном расстоянии.

Рис. 1. Скользящий профиль объёма на паре EURUSD, M15. Сплошная линия обозначает точку контроля (Point of Control), пунктирные линии ограничивают верхнюю и нижнюю границы зоны значений (Value Area High/Low), толстые узлы обозначают узлы с высоким объёмом, точечные узлы — узлы с низким объёмом, а заштрихованные столбцы справа образуют мини-гистограмму профиля, построенную на основе окна обратного просмотра.
Перевод с английского произведен MetaQuotes Ltd.
Оригинальная публикация: https://www.mql5.com/en/code/76264
Multi-Symbol Correlation Divergence Meter
Отслеживает скользящую корреляцию между текущим символом на графике и выбранным эталонным символом и сигнализирует о моменте их расхождения при статистически значимом расширении ценового спреда.
Stop Geometry Visualizer MT5
Индикатор MT5, предназначенный только для чтения, который отображает на графике значения уровней стоп-лоссов и уровней заморозки, установленные брокером.
YURAZ_RSAXEL Скрипт рисует уровни Рудолфа Акселя
Скрипт рисует уровни Рудолфа Акселя
YURAZ_MCCH
Индикатор рассчитывает % роста или падения относительно CLOSE, написан с применением ООП, и легко интегрируется в любой советник или иной индикатор.