Індикатор ICT Volume Imbalance

Оновлено · v2.0

У трейдингу за ICT volume imbalance (VI) — це розрив між тілами двох сусідніх свічок, за якого їхні тіні все ще перекриваються, тож через цю ділянку пройшли лише тіні. У бичачому VI тіло другої свічки розташоване вище тіла першої, у ведмежому — нижче; ціна часто повертається, щоб заповнити такі розриви.

Індикатор TradingView, який виявляє ICT Volume Imbalance та Liquidity Void неефективності з CE середніми лініями та відстеженням заповнення в реальному часі.

  • На основі обсягу
  • Smart Money
  • Ліквідність
Відкрити на TradingView

Використовуйте цей індикатор прямо на TradingView — найпопулярнішій графічній платформі у світі.

Що робить індикатор ICT Volume Imbalance?

Цей індикатор виявляє та візуалізує дві ключові концепції ICT про неефективність цінового руху: Об'ємний дисбаланс (VI) та Ліквіднісний вакуум (LV). Об'ємний дисбаланс визначає простір між тілами двох послідовних свічок, чиї тіні все ще перекриваються — цінову область, яку тіла свічок пропустили і через яку торгівля відбувалася лише по тінях. Ліквіднісний вакуум ідентифікує ширші зони, створені кількома послідовними свічками зміщення, що рухаються агресивно в одному напрямку. Обидва типи зон відображаються як виділені прямокутники з опціональною середньою лінією Наслідкового вторгнення (CE), відстеженням заповнення в реальному часі (від 0% до 100%) та зведеною таблицею, що показує останні дані по зонах.

ICT Volume Imbalance - Огляд
Огляд

Ключові концепції

  • Об'ємний дисбаланс (Volume Imbalance, VI) — Розрив між тілами (відкриття-закриття) двох послідовних свічок, тіні яких все ще перекриваються. Бичачий VI: нижня межа тіла поточної свічки вища за верхню межу тіла попередньої свічки. Ведмежий VI: верхня межа тіла поточної свічки нижча за нижню межу тіла попередньої свічки. Цінову область між двома тілами досягали лише тіні, тому там пройшло мало обсягу. Оскільки тіні мають перекриватися, справжній ціновий розрив (повна відсутність торгів між двома свічками, як у більшості сесійних або вихідних гепів) не позначається як VI. Ці дисбаланси діють як незначні зони підтримки/опору, до яких ціна схильна повертатися та заповнювати.
  • Ліквіднісний вакуум (Liquidity Void, LV) — Ширша область агресивного руху ціни, де кілька послідовних свічок рухаються в одному напрямку з великими тілами та мінімальними тінями. Кожна відповідна свічка (свічка зміщення) має співвідношення тіла до діапазону не менше налаштовуваного порогу (за замовчуванням 65%) і діапазон не менше половини ATR(14) попереднього бару, тому дрібні свічки на спокійних сесіях не враховуються. Коли три або більше таких свічок з'являються послідовно в одному напрямку, весь діапазон від найнижчого мінімуму до найвищого максимуму формує Ліквіднісний вакуум. На відміну від одиночного FVG (паттерн з 3 свічок), LV — це серія накопичених неефективностей — "прогалина в ціновому русі", яка діє як магніт для майбутньої цінової дії.
  • Наслідкове вторгнення (Consequent Encroachment, CE) — 50% середина будь-якої зони VI або LV. ICT визначає цей рівень як ключову точку реакції: досягнення ціною рівня CE зони дисбалансу вказує на те, що половина дисбалансу була збалансована. CE часто виступає точним рівнем підтримки/опору всередині зони.
  • Відстеження заповнення (Fill Tracking) — Вимірює, наскільки зона була пройдена ціною після її створення. Для бичачої зони заповнення вимірюється зверху вниз (наскільки глибоко ціна проникла зверху). Для ведмежої зони заповнення вимірюється знизу вгору. Відсоток заповнення є постійним — як тільки рівень досягнуто, відсоток ніколи не зменшується. Зона зі 100% заповненням повністю збалансована та втрачає свою значимість.

Як працює індикатор ICT Volume Imbalance?

