Индикатор Market Profile — профиль рынка

Market-profile
Индикатор Market Profile (профиль рынка) – это уникальный инструмент анализа рыночной активности, разработанный Питером Штайдлмайером (Peter Steidlmayer) в 1980-х годах на базе Чикагской товарной биржи и популяризированная Дж. Муру Олдером. Market Profile представляет собой метод организации рынка, позволяющий оценить, кто контролирует торговлю, определить так называемую справедливую стоимость и установить ключевые уровни спроса и предложения. От традиционных индикаторов, построенных на основе скользящих средних или осцилляторов, Market Profile отличается интеграцией данных о цене, объёме и времени, что обеспечивает глубокое понимание динамики рынка, а также выявление уровней с концентрацией торговой активности. Другими словами Market Profile (профиль рынка) — метод визуализации распределения торговой активности по ценовым уровням во времени. Вместо объёма он традиционно использует TPO (Time Price Opportunity): сколько временных интервалов (тайм‑блоков) цена провела на каждом уровне. Market Profile не даёт прямых торговых сигналов, но помогает увидеть, где рынку «нравится» торговаться (баланс), а где цена быстро проходит (дисбаланс), и выделяет ключевые понятия: POC, Value Area, Initial Balance и др.

Основные элементы и термины

— TPO (Time Price Opportunity): единица учёта времени на ценовом уровне. Обычно один TPO соответствует одному тайм‑блоку (например, 30‑минутному).
— Lettering (буквенная разметка): для визуализации каждой 30‑мин метки применяют разные буквы/символы (A, B, C…), что показывает последовательность торгового дня.
POC (Point of Control): уровень цены с наибольшим числом TPO (максимум «времени»).
Point-of-control-POC-—-точка-контроля
Value Area (Зона стоимости): диапазон цен, содержащий заданный процент TPO (обычно 70% — считается, что в этой зоне рынок «согласован»).
Value-area
Initial Balance (IB): диапазон (вр. часто — первый 30‑минутный или 60‑минутный блок) цены сессии; поведение относительно IB помогает оценить характер дня.
Initial-balance
— Single Prints: уровни, отмеченные одной TPO (указывают на быстрые движения/неустойчивые зоны).
— Extensions / Tails: участки, где профиль раcширяется вверх/вниз — указывают на импульсные движения.
Buying/Selling tail (хвост покупки/продажи). Наличие подобных хвостов указывает на резкую активность трейдеров «other-timeframe».
Небольшая длина хвостов говорит о достаточной агрессивности трейдеров «other-timeframe» как со стороны покупателей, так и со стороны продавцов.
Buying-Selling-tail
Range Extension (Расширение диапазона): Феномен расширения диапазона при движении цены за пределы начального баланса.
Range-extension
Range (Диапазон): Абсолютная высота профиля за торговый день, отражающая общий разброс цен.
Range-—-диапазон
Closing range (диапазон закрытия) — располагается вблизи закрытия торговой сессии.
Closing-range-диапазон-закрытия.

Классификация по типу торговых дней

Основываясь на формах профиля, выделяются различные категории торговых дней, каждая из которых характеризуется уровнем активности и распределением объемов. Например, по материалам Market Profile : Different Types of Profile Days можно выделить следующие типы:

Тип дня Характеристика Пример типового поведения
Флетовый день профиль концентрируется вокруг одного уровня, а Value Area остаётся узкой. Это говорит о балансе и отсутствии сильного тренда Отсутствует влияние долгосрочных инвесторов.
Нетрендовый характеризуется узким первоначальным балансом, который впоследствии содержит диапазон цен всего дня. Отсутствует влияние долгосрочных инвесторов.
Нормальный день у такого дня присутствует широкий первоначальный баланс, приблизительно равный 80% от всего диапазона. Это самый распространенный тип торгового дня, торговля вокруг POC Активность сосредоточена вокруг центрального уровня.
Трендовый день Market Profile «удлиняется» в одну сторону, когда рынок устойчиво движется вверх или вниз. В этих случаях цена не задерживается на уровнях, а движется, создавая новые зоны интереса. У трендового дня небольшой первоначальный баланс, представляющий менее 25% диапазона всего дня. Фактически это существенное доминирование покупателей или продавцов с сильным расширением диапазона в одном из направлений. Доминирование одной из сторон рынка.
Двойное распределение Разделение профиля на два отдельных ценовых региона Два отображенных ценовых поворота.
Нейтральный день такой профиль не характеризуется его первоначальным балансом, присутствует расширение диапазона в обоих направлениях, и день завершается около центра диапазона. Баланс между покупателями и продавцами Закрытие в центральной части профиля.

