Volume Profile Indicator [Advanced]
Создано: 30 мар 2025
·
Обновлено: 27 дек 2025
Индикатор Volume Profile [Advanced] — это Premium-индикатор для NinjaTrader 8 со следующими возможностями.
Требования
Чтобы правильно пользоваться этим индикатором, вам потребуется следующее.
- NinjaTrader 8, с любым типом лицензии. Нажмите здесь, чтобы скачать
- Данные Order Flow не требуются для работы с этим индикатором, поэтому лицензия Lifetime вам не нужна.
- Учётная запись automated-trading.ch с действующей подпиской Premium
Описание
-
Отображение профиля объёма в 3 режимах:
- Session Mode: отображает профиль объёма, заданный на временном интервале, для каждой торговой сессии
- Bars Mode: отображает профиль объёма на каждом баре или на агрегате баров с поддержкой автоматического слияния
- Click & Drag Mode: интерактивно создаёт профили объёма на графике кликами мыши
- Расчёт и отображение value area для каждого профиля объёма
- Интерактивное слияние и группировка (композиция) профилей объёма одним кликом мыши
- Интерактивное разделение кластеров профилей объёма одним кликом мыши
- Уникальная автоматическая композиция профилей объёма на основе перекрытия value area
- Одинаково хорошо работает с данными OrderFlow и без них (без данных OrderFlow требуется Tick Replay)
- Работает на любом таймфрейме, включая бары Renko
- Использует алгоритм машинного обучения для классификации типов профилей (P-Shape, D-Shape, b-Shape)
- Отображает POC и value area в виде линий, проходящих через профиль объёма
- Показывает Value Area Gaps, объёмный аналог Fair Value Gaps
Примеры
Профиль объёма RTH-сессии
Самое простое применение индикатора: строить профили объёма RTH-сессий и торговать от уровней POC и value area профиля объёма предыдущего дня. Временной интервал сессии можно подстроить под любой инструмент. Он работает как на временных таймфреймах, так и на ценовых, например Renko или Range. Два разных интервала одной торговой сессии можно отслеживать, добавив два экземпляра индикатора, каждый со своим интервалом сессии.
Автоматическое определение диапазонов по совпадению value area
Отображение профилей объёма на каждом баре показывает value area, рассчитанную по настраиваемому проценту. Совпадение границ value area, цен открытия и закрытия и точки контроля (POC) может выделить возможности для краткосрочного скальпинга. Этот режим также изменяет последовательность профилей объёма по алгоритму слияния на основе перекрытия value area. Профили можно также вручную объединять или разъединять: для этого щёлкните правой кнопкой мыши по профилю объёма и выберите пункт в контекстном меню.
Профили объёма на основе баров с автоматическим определением типа
Профиль объёма может относиться к одному из трёх основных типов: P shape (основной объём в верхней части профиля, признак того, что цена может продолжить рост, если это подтверждает ценовое действие), D shape (основной объём в середине, направленное смещение не подтверждено) и b shape (основной объём внизу, признак того, что цена может продолжить падение). Тип профиля можно использовать для подтверждения направленного смещения, например кластер «b» с последующим пробоем цены вниз или профиль «P», отмечающий разворот цены.
Ручное построение профилей объёма в режиме Click & Drag
В режиме Click & Drag один раз щёлкните по начальной точке на графике: за движением мыши будет следовать прямоугольник. Затем щёлкните во второй раз там, где должен заканчиваться профиль объёма. Полученный профиль можно преобразовать (сначала активировать кликом, затем перетащить), удалить (правый клик и пункт Remove Profile) или продлить до последнего бара, чтобы он оставался активным и пересчитывался по новым живым барам.
POC и Value Area в виде прогрессивных линий для профилей по сессиям и по барам
Когда режимы отображения POC и Value Area установлены в «Progress» вместо «Last Value», линии рисуются постепенно для каждого бара. Это показывает, как менялся объём внутри кластера баров профиля, и может создавать торговые возможности, когда цена возвращается к этим уровням.
Value Area Gaps
Value Area Gaps — это объёмный аналог Fair Value Gaps, дающий более точные опорные уровни. Они образуются, когда цена уходит из value area вверх или вниз, не митигировав её, и отмечают зону, которая может выступать уровнем поддержки или сопротивления при возврате цены. Прежде чем торговать от Value Area Gap, наблюдайте за поведением цены у этой зоны. Если зона работает как поддержка или сопротивление, это хороший признак того, что её стоит отслеживать. Value Area Gaps иногда совпадают с Fair Value Gaps, но не всегда. На практике цена, как правило, чаще реагирует на Value Area Gaps, чем на Fair Value Gaps.
Параметры
Мы всегда стараемся сводить количество параметров к минимуму.
| General | |
| Use OrderFlow Data | Сообщает индикатору, включены ли у вас данные OrderFlow (лицензия NinjaTrader Lifetime). Отметьте этот параметр, если OrderFlow включён; снимите отметку, если нет. В этом случае включите TickReplay на графике. |
| Align |
|
| Profile Period |
|
| Видно только при значении Profile Period Sessions | |
| Time Zone |
Часовой пояс, используемый для параметра Session Interval ниже.
|
| Session Interval (hh:mm-hh:mm) | Временной интервал, определяющий торговую сессию, например 09:30-16:15 для RTH. |
| Видно только при значении Profile Period Bars | |
| Aggregate Bars Period | Количество баров в одном профиле объёма: 1 строит профиль на каждый бар, 2 строит один профиль на каждую пару баров и так далее. Бары можно потом вручную объединять или разделять. |
| Ticks Per Level | Объединяет несколько тиков в один уровень, агрегируя объём для каждой ценовой отметки вместо отображения каждого тика. Полезно на волатильных рынках с широким ценовым диапазоном, например на Nasdaq (NQ или MNQ). |
| Show POC | Включает или выключает выделение уровня POC собственным цветом. |
| Show Value Area | Включает или выключает выделение уровней value area собственными цветами. |
| Value Area % | Процент торгового объёма, используемый для расчёта value area вокруг POC. Стандартное значение — 68% (value area нормального распределения), но можно использовать любой процент. |
| Show Profile Body | Включает или выключает выделение тела профиля отличительным цветом. |
| Auto Merge Profiles | Включает или выключает автоматическую композицию соседних профилей на основе перекрытия value area. Полезно для автоматического определения диапазонов баланса и пробоев в режим поиска цены. |
| Machine Learning | |
| Classify Profile Type | Включает классификацию и отображение типа каждого профиля объёма с помощью алгоритма машинного обучения. |
| Profile Type Text Position | Где отображать тип профиля: Top или Bottom. |
| Text Font Size / Profile Type Brush / Text Opacity (1-100) | Размер шрифта, цвет и непрозрачность текста типа профиля. |
| Value Area Gaps | |
| Show Value Area Gaps | Включает или выключает отрисовку Value Area Gaps. |
| Mitigation Method |
|
| Stop Showing Mitigated | Скрывает отрисовку VAG после митигации для более чистого графика. |
| Stop Extending @ New Day | Останавливает продление зоны VAG на новый день, даже если она не митигирована. |
| Show 50% Level | Отрисовывает уровень консеквентного поглощения (50%) на зоне VAG. |
| Shrink VAG | Сокращает отрисовку VAG каждый раз, когда её касается тень свечи. |
| Bullish Color / Bearish Color | Цвет кисти для отрисовки бычьих и медвежьих VAG. |
| Render Opacity (1-100) | Непрозрачность кисти для отрисовки VAG: от 1 (прозрачно) до 100 (непрозрачно). |
| Rendering | |
| Profile Width % | Ширина профиля в процентах от общей ширины баров свечей. 100 заполняет всю область. |
| Profile Opacity | Непрозрачность, с которой рисуется тело профиля. |
| POC Render Mode |
|
| Value Area Render Mode |
|
| Value Area Opacity | Непрозрачность, с которой рисуется value area профиля. |
| Profile Body Color | Цвет уровней профиля, кроме уровней POC и value area. |
| POC Color / POC Opacity | Цвет и непрозрачность уровня POC. |
| Value Area Lines Thickness / POC Thickness | Толщина линий value area и линии POC. |
| Value Area Color / Value Area Line Opacity | Цвет и непрозрачность уровней value area. |
| Show Labels / Label Font Size | Включает или выключает подписи опорных уровней и задаёт их размер шрифта. |
Интерактивные команды
Интерактивные команды в режиме Click & Drag
Extend To Last Bar продлевает выбранный профиль объёма до последнего бара на графике: профиль остаётся активным, продлевается на новые бары и пересчитывается на каждом новом тике. Stop Extending помечает выбранный профиль как неактивный, и он перестаёт продлеваться на новые бары. Remove Profile полностью удаляет профиль с графика, поскольку удалить профиль клавишей Delete нельзя.
Интерактивные команды в режиме Bars
Интерактивные команды — это операции слияния и разделения, которые применяются к профилям объёма правым щелчком мыши. Merge Right и Merge Left объединяют выбранный профиль со следующим или предыдущим профилем (виден, только если такой профиль существует). Полученный составной профиль можно дополнительно объединять с соседними. Split Profile виден, если выбранный профиль состоит из нескольких свечей. Он разбивает профиль на несколько единичных профилей, которые потом можно снова объединить.
Сигналы и использование в Strategy Builder
Начиная с версии 2.0.0.0 этот индикатор больше не может использоваться как генератор сигналов на других платформах.
Инструкции по загрузке и установке
Требования к лицензии
На automated-trading.ch вы можете либо оформить ежемесячную подписку для использования наших продуктов Premium, либо пользоваться бесплатными продуктами без подписки.
В обоих случаях вам нужно создать учётную запись, чтобы получить лицензию, которую можно использовать как для продуктов Premium, так и для бесплатных продуктов.
Чтобы получить лицензию, просто зарегистрируйтесь, а затем получите её на странице оплаты.
Скачать
Вы также можете скачать эту стратегию, а также любую другую стратегию или индикатор automated-trading.ch, в любое время из централизованной страницы загрузок.
Шаги установки
Часто задаваемые вопросы
Общие
Примечания к релизам
- On Bars mode, stop volume profile at session end to avoid inconsistent intraday volume aggregation
- Fix bug: start-of-session volume profile one bar prior on >1min timeframes; Fix bug: session volume profile not shown when chart ends before session end
- Fix bug: value area gaps not showing
- Added Value Area Gaps
- Fix bug: chart drawing freezes indicator when switching to realtime
- Fix Bug: last bar not calculated when Bars mode selected and switching to real time
- Added 100% asynchronous data loading (lag/freeze proof); Added progress bar for realtime processing; Added POC/Value area line opacity params; Added POC/Value area line thickness params; Added POC and Value area progress render mode on click and drag; Various stability fixes
- Fix Bug: indicator hides Grid lines when added to chart
- Bug Fix: profiles not showing in CET timezone
- Bug Fix drawing Volume profiles on bars mode
- Fix POC & Value Area progress mode on Bars period Tick Replay; Speed up POC Progress mode calc
- First Release of the indicator