Смотри, как бесплатно скачать роботов
Ищи нас в Telegram!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Индикаторы

Volume Profile Levels Indicator - индикатор для MetaTrader 5

Просмотров:
21
Рейтинг:
(3)
Опубликован:
MQL5 Фриланс Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Уровни профиля объёма

Идея, лежащая в основе

Обычный график показывает, куда двигалась цена; профиль объема показывает, где на рынке фактически совершались сделки. Этот индикатор разбивает недавнее окно обратного обзора на равные ценовые строки, подсчитывает объем торгов на каждой строке и отображает результат в виде горизонтальной гистограммы, расположенной рядом с ценовым движением — чем выше строка, тем больший объем был проторгован по этой цене. На основе этой гистограммы выводятся два наиболее широко используемых ориентировочных уровня в анализе объема: точка контроля (Point of Control — единственный ценовой уровень с наибольшим объемом) и зона значения (Value Area — ценовой диапазон, содержащий выбранный процент от общего объема, построенный от точки контроля с использованием того же алгоритма построчного расширения, что и в традиционном анализе TPO/профиля объема, а не с помощью простого упрощения с фиксированным процентом диапазона).

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

Как это интерпретировать

  • Строки гистограммы — длина пропорциональна объему в данной ценовой строке по отношению к самой активной строке; цвет показывает, какие свечи — закрывшиеся с повышением или снижением — внесли больший вклад в объем данной строки.
  • Линия POC (по умолчанию белая, сплошная) — ценовая строка с наибольшим объемом за рассматриваемый период; часто выступает в качестве магнита или опорной точки, к которой возвращается рынок.
  • Линии VAH / VAL (по умолчанию серебристые, пунктирные) — верхняя и нижняя границы зоны значения; вместе они ограничивают ценовой диапазон, в котором торгуется InpValueAreaPercent всего объема. Торговля ценой за пределами этой полосы, по определению, происходит в зоне со сравнительно низким объемом, менее «согласованной».
  • Положение боковой панели — всегда привязано к самому последнему бару и простирается вправо; линии POC/VAH/VAL проходят от начала окна анализа через боковую панель, так что вы можете с одного взгляда увидеть, как текущая цена расположена относительно них.
  • Периодичность обновления — при включенном параметре InpUpdateOnNewBarOnly (по умолчанию) весь профиль перестраивается один раз при появлении каждого нового бара на графике, к которому он привязан.

Внешние переменные (входные данные)

Входные данные По умолчанию Назначение
InpLookbackBars 200 Количество самых последних баров, включенных в профиль.
InpNumRows 24 Количество строк цен одинаковой высоты (ячеек гистограммы), на которые делится диапазон обратного просмотра.
InpVolumeType Тиковый объем Какая серия объемов используется для построения гистограммы: объем по тикам или реальный объем (если брокер его предоставляет).
InpValueAreaPercent 70,0 Процент от общего объема, который должна содержать область значений (от VAH до VAL), расширяющаяся наружу от POC.
InpUpdateOnNewBarOnly true При значении true пересчёт производится один раз при появлении каждого нового бара графика; при значении false — при каждом тике.
InpShowProfile true Рисует строки гистограммы (саму боковую панель).
InpShowPOC true Отображает линию точки управления.
InpShowValueArea true Рисует линии максимального и минимального значений.
InpProfileMaxWidthBars 30 Ширина боковой панели, выраженная в эквиваленте баров, для самой загруженной строки; все остальные строки масштабируются пропорционально ей.
InpBuyDominantColor / InpSellDominantColor Лимонный / Красный Цвет строки зависит от того, какие бары — закрывшиеся с повышением или снижением — внесли больший вклад в объем этой строки.
InpPOCColor Белый Цвет линии точки контроля.
InpValueAreaColor Серебристый Цвет линий верхнего и нижнего пределов области значений.

Рекомендации по использованию

Работает с любыми инструментами и на любых таймфреймах. Для инструментов с реальным объемом торгов установите InpVolumeType в значение «Real Volume» для получения классического профиля; для большинства розничных инструментов на рынке Форекс и металлов, где брокеры сообщают только тиковый объем, значение по умолчанию «Tick Volume» достаточно хорошо отражает торговую активность, но не является буквальным объемом торгов — это же предостережение относится к любому индикатору, основанному на объеме, для этих инструментов.

В этом индикаторе сделано одно намеренное упрощение, о котором стоит знать: весь объем каждого бара присваивается одной ценовой строке с использованием типичной цены этого бара (H+L+C)/3, а не распределяется по всем строкам, которые затрагивает диапазон максимума-минимума бара. Это позволяет ограничить и сделать предсказуемыми затраты на пересчёт (пропорциональные параметру InpLookbackBars, но никогда не охватывающие полную историю графика), за счёт несколько меньшей детализации по сравнению с полным профилем, взвешенным по диапазону — это разумный компромисс для наложения на окно графика, обновляемого при каждом баре, а не для отдельного подокна, предназначенного исключительно для профиля.

Этот индикатор считывает только данные о цене и объеме и никогда не размещает, не изменяет и не закрывает какие-либо ордера, поэтому его можно безопасно запускать на любом типе счёта. Все объекты графика создаются с одним внутренним префиксом имени и полностью удаляются с помощью ObjectsDeleteAll() в функции OnDeinit() при отсоединении индикатора, поэтому он не оставляет после себя ничего на графике.



Рис. 1. Боковая панель профиля объёма с POC и зоной значений на XAUUSD M15. Отображена в чёрно-белом варианте в соответствии с рекомендациями по изображениям Code Base (750×500 пикселей).

Перевод с английского произведен MetaQuotes Ltd.
Оригинальная публикация: https://www.mql5.com/en/code/76610

Ценовое действие, объемные блоки ордеров MT5 Ценовое действие, объемные блоки ордеров MT5

Индикатор MT5 с открытым исходным кодом для определения подтверждённой рыночной структуры, объёмных блоков ордеров и оценки активности покупок/продаж.

Liquidity Sweep Detector Indicator Liquidity Sweep Detector Indicator

Отмечает фрактальные максимумы/минимумы колебаний как уровни ликвидности, а затем выделяет стрелкой и (по желанию) ценной меткой тот самый бар, в котором цена выходит за пределы одного из этих уровней и затем закрывается обратно внутри него — это «свип ликвидности» / «охота за стопами». Проверка на свип выполняется только по закрытым барам, поэтому сигналы никогда не перерисовываются.

Sniper Gold Hybrid Recovery EA Sniper Gold Hybrid Recovery EA

Советник для XAUUSD на графике M15 с корректировкой корзины, адаптивным интервалом по ATR, проверкой структуры LL/LH, динамической фильтрацией по RSI, обнаружением резких падений, фильтром новостей и интеллектуальной корректировкой позиций.

YURAZ_MCCH YURAZ_MCCH

Индикатор рассчитывает % роста или падения относительно CLOSE, написан с применением ООП, и легко интегрируется в любой советник или иной индикатор.