Торговая логика
— Market Profile показывает структуру аукциона: где подавляющее большинство участников согласились по цене (Value Area/POC) и где происходили «осколочные» быстрые движения.
— Если цена удерживается в пределах Value Area — рынок в балансе (консолидация); стратегии — торговать от границ к центру.
— Если цена выходит за Value Area с сохранением новых TPO выше/ниже — переход в дисбаланс/тренд; стратегии — торговать в сторону выхода с подтверждением.
— Initial Balance и его расширение (breakout of IB) — ранний индикатор возможного дневного тренда.


Принцип расчета и алгоритм построения Market Profile

Уникальность индикатора Market Profile заключается в том, что он не базируется на формуле в классическом понимании, а представляет собой метод сбора, обработки и визуализации данных. При этом строится профиль, который отображает распределение торговой активности в динамике дня.

1. Базовый элемент: TPO (Time Price Opportunity)
— Разделите торговую сессию на фиксированные временные окна (например, 30‑минутные блоки). Каждому такому блоку соответствует одна TPO-метка на уровне цены (обычно на цене Rounded Price — например, ближайший 0.25 или tick).
— Если цена в этом тайм-блоке торговалась на ряде уровней, каждой цене присваивается TPO за этот блок (т.е. количество периодов, в которых цена присутствовала).

2. Подсчёт TPO по уровням:
— Для каждого ценового уровня price_i подсчитать TPO_count(price_i) = количество тайм-блоков в периоде, в которых цена торговалась на price_i.
— Это создаёт распределение «времени на уровне цены».

3. Определение POC и Value Area:
POC = уровень с максимальным TPO_count.
TotalTPO = Σ_i TPO_count(price_i)
Value Area = минимальный диапазон уровней вокруг POC, покрывающий α × TotalTPO (обычно α = 0.70).
Initial Balance (IB): диапазон цен первых N тайм-блоков (обычно первые 30 или 60 минут) — IB_high и IB_low. Расстояние от IB показывает раннюю экспансию/сжатие.
Single Prints: уровни, где были TPO только в одном тайм-блоке — указывают на быстрое движение (discrete auctions).
Extensions или Brackets: если рынок расширяется вне IB и создаёт новые Value Areas.

Примеры формул/шагов в компактном виде. Market Profile (TPO):
— Для каждого тайм-блока t и цены p: TPO(p) += 1, если в блоке t цена p торговалась
— POC = p*, где TPO(p*) = max_p TPO(p)
— Value Area = минимальный диапазон цен вокруг POC, где Σ_p TPO(p) ≥ α × TotalTPO

Алгоритм построения профиля
Ниже представлена схема процесса построения Market Profile:
Диаграмма-1-Процесс-построения-Market-Profile


Варианты применения (конкретные торговые подходы)

● Торговля в пределах Value Area:
— Входы: покупки у нижней границы Value Area / продажи у верхней.
— Цели: POC или противоположная граница Value Area.
— Стопы: чуть за пределами Value Area или за LVN.

● Торговля пробоя Value Area:
— Сценарий: цена выходит за Value Area и формирует новые TPO за пределами; если выход сопровождается расширением профиля и увеличением TPO, — сигнал силы.
— Стоп: внутри Value Area; цель: следующий HVN либо профиль следующего периода.

● Торговля по Initial Balance (IB):
— Если цена пробивает верхний/нижний предел IB ранним утром и удерживается — вероятен дневной тренд в ту же сторону.
— Меры предосторожности: проверять подтверждение (TPO/объём) и общую рыночную структуру.

● Использование Single Prints и Tails:
Стратегия Single print (одна буква на уровне) базируется на анализе отдельных ценовых уровней, которые остаются «чистыми» – без повторяющихся TPO – в течение торговой сессии. Эти области могут указывать на потенциальные зоны поддержки или сопротивления, куда цена может вернуться для «теста» неэффективности рынка. Такой подход помогает определить оптимальные точки для входа или установки стоп-лоссов.
Хвосты/футпринты указывают на отскоки от экстремума — могут использоваться для контртрендовых входов после отвергнутого пробоя.

● Мультисессионный / профили на нескольких таймфреймах:
— Дневной Market Profile: анализ структуры дня, POC и Value Area.
— Недельный/месячный профиль: выявление

● Определения уровней поддержки и сопротивления.
Точка контроля (POC) – уровень с наибольшей концентрацией объёмов торгов. Часто служит мощным уровнем поддержки или сопротивления, поскольку на этом уровне открыто множество позиций.
Границы зоны стоимости (Value Area High/Low) – определяют ценовые уровни, за пределами которых активность резко падает. При пробое этих границ происходит ожидание возврата цены к зональным уровням или начало трендового движения.