1. Виявлення Об'ємного дисбалансу На кожному барі після першого індикатор порівнює тіло попередньої свічки з тілом поточної. Бичачий VI вимагає, щоб нижня межа поточного тіла (менше з відкриття і закриття) була вищою за верхню межу попереднього тіла, а поточний мінімум був на рівні або нижче попереднього максимуму (тіні перекриваються). Ведмежий VI вимагає, щоб верхня межа поточного тіла була нижчою за нижню межу попереднього тіла, а поточний максимум був на рівні або вище попереднього мінімуму. Якщо простір між двома тілами відповідає мінімальному порогу в тіках, створюється зона Об'ємного дисбалансу. Прямокутник зони простягається від попереднього бару до поточного, з верхньою і нижньою межами на двох звернених одна до одної гранях тіл. VI визначається на закритті другої свічки, тому він ніколи не з'являється і не зникає всередині бару. Налаштовуваний мінімальний розмір розриву (в тіках) відфільтровує незначні мікророзриви — встановіть 0, щоб показувати кожен розрив тіла незалежно від розміру.

2. Виявлення Ліквіднісного вакууму Індикатор відстежує послідовні свічки зміщення на закритих барах — свічки, розмір тіла яких становить принаймні налаштовуваний відсоток (за замовчуванням 65%) від загального діапазону, а діапазон становить принаймні половину ATR(14) попереднього бару. Коли кілька послідовних свічок зміщення рухаються в одному напрямку (усі бичачі або ведмежі), лічильник серії збільшується. Щойно серія досягає мінімального порогу барів (за замовчуванням 3), малюється прямокутник Ліквіднісного вакууму; поки серія триває, той самий прямокутник розростається на місці. Коли серія закінчується (з'являється свічка без зміщення або напрямок змінюється), зона фіналізується, і починається відстеження заповнення.

Найвищий максимум та найнижчий мінімум серії визначають межі зони. Зміни напрямку запускають фіналізацію попередньої серії перед початком нової. Оскільки логіка серії працює лише на закритих барах, кожен вакуум малюється один раз, ніколи не дублюється і виглядає однаково на історичних і живих барах.

3. Відстеження заповнення та затемнення Після створення зони відстеження заповнення починається на найближчому наступному барі — для Ліквіднісного вакууму на першому барі після завершення його серії (бари самої зони виключаються, щоб уникнути хибного миттєвого заповнення). Для бичачих зон заповнення вимірює, наскільки глибоко ціна просунулася вниз від верху зони: fillAmt = top - low. Для ведмежих зон заповнення вимірює, наскільки високо ціна просунулася вгору від низу зони: fillAmt = high - bottom. Відсоток заповнення розраховується як fillAmt / zoneRange * 100 і обмежується між 0% та 100%. Значення заповнення є постійним за допомогою math.max — як тільки ціна досягає рівня заповнення, відсоток ніколи не зменшується.

Коли зона досягає 100% заповнення та опція "Затемнювати при повному заповненні" увімкнена, непрозорість прямокутника зони значно збільшується (стає майже прозорою), забезпечуючи чітке візуальне розрізнення між активними та повністю збалансованими зонами.

4. Середня лінія Наслідкового вторгнення Кожна зона може опціонально відображати лінію CE на її точній середині 50%: (top + bottom) / 2. Лінія CE використовує налаштовуваний колір та стиль (Суцільна/Пунктирна/Крапкова) і простягається на ту саму ширину, що й прямокутник зони. Коли опція "Розширювати зони" увімкнена, лінія CE продовжується праворуч до поточного бару разом із прямокутником.

ICT Volume Imbalance - Середня лінія Наслідкового вторгнення (1/2)
Середня лінія Наслідкового вторгнення (1/2)
ICT Volume Imbalance - Середня лінія Наслідкового вторгнення (2/2)
Середня лінія Наслідкового вторгнення (2/2)

5. Розширення зон та історія Кожен тип зони (VI та LV) підтримує окремий масив історичних зон. Коли створюється нова зона і масив перевищує налаштовувану кількість історії, найстаріша зона видаляється разом зі своїм прямокутником, лінією CE та міткою — підтримуючи графік чистим в межах ліміту TradingView у 500 об'єктів малювання. Опція "Розширювати зони до поточного бару" контролює, чи всі зони простягаються праворуч до поточного бару, чи залишаються на своїй початковій ширині. Мітки оновлюються з останнім відсотком заповнення на кожному барі.

6. Система сповіщень П'ять подій сповіщень можна вмикати й вимикати незалежно: Сформовано новий Об'ємний дисбаланс — VI підтверджено на закритті другої свічки. Сформовано новий Ліквіднісний вакуум — серія LV завершилася; надсилається один раз для кожного вакууму з його підсумковим ціновим діапазоном. Дотик рівня CE — спрацьовує один раз на зону, коли ціна (включаючи тіні) торкається середньої лінії CE. Зона заповнена на 50% — спрацьовує один раз на зону, коли заповнення досягає 50%. Зона повністю заповнена (100%) — спрацьовує один раз на зону, коли заповнення досягає 100%.

Щоб отримувати їх, створіть одне сповіщення для цього індикатора з умовою «Any alert() function call». Усі події одного бару об'єднуються в єдине повідомлення, яке надсилається під час закриття бару. Повідомлення починається із символу та таймфрейму, а кожен рядок називає тип зони (VI/LV), напрямок і ціновий діапазон, щоб ви могли визначити, до якої зони належить подія. Головний перемикач «Увімкнути сповіщення» вимикає всю обробку сповіщень у вимкненому стані.

7. Зведена таблиця Зведена таблиця в реальному часі відображає останні зони VI та LV (Ліквіднісний вакуум, що ще формується, вважається найновішою зоною LV) з п'ятьма стовпцями: Тип (VI/LV), Напрямок (Бик/Ведмідь з кольоровим кодуванням), Ціна Low, Ціна High та Відсоток заповнення. Відсоток заповнення має кольорове кодування: колір напрямку при значенні нижче 50%, помаранчевий при 50%+, сірий при 100%. Позиція таблиці (будь-який кут) та розмір тексту (Крихітний/Маленький/Нормальний) налаштовуються. Якщо зон певного типу немає, їхній рядок пропускається.

ICT Volume Imbalance - Зведена таблиця
Зведена таблиця

Функції

  • Виявлення Об'ємного дисбалансу — Автоматично ідентифікує розриви між тілами послідовних свічок, тіні яких перекриваються, підтверджені на закритті свічки. Підтримує як бичачі (геп-ап), так і ведмежі (геп-даун) прогалини з незалежними налаштуваннями кольору. Налаштовуваний мінімальний розмір прогалини в тіках для фільтрації шуму.
  • Виявлення Ліквіднісного вакууму — Відстежує послідовні свічки зміщення (поріг співвідношення тіло/діапазон плюс мінімальний діапазон не менше половини попереднього ATR(14)) на закритих барах для ідентифікації широких прогалин інституційного цінового руху. Налаштовувана мінімальна кількість послідовних свічок та співвідношення тіла для регулювання чутливості.
  • Середні лінії Наслідкового вторгнення (CE) — Опціональна лінія середини 50% всередині кожної зони. Налаштовуваний колір та стиль (Суцільна/Пунктирна/Крапкова). Ключовий точний рівень 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 з напрямком, ціновим діапазоном та даними заповнення. Кольорове кодування статусу заповнення. Налаштовувана позиція та розмір тексту.
  • Чутливість свічки зміщення — Параметр Співвідношення Тіло/Діапазон (0.30–0.95) контролює, що кваліфікується як свічка зміщення. Нижчі значення виявляють більше вакуумів; вищі значення вимагають сильнішої зосередженості на напрямку.
  • Мінімальний фільтр прогалини — Мінімальний розмір прогалини в тіках для виявлення VI. Усунення незначних мікропрогалин при збереженні значущих дисбалансів. Встановіть 0, щоб показувати всі.

Як використовувати індикатор ICT Volume Imbalance

  • VI як внутрішньоденна П/О: Об'ємні дисбаланси діють як незначні зони підтримки та опору. Коли ціна повертається до бичачого VI, очікуйте відскоку (підтримка). Коли ціна зростає до ведмежого VI, очікуйте відхилення (опір). Середня лінія CE всередині VI є найбільш ймовірною точкою реакції.
  • LV як ціновий магніт: Ліквіднісні вакууми представляють великі області неефективного цінового руху. ICT вчить, що ціна має повернутися, щоб заповнити ці вакууми — вони діють як магніти. Коли ви ідентифікуєте незаповнений LV, очікуйте, що ціна зрештою повернеться до цієї зони. Відсоток заповнення показує, скільки роботи залишилося.
  • Точні входи по CE: Рівень Наслідкового вторгнення (50%) будь-якої зони VI або LV є точкою реакції з високою ймовірністю. Використовуйте його як точний рівень входу, коли ціна повертається до зони. Поєднуйте з підтвердженням потоку ордерів або іншими інструментами ICT (Ордер Блоки, FVG) для конфлюенсу.
  • Відстеження заповнення для валідності зони: Зони з заповненням нижче 50% ще "свіжі" та мають найсильніший потенціал реакції. Зони між 50–99% частково збалансовані, але все ще можуть спричиняти реакції на незаповненій частині. Зони зі 100% заповненням повністю збалансовані і, як правило, не слід очікувати від них підтримки/опору.
  • Конфлюенс LV + VI: Коли Об'ємний дисбаланс з'являється всередині або поруч із Ліквіднісним вакуумом, конфлюенс посилює обидві зони. VI забезпечує точний рівень прогалини, тоді як LV забезпечує ширший інституційний контекст.
  • Поєднання з фреймворком ICT: Використовуйте зони VI/LV разом із Ринковою структурою (напрямок тренду), Премия/Дисконт (позиціонування в діапазоні), Кіллзонами (таймінг сесій) та Рівнями ліквідності (цілі свіпів). Наприклад, бичачий VI всередині зони дисконту під час Лондонської кіллзони є налаштуванням на покупку з високим конфлюенсом.

Обмеження

  • Об'ємний дисбаланс порівнює тіла (відкриття і закриття) послідовних свічок — це чутливо до джерела даних. Різні брокери можуть повідомляти трохи різні ціни відкриття та закриття, що може впливати на те, які дисбаланси з'являються. На ринках, де кожна свічка зазвичай відкривається за ціною попереднього закриття (більшість криптопар), розриви тіл, а отже і Об'ємні дисбаланси, трапляються рідко.
  • Зони і сповіщення підтверджуються на закритті бару. Об'ємний дисбаланс з'являється, коли закривається його друга свічка; прямокутник Ліквіднісного вакууму з'являється, щойно серія досягає мінімальної кількості барів на закритих барах, а сповіщення про новий LV надсилається по завершенні серії. Жодна зона не створюється і жодне сповіщення не надсилається з незавершеного бару; у реальному часі оновлюється лише відсоток заповнення наявних зон.
  • Виявлення Ліквіднісного вакууму залежить від порогу Співвідношення Тіло/Діапазон. Значення за замовчуванням 0.65 добре працює для більшості ринків, але високоволатильні інструменти можуть потребувати нижчого порогу, тоді як ринки в діапазоні — вищого.
  • Відстеження заповнення починається на барі ПІСЛЯ створення зони (для Ліквіднісного вакууму — після завершення його серії). Бари формування зони виключаються, щоб запобігти хибному миттєвому заповненню (оскільки свічка, що створює VI, зазвичай має low/high, який би негайно зареєструвався як заповнення).
  • Відсоток заповнення є постійним і ніколи не зменшується. Зона, яка на короткий час віском досягла 80% заповнення, а потім розвернулася, буде постійно показувати 80%+, навіть якщо ціна відійде. Це відображає концепцію ICT про те, що частково заповнені зони зберігають значимість на незаповненій частині.
  • Опція "Розширювати зони" розширює ВСІ видимі зони до поточного бару, що може створити візуальне захаращення на графіках з багатьма зонами. Розгляньте зменшення History Count при використанні цієї функції.
  • Ліміти об'єктів малювання: TradingView дозволяє 500 прямокутників, 500 ліній та 500 міток. Кожна зона використовує до 3 об'єктів (прямокутник + лінія CE + мітка). При налаштуваннях за замовчуванням (20 VI + 10 LV = 30 зон) це використовує максимум 90 об'єктів — що значно в межах лімітів. Значне збільшення обох лічильників історії на низьких таймфреймах може наблизитися до цих лімітів.
  • Виявлення Ліквіднісного вакууму на дуже низьких таймфреймах (1 хв або менше) все ще може продукувати багато малих вакуумів, навіть з фільтром розміру ATR. Розгляньте збільшення Minimum Consecutive Bars або Body/Range Ratio на нижчих таймфреймах.
  • Цей індикатор ідентифікує неефективності цінового руху — він не генерує сигнали купівлі/продажу. Використовуйте його в рамках ширшого фреймворку ICT разом із Ринковою структурою, Ордер Блоками, FVG, Премия/Дисконт, Кіллзонами та Рівнями ліквідності для повних торгових налаштувань.

Торгівля пов’язана з ризиком. Цей індикатор — інструмент аналізу, а не фінансова порада: використовуйте його разом із власним аналізом та управлінням ризиками.

Примітки до випуску

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.
v1.0Перша публічна версія на TradingView.
Усі оновлення індикаторів

Поширені запитання

Що таке 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% повністю збалансована, і від неї, як правило, вже не чекають ролі підтримки чи опору.

Дізнатися більше

Почати використовувати ICT Volume Imbalance

Цей індикатор безкоштовний для використання на TradingView. Додайте його на свої графіки та використовуйте його разом із власним аналізом.

Схожі індикатори

Переглянути все