Используйте этот индикатор прямо на TradingView — самой популярной графической платформе в мире.
Что делает индикатор ICT Volume Imbalance?
Этот индикатор обнаруживает и визуализирует две ключевые концепции неэффективности ценового движения ICT: Volume Imbalance (VI) и Liquidity Void (LV). Volume Imbalance определяет пространство между телами двух последовательных свечей, чьи тени всё ещё перекрываются — ценовую область, которую тела свечей пропустили и через которую торговля шла только по теням. Liquidity Void идентифицирует более широкие зоны, созданные несколькими последовательными свечами смещения, агрессивно движущимися в одном направлении. Оба типа зон отображаются в виде выделенных прямоугольников с опциональными средними линиями Consequent Encroachment (CE), отслеживанием заполнения в реальном времени (от 0% до 100%) и сводной таблицей, показывающей последние данные по зонам.
Ключевые понятия
- Volume Imbalance (VI) — Разрыв между телами (открытие-закрытие) двух последовательных свечей, чьи тени всё ещё перекрываются. Бычий VI: нижняя граница тела текущей свечи находится выше верхней границы тела предыдущей свечи. Медвежий VI: верхняя граница тела текущей свечи находится ниже нижней границы тела предыдущей свечи. Ценовая область между двумя телами была достигнута только тенями, поэтому там прошло мало объёма. Поскольку тени должны перекрываться, настоящий ценовой разрыв (полное отсутствие торгов между двумя свечами, как в большинстве сессионных или выходных гэпов) не помечается как VI. Эти дисбалансы действуют как второстепенные зоны поддержки/сопротивления, к которым цена имеет тенденцию возвращаться и заполнять.
- Liquidity Void (LV) — Более широкая область агрессивного движения цены, где несколько последовательных свечей движутся в одном направлении с большими телами и минимальными тенями. Каждая подходящая свеча (свеча смещения) имеет соотношение тела к диапазону не менее настраиваемого порога (по умолчанию 65%) и диапазон не менее половины ATR(14) предыдущего бара, поэтому маленькие свечи на тихих сессиях не учитываются. Когда три или более таких свечи появляются последовательно в одном направлении, весь диапазон от самого низкого минимума до самого высокого максимума образует Liquidity Void. В отличие от одиночного FVG (3-свечной паттерн), LV — это серия наложенных друг на друга неэффективностей — «разрыв в ценовом движении», который действует как магнит для будущего движения цены.
- Consequent Encroachment (CE) — Средняя точка 50% любой зоны VI или LV. ICT определяет этот уровень как ключевую точку реакции: достижение ценой уровня CE зоны гэпа указывает на то, что половина дисбаланса была сбалансирована. CE часто действует как точный уровень поддержки/сопротивления внутри зоны.
- Отслеживание заполнения — Измеряет, какая часть зоны была пройдена торговлей после её создания. Для бычьей зоны заполнение измеряется сверху вниз (насколько глубоко цена проникла сверху). Для медвежьей зоны заполнение измеряется снизу вверх. Процент заполнения сохраняется — как только уровень достигнут, процент никогда не уменьшается. Зона со 100% заполнением полностью сбалансирована и теряет своё значение.
Как работает индикатор ICT Volume Imbalance?
1. Обнаружение Volume Imbalance Когда свеча закрывается, индикатор сравнивает её тело с телом предыдущей свечи. Для бычьего VI нижняя граница текущего тела (меньшее из открытия и закрытия) должна быть выше верхней границы предыдущего тела, при этом текущий минимум должен быть на уровне или ниже предыдущего максимума (тени перекрываются). Для медвежьего VI верхняя граница текущего тела должна быть ниже нижней границы предыдущего тела, при этом текущий максимум должен быть на уровне или выше предыдущего минимума. Если пространство между двумя телами соответствует минимальному порогу в тиках, создаётся зона Volume Imbalance. Прямоугольник зоны простирается от предыдущего бара к текущему, с верхней и нижней границами на двух обращённых друг к другу краях тел. VI определяется на закрытии второй свечи, поэтому он никогда не появляется и не исчезает внутри бара. Настраиваемый минимальный размер разрыва (в тиках) отфильтровывает незначительные микроразрывы — установите 0, чтобы показывать каждый разрыв тела независимо от размера.
2. Обнаружение Liquidity Void Индикатор отслеживает последовательные свечи смещения на закрытых барах — свечи, размер тела которых составляет как минимум заданный процент (по умолчанию 65%) от общего диапазона, а диапазон не менее половины ATR(14) предыдущего бара. Когда несколько последовательных свечей смещения движутся в одном направлении (все бычьи или все медвежьи), счётчик серии увеличивается. Как только серия достигает минимального порога баров (по умолчанию 3), прямоугольник Liquidity Void рисуется; пока серия продолжается, тот же прямоугольник растёт на месте. Когда серия заканчивается (появляется свеча, не являющаяся смещением, или направление меняется), зона финализируется, и начинается отслеживание заполнения.
Самый высокий максимум и самый низкий минимум серии определяют границы зоны. Смена направления запускает финализацию предыдущей серии перед началом новой. Поскольку логика серии работает только на закрытых барах, каждая пустота рисуется один раз, никогда не дублируется и выглядит одинаково на исторических и текущих барах.
3. Отслеживание заполнения и затухание После создания зоны отслеживание заполнения начинается на самом следующем баре — для Liquidity Void на первом баре после окончания её серии (сами бары зоны исключаются, чтобы избежать ложного мгновенного заполнения). Для бычьих зон заполнение измеряет, насколько глубоко цена опустилась от верха зоны: fillAmt = top - low. Для медвежьих зон заполнение измеряет, насколько высоко цена поднялась от низа зоны: fillAmt = high - bottom. Процент заполнения рассчитывается как fillAmt / zoneRange * 100 и ограничивается между 0% и 100%. Значение заполнения сохраняется с помощью math.max — как только цена достигает уровня заполнения, процент никогда не уменьшается.
Когда зона достигает 100% заполнения и включена опция «Затухание при полном заполнении», непрозрачность прямоугольника зоны значительно увеличивается (становится почти прозрачной), обеспечивая чёткое визуальное различие между активными и полностью сбалансированными зонами.
4. Средняя линия Consequent Encroachment Каждая зона может опционально отображать линию CE на своей точной средней точке 50%: (top + bottom) / 2. Линия CE использует настраиваемый цвет и стиль (Solid/Dashed/Dotted) и имеет ту же ширину, что и прямоугольник зоны. Когда включена опция «Расширять зоны», линия CE продолжается вправо до текущего бара вместе с прямоугольником.
5. Расширение зон и история Каждый тип зон (VI и LV) поддерживает отдельный массив исторических зон. Когда создаётся новая зона и массив превышает настраиваемое количество истории, самая старая зона удаляется вместе со своим прямоугольником, линией CE и меткой — это поддерживает чистоту графика в пределах лимита TradingView в 500 объектов для рисования. Опция «Расширять зоны до текущего бара» управляет тем, будут ли все зоны растягиваться вправо до текущего бара или оставаться на своей исходной ширине. Метки обновляются с последним процентом заполнения на каждом баре.
6. Система оповещений Пять событий оповещений можно включать и выключать независимо: Сформирован новый Volume Imbalance — VI подтверждён на закрытии второй свечи. Сформирован новый Liquidity Void — серия LV завершена; отправляется один раз для каждой пустоты с её итоговым ценовым диапазоном. Касание уровня CE — срабатывает один раз для каждой зоны, когда цена (включая тени) касается средней линии CE. Зона заполнена на 50% — срабатывает один раз для каждой зоны, когда заполнение достигает 50%. Зона полностью заполнена (100%) — срабатывает один раз для каждой зоны, когда заполнение достигает 100%.
Чтобы получать их, создайте одно оповещение для этого индикатора с условием «Any alert() function call». Все события одного бара объединяются в единое сообщение, которое отправляется при закрытии бара. Сообщение начинается с символа и таймфрейма, а каждая строка называет тип зоны (VI/LV), направление и ценовой диапазон, чтобы вы могли определить, к какой зоне относится событие. Главный переключатель «Включить оповещения» отключает всю обработку оповещений, когда выключен.
7. Сводная таблица Сводная таблица в реальном времени отображает последние зоны VI и LV (формирующийся Liquidity Void считается самой последней зоной LV) с пятью столбцами: Тип (VI/LV), Направление (Бычье/Медвежье с цветовым кодированием), Минимальная цена, Максимальная цена и Процент заполнения. Процент заполнения имеет цветовое кодирование: цвет направления при значении ниже 50%, оранжевый при 50%+, серый при 100%. Положение таблицы (любой угол) и размер текста (Крошечный/Маленький/Обычный) настраиваются. Если для типа зон нет экземпляров, его строка опускается.
Функции
- Обнаружение Volume Imbalance — Автоматически идентифицирует разрывы между телами последовательных свечей, тени которых перекрываются, подтверждённые на закрытии свечи. Поддерживает как бычьи (гэп вверх), так и медвежьи (гэп вниз) с независимыми настройками цвета. Настраиваемый минимальный размер разрыва в тиках для фильтрации шума.
- Обнаружение Liquidity Void — Отслеживает последовательные свечи смещения (порог соотношения тела к диапазону плюс минимальный диапазон не менее половины предыдущего ATR(14)) на закрытых барах для идентификации широких разрывов институционального ценового движения. Настраиваемое минимальное количество последовательных баров и соотношение тела для точной настройки чувствительности.
- Средние линии Consequent Encroachment (CE) — Опциональная линия средней точки 50%, рисуемая внутри каждой зоны. Настраиваемый цвет и стиль (Solid/Dashed/Dotted). Ключевой точный уровень ICT для реакций внутри зоны.
- Отслеживание заполнения в реальном времени — Сохраняемый процент заполнения (от 0% до 100%), обновляемый на каждом баре. Отслеживание начинается после баров зоны, чтобы избежать ложного мгновенного заполнения. Отображается на метках зон с настраиваемой видимостью.
- Затухание при полном заполнении — Зоны, достигшие 100% заполнения, автоматически становятся почти прозрачными, визуально отделяя активные зоны от полностью сбалансированных. Опциональный переключатель.
- Независимое оформление зон — Отдельные настройки цвета, ширины границы, цвета CE, стиля CE, размера метки и количества истории для VI и LV. Полная визуальная независимость между типами зон.
- Настраиваемая глубина истории — VI: 1–50 зон (по умолчанию 20). LV: 1–30 зон (по умолчанию 10). Самые старые зоны автоматически удаляются со всеми объектами рисования, чтобы оставаться в пределах лимитов TradingView.
- Опция расширения зон — При включении все зоны и линии CE растягиваются вправо до текущего бара. При отключении зоны остаются на своей исходной ширине формирования.
- Объединённые оповещения — Пять событий оповещений (новый VI, новый LV, касание CE, заполнение 50%, заполнение 100%) с независимыми переключателями и главным выключателем. Одно сообщение на бар, отправляемое при закрытии бара, с символом, таймфреймом, типом зоны, направлением и ценовым диапазоном. События касания и заполнения срабатывают один раз для каждой зоны.
- Сводная таблица — Отображает последние зоны VI и LV с направлением, ценовым диапазоном и данными о заполнении. Цветовое кодирование статуса заполнения. Настраиваемое положение и размер текста.
- Чувствительность свечи смещения — Параметр Body/Range Ratio (0.30–0.95) контролирует, что считается свечой смещения. Более низкие значения обнаруживают больше пустот; более высокие значения требуют более сильного направленного движения.
- Минимальный фильтр гэпа — Минимальный размер гэпа в тиках для обнаружения VI. Устраняет незначительные микрогэпы, сохраняя значимые дисбалансы. Установите 0, чтобы показывать все.
Как использовать индикатор ICT Volume Imbalance
- VI как внутридневные уровни поддержки/сопротивления: Volume Imbalances действуют как второстепенные зоны поддержки и сопротивления. Когда цена возвращается к бычьему VI, ожидайте отскока (поддержка). Когда цена растёт к медвежьему VI, ожидайте отката (сопротивление). Средняя линия CE внутри VI является наиболее вероятной точкой реакции.
- LV как магнит для цены: Liquidity Voids представляют собой большие области неэффективного ценового движения. ICT учит, что цена должна вернуться, чтобы заполнить эти пустоты — они действуют как магниты. Когда вы идентифицируете незаполненный LV, ожидайте, что цена в конечном итоге вернётся в эту зону. Процент заполнения показывает, сколько работы осталось.
- Точные входы по CE: Уровень Consequent Encroachment (50%) любой зоны VI или LV является точкой реакции с высокой вероятностью. Используйте его как точный уровень входа, когда цена возвращается в зону. Комбинируйте с подтверждением потока ордеров или другими инструментами ICT (Order Blocks, FVGs) для увеличения вероятности.
- Отслеживание заполнения для определения значимости зоны: Зоны с заполнением ниже 50% всё ещё «свежие» и обладают наибольшим потенциалом для реакции. Зоны между 50–99% частично сбалансированы, но всё ещё могут вызывать реакции на оставшейся незаполненной части. Зоны со 100% заполнением полностью сбалансированы и, как правило, не следует ожидать от них поддержки/сопротивления.
- Совпадение LV и VI: Когда Volume Imbalance появляется внутри или рядом с Liquidity Void, совпадение усиливает обе зоны. VI обеспечивает точный уровень гэпа, а LV обеспечивает более широкий институциональный контекст.
- Комбинирование с фреймворком ICT: Используйте зоны VI/LV вместе со структурой рынка (направление тренда), Premium/Discount (позиционирование в диапазоне), Killzones (время сессии) и уровнями ликвидности (цели для сметания). Например, бычий VI внутри зоны дисконта во время лондонской Killzone — это настройка на покупку с высокой вероятностью.
Ограничения
- Volume Imbalance сравнивает тела свечей (открытие и закрытие) последовательных свечей — это чувствительно к источнику данных. Разные брокеры могут сообщать немного разные цены открытия и закрытия, что может влиять на то, какие дисбалансы появляются. На рынках, где каждая свеча обычно открывается по цене предыдущего закрытия (большинство криптопар), разрывы тел, а значит и Volume Imbalance, встречаются редко.
- Зоны и оповещения подтверждаются на закрытии бара. Volume Imbalance появляется, когда закрывается его вторая свеча; прямоугольник Liquidity Void появляется, как только серия достигает минимального количества баров на закрытых барах, а оповещение о новом LV отправляется по окончании серии. Ни одна зона не создаётся и ни одно оповещение не отправляется на незавершённом баре; в реальном времени обновляется только процент заполнения существующих зон.
- Обнаружение Liquidity Void зависит от порога соотношения Body/Range Ratio. Значение по умолчанию 0.65 хорошо работает для большинства рынков, но для высоковолатильных инструментов может потребоваться более низкий порог, а для рынков в боковике — более высокий.
- Отслеживание заполнения начинается на баре ПОСЛЕ создания зоны (для Liquidity Void — после окончания её серии). Бары формирования зоны исключаются, чтобы предотвратить ложное мгновенное заполнение (поскольку свеча, создающая VI, обычно имеет минимум/максимум, который сразу же зарегистрировался бы как заполнение).
- Процент заполнения сохраняется и никогда не уменьшается. Зона, которая кратковременно достигла 80% заполнения, а затем развернулась, будет постоянно показывать 80%+, даже если цена уйдёт. Это отражает концепцию ICT о том, что частично заполненные зоны сохраняют значимость на незаполненной части.
- Опция «Расширять зоны» расширяет ВСЕ видимые зоны до текущего бара, что может создавать визуальный беспорядок на графиках со многими зонами. Рассмотрите возможность уменьшения History Count при использовании этой функции.
- Ограничения на объекты рисования: TradingView позволяет 500 прямоугольников, 500 линий и 500 меток. Каждая зона использует до 3 объектов (прямоугольник + линия CE + метка). При настройках по умолчанию (20 VI + 10 LV = 30 зон) используется максимум 90 объектов — что хорошо в пределах лимитов. Значительное увеличение обоих параметров истории на низких таймфреймах может приблизиться к этим лимитам.
- Обнаружение Liquidity Void на очень низких таймфреймах (1 минута или меньше) всё ещё может создавать много маленьких пустот, даже с фильтром по размеру ATR. Рассмотрите возможность увеличения параметров Min Consecutive Bars или Body/Range Ratio на низких таймфреймах.
- Этот индикатор идентифицирует неэффективности ценового движения — он не генерирует сигналы на покупку/продажу. Используйте его в рамках более широкого фреймворка ICT вместе со структурой рынка, Order Blocks, Fair Value Gaps, Premium/Discount, Killzones и уровнями ликвидности для полных торговых настроек.
Торговля связана с риском. Этот индикатор — инструмент анализа, а не финансовая рекомендация: используйте его вместе с собственным анализом и управлением рисками.
Примечания к выпуску
v2.0ПоследняяОповещения Liquidity Void и определение volume imbalance по ICT
Liquidity Void рисуются один раз и дают одно оповещение, когда их серия заканчивается, а Volume Imbalance теперь следует определению ICT: разрыв между телами двух свечей, тени которых перекрываются, с подтверждением на закрытии свечи.
После обновления
- Удалите и заново создайте оповещения для этого индикатора с условием «Any alert() function call». Оповещения TradingView продолжают работать на той версии скрипта, с которой были созданы.
- Формат сообщений оповещений изменился. Если вы автоматически фильтруете сообщения оповещений, например через вебхук, обновите фильтры.
- На графиках, где индикатор уже добавлен, могут сохраниться прежние размеры текста. Новые значения по умолчанию Normal применяются, когда вы заново добавляете индикатор или сбрасываете настройки (Reset settings).
Исправлено
- Оповещения Liquidity Void срабатывали на каждом новом баре, пока серия ещё продолжалась. Теперь void рисуется один раз, растёт вместе со своей серией и даёт одно оповещение, когда серия заканчивается.
- Liquidity Void, сформированные на барах в реальном времени, рисовались дважды. Теперь они рисуются один раз.
Улучшено
- Оповещения приходят одним сообщением на бар на закрытии бара и перечисляют каждое событие с типом зоны, направлением и ценовым диапазоном. Касание CE и заполнение одной зоны на 50% больше не приходят двумя отдельными оповещениями.
- Текст меток и таблицы по умолчанию имеет размер Normal, а подсказка Extend Zones теперь описывает, что делает эта настройка.
Изменено
- Определение Volume Imbalance следует ICT: разрыв между телами двух свечей, тени которых перекрываются, с подтверждением на закрытии свечи. Разрывы внутри предыдущего тела и настоящие ценовые гэпы, как большинство гэпов между сессиями, больше не отмечаются, поэтому боксов VI станет меньше.
- Бары Liquidity Void теперь должны охватывать не менее половины предыдущего ATR(14), поэтому крошечные свечи в тихие сессии больше не образуют void.
Часто задаваемые вопросы
Что такое VI в трейдинге по ICT?
VI — это volume imbalance. Так называют разрыв между телами двух соседних свечей, при котором их тени всё ещё перекрываются, так что через эту область прошли только тени. В бычьем VI тело второй свечи расположено выше тела первой, в медвежьем — ниже. ICT рассматривает такие разрывы как участки со слабой двусторонней торговлей, к которым цена обычно возвращается и которые работают как слабая поддержка или сопротивление.
Чем volume imbalance отличается от fair value gap?
Volume imbalance касается двух соседних свечей: это разрыв между их телами, при котором тени всё ещё перекрываются. Fair value gap — паттерн из трёх свечей, в котором тени первой и третьей свечей не перекрываются и рядом с крупной средней свечой остаётся гэп. Оба указывают на неэффективную доставку цены, но volume imbalance образуется, только когда тени двух свечей перекрываются.
Что такое liquidity void в ICT?
Liquidity void — более широкая зона, созданная несколькими подряд свечами, агрессивно движущимися в одном направлении, с крупными телами и короткими тенями. В этом индикаторе свеча по умолчанию учитывается, если её тело занимает не менее 65% диапазона, а сам диапазон составляет не менее половины 14-периодного ATR предыдущего бара; три и более таких свечей подряд образуют void от самого низкого минимума до самого высокого максимума. ICT учит, что цена стремится вернуться и заполнить такие зоны.
Что такое consequent encroachment в volume imbalance?
Consequent encroachment (CE) — 50-процентная середина разрыва. По ICT, когда цена доходит до CE, половина дисбаланса считается сбалансированной, а сам CE часто служит точным уровнем реакции внутри зоны. Индикатор может рисовать линию CE в каждом volume imbalance и liquidity void и присылать алерт при её касании.
Когда volume imbalance считается заполненным?
Заполнение — это доля зоны, которую цена прошла с момента её появления: для бычьей зоны оно измеряется сверху вниз, для медвежьей — снизу вверх. Индикатор показывает заполнение от 0% до 100%. Зоны ниже 50% ещё свежие, а зона на 100% полностью сбалансирована, и от неё, как правило, уже не ждут роли поддержки или сопротивления.
Узнать больше
- Smart Money Concepts (SMC): как институциональные трейдеры двигают рынкиИзучите Smart Money Concepts, включая ордер-блоки, разрывы справедливой стоимости, сбор ликвидности и брейкер-блоки.
- Технический анализ для криптотрейдинга: полное руководствоИзучите технический анализ от основ до продвинутого уровня для торговли криптовалютами. Освойте графические паттерны, индикаторы, анализ объёмов и мультитаймфреймовые стратегии.
- Управление рисками в криптотрейдинге: полное руководство по выживаниюОсвойте расчет размера позиции, стоп-лоссы, распределение портфеля и эмоциональную дисциплину в криптотрейдинге. Узнайте, почему управление рисками важнее всего.
Начать использовать ICT Volume Imbalance
Этот индикатор бесплатен для использования на TradingView. Добавьте его на свои графики и используйте его вместе с собственным анализом.
Похожие индикаторы
Смотреть все
ICT Fair Value Gaps
Индикатор TradingView, который обнаруживает ICT Fair Value Gaps (BISI/SIBI), рисует CE-середины, определяет Inversion FVGs и отображает зоны Balanced Price Range.
Подробнее
ICT Opening Gaps
Индикатор TradingView, который обнаруживает ICT Opening Gaps — NWOG, NDOG и OPG — отображаемые как цветные зоны с CE-серединами и отслеживанием заполнения гэпа.
Подробнее
ICT Displacement
Индикатор TradingView, который обнаруживает ICT Displacement свечи — агрессивный институциональный поток ордеров с использованием анализа ATR Multiple и Body/Range Ratio.
Подробнее
ICT Unicorn Model
Индикатор TradingView, который обнаруживает ICT Unicorn Model — установку, где Breaker Block и Fair Value Gap перекрываются.
Подробнее
ICT Order Blocks
Индикатор TradingView, который обнаруживает ICT Order Blocks, преобразует недействительные зоны в Breaker Blocks и предоставляет анализ Strength Rating институциональных игроков.
Подробнее