● Анализа рыночной активности.
Отображение распределения времени и объёма позволяет выявить, где сосредоточены основные сделки, и понять, где находится равновесие сил между покупателями и продавцами.

● Стратегия «возврата к среднему» (Mean Reversion)
Основной принцип стратегии «возврата к среднему» заключается в том, что если цена торгуется ниже или выше зоны с высокой торговой активностью, то она имеет тенденцию возвращаться к уровню справедливой стоимости, где была сконцентрирована основная часть сделок. Например, если цена отходит от уровня с высоким объёмом (POC), то ожидается возвращение к этому уровню, что можно использовать для входа в позицию.

● Торговля на пробой (Breakout Trading)
Когда цена пробивает границы зоны стоимости, это может сигнализировать о смене рыночной динамики. Если наблюдается пробой с сохранением объёмов (формирование нового POC), это свидетельствует о возможном начале нового тренда. Также применяется стратегия ложного пробоя, когда цена кратковременно выходит за пределы зоны, но быстро возвращается обратно, что позволяет торговать на разворотах.

● Идентификации типов торговых дней.
Разные типы торговых дней, определяемые с помощью анализа профиля, требуют скорректированного подхода к торговле. Например:
Нейтральный день. При отсутствии выраженного тренда рынок торгуется в узком диапазоне, и наиболее подходящей стратегией является торговля на возвраты к POC и зонам стоимости.
Трендовый день. В условиях сильного доминирования покупателей или продавцов начальный баланс сужен, и цена быстро двигаться в одном направлении. Здесь важна стратегия следования за трендом и фиксации прибыли на территории новых уровней.
Двойное распределение. Такой профиль указывает на присутствие двух активных ценовых диапазонов, между которыми формируется зона разворота. Стратегия в данном случае предполагает активную торговлю на разворотах при переходе цены из одного диапазона в другой.
Диаграмма-2-Выбор-торговой-стратегии-по-типу-рыночного-дня

Как использовать индикатор в торговле, разберем по шагам
После открытия каждого торгового дня (или торговой сессии) для трейдера главное — четко определить, кто именно контролирует рынок – продавцы или покупатели. В течение первых двух часов формируется область стоимости и возможное расширение за границы первоначального баланса, то есть определяется тип текущего рыночного дня.

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

В процессе торгов рынок прибегает к ценовым пробоям, так называемым ценовым зондам для «раздражения» продавцов или покупателей. Сила реакции игроков на эти зонды выявляет сил/слабость конкретных ценовых уровней.

Если день (или сессия) открылась:
1. На медвежьем рынке: на уровне ниже вчерашнего VAL — сделка в sell от VAL и еще — от РОС, SL выше VAН.
2. Бычий рынок: аналогично — на уровне выше, чем предыдущий VAН (за вчера) — открытие в buy от VAН и еще одна — от РОС, SL на уровне ниже VAL.
Если имеем открытие дня (или сессии) внутри зоны VA:
3. На медвежьем рынке: входим в сделку sell от VAН, SL — на РОС или НVL.
4. Бычий рынок: аналогично — buy от VAL, SL можно на уровне РОС или уровне НVL.
Схема-торговли-профиля-рынка

Если получилось открытие:
5. На медвежьем рынке: выше VAН, но ниже VAL — входим в sell на уровне VAL, и можно повторно от НVL, стоп ставим на VAН. Если цена достигла стопа, но уходит выше — нужно сменить направление торгов.
6. На бычьем рынке: аналогично — ниже VAL, но выше VAН — входим в buy на уровне VAН, и, если есть возможность, повторно на НVL, стоп размещаем на VAL. Если цена достигла стопа, но смотрит ниже — меняем вектор торгов.
7. На медвежьем рынке: выше VAL, но ниже уровня РОС, открываем sell на уровне VAL, и можно повторно на уровне РОС, стоп ставим чуть выше max позавчерашнего дня. Если цена достигла стопа, но движется выше — надо разворачиваться.
8. На бычьем рынке: аналогично — ниже VAН, но выше РОС, работаем в buy от уровня VAН и на уровне РОС повторно, стоп можно ставить чуть ниже min позавчерашнего дня. Если цена достигла стопа, но хочет ниже — разворачиваемся в обратную сторону.
Схема-торговли-профиля-рынка-1

Ниже приведена общая схема торгов по индикатору marketprofile:
общая-схема-торгов-по-индикатору-marketprofile

общая-схема-торгов-по-индикатору-marketprofile-2