Огляд
Цей індикатор виявляє та візуалізує дві ключові концепції ICT про неефективність цінового руху: Об'ємний дисбаланс (VI) та Ліквіднісний вакуум (LV). Об'ємний дисбаланс ідентифікує прогалини між закриттям однієї свічки та відкриттям наступної — області, де торгівлі не відбувалося. Ліквіднісний вакуум ідентифікує ширші зони, створені кількома послідовними свічками зміщення, що рухаються агресивно в одному напрямку. Обидва типи зон відображаються як виділені прямокутники з опціональною середньою лінією Наслідкового вторгнення (CE), відстеженням заповнення в реальному часі (від 0% до 100%) та зведеною таблицею, що показує останні дані по зонах.
Ключові концепції
- Об'ємний дисбаланс (Volume Imbalance, VI) — Прогалина між закриттям однієї свічки та відкриттям наступної в межах однієї сесії. Це НЕ міжсесійний геп — він відбувається всередині сесії, коли наступна свічка відкривається за іншою ціною, ніж закрилася попередня. Бичачий VI: поточна свічка відкривається вище за закриття попередньої (геп-ап). Ведмежий VI: поточна свічка відкривається нижче за закриття попередньої (геп-даун). Ці прогалини представляють області, де двостороння торгівля не відбувалася, створюючи незначні зони підтримки/опору, до яких ціна схильна повертатися та заповнювати.
- Ліквіднісний вакуум (Liquidity Void, LV) — Ширша область агресивного руху ціни, де кілька послідовних свічок рухаються в одному напрямку з великими тілами та мінімальними вісками. Кожна відповідна свічка (свічка зміщення) має співвідношення тіла до діапазону, що перевищує налаштовуваний поріг (за замовчуванням 65%). Коли три або більше таких свічок з'являються послідовно в одному напрямку, весь діапазон від найнижчого мінімуму до найвищого максимуму формує Ліквіднісний вакуум. На відміну від одиночного FVG (паттерн з 3 свічок), LV — це серія накопичених неефективностей — "прогалина в ціновому русі", яка діє як магніт для майбутньої цінової дії.
- Наслідкове вторгнення (Consequent Encroachment, CE) — 50% середина будь-якої зони VI або LV. ICT визначає цей рівень як ключову точку реакції: досягнення ціною рівня CE зони дисбалансу вказує на те, що половина дисбалансу була збалансована. CE часто виступає точним рівнем підтримки/опору всередині зони.
- Відстеження заповнення (Fill Tracking) — Вимірює, наскільки зона була пройдена ціною після її створення. Для бичачої зони заповнення вимірюється зверху вниз (наскільки глибоко ціна проникла зверху). Для ведмежої зони заповнення вимірюється знизу вгору. Відсоток заповнення є постійним — як тільки рівень досягнуто, відсоток ніколи не зменшується. Зона зі 100% заповненням повністю збалансована та втрачає свою значимість.
Як працює
1. Виявлення Об'ємного дисбалансу На кожному барі після першого індикатор порівнює закриття попередньої свічки (close[1]) з відкриттям поточної свічки. Якщо між ними є прогалина, що відповідає мінімальному порогу в тіках, створюється зона Об'ємного дисбалансу. Прямокутник зони простягається від попереднього бару до поточного, з верхньою межею за більшою з двох цін та нижньою за меншою. Налаштовуваний мінімальний розмір прогалини (в тіках) відфільтровує незначні мікропрогалини — встановіть 0, щоб показувати всі прогалини незалежно від розміру. 2. Виявлення Ліквіднісного вакууму Індикатор відстежує послідовні свічки зміщення — свічки, розмір тіла яких становить принаймні налаштовуваний відсоток (за замовчуванням 65%) від загального діапазону. Коли кілька послідовних свічок зміщення рухаються в одному напрямку (усі бичачі або ведмежі), лічильник серії збільшується. Коли серія закінчується (з'являється свічка без зміщення або напрямок змінюється), якщо кількість свічок у серії відповідає мінімальному порогу (за замовчуванням 3), весь діапазон серії фіксується як зона Ліквіднісного вакууму.Найвищий максимум та найнижчий мінімум серії визначають межі зони. Зміни напрямку запускають фіналізацію попередньої серії перед початком нової. Активна серія на останньому видимому барі очищається з механізмом захисту від дублювання, щоб запобігти дублікатам при оновленнях бару в реальному часі.
3. Відстеження заповнення та затемнення Після створення зони відстеження заповнення починається на наступному барі (бари самої зони виключаються, щоб уникнути хибного миттєвого заповнення). Для бичачих зон заповнення вимірює, наскільки глибоко ціна просунулася вниз від верху зони: fillAmt = top - low. Для ведмежих зон заповнення вимірює, наскільки високо ціна просунулася вгору від низу зони: fillAmt = high - bottom. Відсоток заповнення розраховується як fillAmt / zoneRange * 100 і обмежується між 0% та 100%. Значення заповнення є постійним за допомогою math.max — як тільки ціна досягає рівня заповнення, відсоток ніколи не зменшується.Коли зона досягає 100% заповнення та опція "Затемнювати при повному заповненні" увімкнена, непрозорість прямокутника зони значно збільшується (стає майже прозорою), забезпечуючи чітке візуальне розрізнення між активними та повністю збалансованими зонами.
4. Середня лінія Наслідкового вторгнення Кожна зона може опціонально відображати лінію CE на її точній середині 50%: (top + bottom) / 2. Лінія CE використовує налаштовуваний колір та стиль (Суцільна/Пунктирна/Крапкова) і простягається на ту саму ширину, що й прямокутник зони. Коли опція "Розширювати зони" увімкнена, лінія CE продовжується праворуч до поточного бару разом із прямокутником.
Усі сповіщення є одноразовими на зону (кожне спрацьовує лише один раз) і включають символ та таймфрейм у повідомленні. Головний перемикач "Увімкнути сповіщення" вимикає всю обробку сповіщень у вимкненому стані.
7. Зведена таблиця Зведена таблиця в реальному часі відображає останні зони VI та LV з п'ятьма стовпцями: Тип (VI/LV), Напрямок (Бик/Ведмідь з кольоровим кодуванням), Ціна Low, Ціна High та Відсоток заповнення. Відсоток заповнення має кольорове кодування: колір напрямку при значенні нижче 50%, помаранчевий при 50%+, сірий при 100%. Позиція таблиці (будь-який кут) та розмір тексту (Крихітний/Маленький/Нормальний) налаштовуються. Якщо зон певного типу немає, їхній рядок пропускається.
Функції
- Виявлення Об'ємного дисбалансу — Автоматично ідентифікує прогалини між закриттям та відкриттям послідовних свічок. Підтримує як бичачі (геп-ап), так і ведмежі (геп-даун) прогалини з незалежними налаштуваннями кольору. Налаштовуваний мінімальний розмір прогалини в тіках для фільтрації шуму.
- Виявлення Ліквіднісного вакууму — Відстежує послідовні свічки зміщення (поріг співвідношення тіло/діапазон) для ідентифікації широких прогалин інституційного цінового руху. Налаштовувана мінімальна кількість послідовних свічок та співвідношення тіла для регулювання чутливості.
- Середні лінії Наслідкового вторгнення (CE) — Опціональна лінія середини 50% всередині кожної зони. Налаштовуваний колір та стиль (Суцільна/Пунктирна/Крапкова). Ключовий точний рівень ICT для реакцій всередині зони.
- Відстеження заповнення в реальному часі — Постійний відсоток заповнення (від 0% до 100%), що оновлюється на кожному барі. Відстеження починається після барів зони, щоб уникнути хибного миттєвого заповнення. Відображається на мітках зони з налаштовуваною видимістю.
- Затемнення при повному заповненні — Зони, що досягають 100% заповнення, автоматично стають майже прозорими, візуально відокремлюючи активні зони від повністю збалансованих. Опціональний перемикач.
- Незалежне стилювання зон — Окремі налаштування кольору, ширини рамки, кольору CE, стилю CE, розміру мітки та кількості історії для VI та LV. Повна візуальна незалежність між типами зон.
- Налаштовувана глибина історії — VI: 1–50 зон (за замовчуванням 20). LV: 1–30 зон (за замовчуванням 10). Найстаріші зони автоматично видаляються разом з усіма об'єктами малювання, щоб залишатися в межах лімітів TradingView.
- Опція розширення зон — При увімкненні всі зони та лінії CE простягаються праворуч до поточного бару. При вимкненні зони залишаються на своїй початковій ширині формування.
- 5 умов для сповіщень — Новий VI, Новий LV, Дотик CE, Заповнення 50%, Заповнення 100%. Кожне сповіщення є одноразовим на зону, включає символ та таймфрейм, з незалежними перемикачами та головним вимикачем.
- Зведена таблиця — Відображає останні зони VI та LV з напрямком, ціновим діапазоном та даними заповнення. Кольорове кодування статусу заповнення. Налаштовувана позиція та розмір тексту.
- Чутливість свічки зміщення — Параметр Співвідношення Тіло/Діапазон (0.30–0.95) контролює, що кваліфікується як свічка зміщення. Нижчі значення виявляють більше вакуумів; вищі значення вимагають сильнішої зосередженості на напрямку.
- Мінімальний фільтр прогалини — Мінімальний розмір прогалини в тіках для виявлення VI. Усунення незначних мікропрогалин при збереженні значущих дисбалансів. Встановіть 0, щоб показувати всі.
Як використовувати
- 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 всередині зони дисконту під час Лондонської кіллзони є налаштуванням на покупку з високим конфлюенсом.
Обмеження
- Виявлення Об'ємного дисбалансу залежить від порівняння close[1] та open — це чутливо до джерела даних. Різні брокери можуть повідомляти трохи різні ціни відкриття, що може впливати на те, які прогалини з'являються.
- Виявлення Ліквіднісного вакууму залежить від порогу Співвідношення Тіло/Діапазон. Значення за замовчуванням 0.65 добре працює для більшості ринків, але високоволатильні інструменти можуть потребувати нижчого порогу, тоді як ринки в діапазоні — вищого.
- Відстеження заповнення починається на барі ПІСЛЯ створення зони. Бари формування зони виключаються, щоб запобігти хибному миттєвому заповненню (оскільки свічка, що створює VI, зазвичай має low/high, який би негайно зареєструвався як заповнення).
- Відсоток заповнення є постійним і ніколи не зменшується. Зона, яка на короткий час віском досягла 80% заповнення, а потім розвернулася, буде постійно показувати 80%+, навіть якщо ціна відійде. Це відображає концепцію ICT про те, що частково заповнені зони зберігають значимість на незаповненій частині.
- Опція "Розширювати зони" розширює ВСІ видимі зони до поточного бару, що може створити візуальне захаращення на графіках з багатьма зонами. Розгляньте зменшення History Count при використанні цієї функції.
- Ліміти об'єктів малювання: TradingView дозволяє 500 прямокутників, 500 ліній та 500 міток. Кожна зона використовує до 3 об'єктів (прямокутник + лінія CE + мітка). При налаштуваннях за замовчуванням (20 VI + 10 LV = 30 зон) це використовує максимум 90 об'єктів — що значно в межах лімітів. Значне збільшення обох лічильників історії на низьких таймфреймах може наблизитися до цих лімітів.
- Виявлення Ліквіднісного вакууму на дуже низьких таймфреймах (1 хв або менше) може продукувати багато малих вакуумів. Розгляньте збільшення Minimum Consecutive Bars або Body/Range Ratio на нижчих таймфреймах.
- Цей індикатор ідентифікує неефективності цінового руху — він не генерує сигнали купівлі/продажу. Використовуйте його в рамках ширшого фреймворку ICT разом із Ринковою структурою, Ордер Блоками, FVG, Премия/Дисконт, Кіллзонами та Рівнями ліквідності для повних торгових налаштувань.



