Panoramica
Questo indicatore rileva e visualizza due concetti chiave di inefficienza nella consegna del prezzo ICT: Volume Imbalance (VI) e Liquidity Void (LV). Il Volume Imbalance identifica i gap a singola candela tra la chiusura di una candela e l'apertura della successiva — aree in cui non si è verificato trading. Il Liquidity Void identifica zone più ampie create da più barre di spostamento consecutive che si muovono aggressivamente in una direzione. Entrambi i tipi di zona sono disegnati come box evidenziati con linee mediane opzionali di Consequent Encroachment (CE), tracciamento del riempimento in tempo reale (da 0% a 100%) e una tabella di riepilogo che mostra i dati delle zone più recenti.
Concetti Chiave
- Volume Imbalance (VI) — Un gap tra la chiusura di una candela e l'apertura della candela successiva che si verifica all'interno della stessa sessione. Questo NON è un gap di sessione — avviene intrabar quando la candela successiva apre a un prezzo diverso dalla chiusura della candela precedente. VI rialzista: la candela corrente apre più in alto della chiusura della candela precedente (gap up). VI ribassista: la candela corrente apre più in basso della chiusura della candela precedente (gap down). Questi gap rappresentano aree in cui non si è verificato trading bilaterale, creando zone di supporto/resistenza minori che il prezzo tende a rivisitare e riempire.
- Liquidity Void (LV) — Un'area più ampia di movimento aggressivo del prezzo in cui più candele consecutive si muovono in una direzione con corpi ampi e ombre minime. Ogni candela qualificante (barra di spostamento) ha un rapporto corpo/range che supera una soglia configurabile (default 65%). Quando tre o più di queste barre appaiono consecutivamente nella stessa direzione, l'intero range dal minimo più basso al massimo più alto forma un Liquidity Void. A differenza di un singolo FVG (pattern a 3 candele), un LV è una serie sovrapposta di inefficienze — un "gap nella consegna del prezzo" che agisce da magnete per l'azione futura del prezzo.
- Consequent Encroachment (CE) — Il punto medio al 50% di qualsiasi zona VI o LV. ICT identifica questo livello come un punto di reazione chiave: il prezzo che raggiunge il CE di una zona di gap indica che metà dello squilibrio è stato riequilibrato. Il CE spesso agisce come un livello di precisione di supporto/resistenza all'interno della zona.
- Tracciamento del Riempimento — Misura quanto della zona è stata attraversata dal trading dopo la sua creazione. Per una zona rialzista, il riempimento è misurato dall'alto verso il basso (quanto in profondità il prezzo è penetrato dall'alto). Per una zona ribassista, il riempimento è misurato dal basso verso l'alto. La percentuale di riempimento è persistente — una volta raggiunto un livello, la percentuale non diminuisce mai. Una zona al 100% è stata completamente riequilibrata e perde significatività.
Come Funziona
1. Rilevamento del Volume Imbalance Su ogni barra dopo la prima, l'indicatore confronta la chiusura della candela precedente (close[1]) con l'apertura della candela corrente. Se c'è un gap tra di loro che soddisfa la soglia minima di tick, viene creata una zona di Volume Imbalance. Il box della zona si estende dalla barra precedente a quella corrente, con il limite superiore al prezzo più alto dei due e il limite inferiore al prezzo più basso. Una dimensione minima del gap configurabile (in tick) filtra i micro-gap insignificanti — impostare a 0 per mostrare tutti i gap indipendentemente dalla dimensione. 2. Rilevamento del Liquidity Void L'indicatore traccia le barre di spostamento consecutive — candele in cui la dimensione del corpo è almeno una percentuale configurabile (default 65%) del range totale. Quando più barre di spostamento consecutive si muovono nella stessa direzione (tutte rialziste o tutte ribassiste), un contatore di sequenza incrementa. Quando la sequenza termina (appare una barra non di spostamento, o la direzione si inverte), se il conteggio della sequenza soddisfa la soglia minima di barre (default 3), l'intero range della sequenza viene registrato come una zona di Liquidity Void.Il massimo più alto e il minimo più basso della sequenza definiscono i confini della zona. I cambi di direzione attivano la finalizzazione della sequenza precedente prima di iniziare quella nuova. Una sequenza attiva sull'ultima barra visibile viene "flushatta" con una protezione di deduplicazione per prevenire duplicati sugli aggiornamenti in tempo reale della barra.
3. Tracciamento del Riempimento e Fade Dopo che una zona è stata creata, il tracciamento del riempimento inizia sulla barra successiva (le barre della zona stessa sono escluse per evitare falsi riempimenti istantanei). Per le zone rialziste, il riempimento misura quanto in profondità il prezzo ha spinto verso il basso dal limite superiore della zona: fillAmt = top - low. Per le zone ribassiste, il riempimento misura quanto in alto il prezzo ha spinto dal limite inferiore della zona: fillAmt = high - bottom. La percentuale di riempimento è calcolata come fillAmt / zoneRange * 100 e limitata tra 0% e 100%. Il valore di riempimento è persistente utilizzando math.max — una volta che il prezzo raggiunge un livello di riempimento, la percentuale non diminuisce mai.Quando una zona raggiunge il 100% di riempimento e l'opzione "Fade When Fully Filled" è abilitata, l'opacità del box della zona aumenta significativamente (diventa quasi trasparente), fornendo una chiara distinzione visiva tra zone attive e zone completamente riequilibrate.
4. Linea Mediana di Consequent Encroachment Ogni zona può opzionalmente visualizzare una linea CE al suo esatto punto medio del 50%: (top + bottom) / 2. La linea CE utilizza colore e stile configurabili (Solido/Tratteggiato/Punteggiato) e si estende per la stessa larghezza del box della zona. Quando "Extend Zones" è abilitato, la linea CE si estende verso destra fino alla barra corrente insieme al box.
Tutti gli alert sono one-shot per zona (ciascuno si attiva solo una volta) e includono il simbolo e il timeframe nel messaggio. Un toggle principale "Enable Alerts" disabilita tutta l'elaborazione degli alert quando è spento.
7. Tabella di Riepilogo Una tabella di riepilogo in tempo reale visualizza le zone VI e LV più recenti con cinque colonne: Type (VI/LV), Direction (Bull/Bear con codifica colore), Low price, High price e Fill percentage. La percentuale di riempimento è codificata a colori: colore della direzione quando inferiore al 50%, arancione al 50%+, grigio al 100%. La posizione della tabella (qualsiasi angolo) e la dimensione del testo (Tiny/Small/Normal) sono configurabili. Se un tipo di zona non ha istanze, la sua riga viene omessa.
Caratteristiche
- Rilevamento Volume Imbalance — Identifica automaticamente i gap tra la chiusura e l'apertura di candele consecutive. Supporta sia rialzista (gap up) che ribassista (gap down) con impostazioni colore indipendenti. Dimensione minima del gap configurabile in tick per filtrare il rumore.
- Rilevamento Liquidity Void — Traccia barre di spostamento consecutive (soglia rapporto corpo/range) per identificare ampi gap nella consegna del prezzo istituzionale. Conteggio minimo di barre consecutive e rapporto corpo configurabili per la regolazione della sensibilità.
- Linee Mediane di Consequent Encroachment (CE) — Linea opzionale del punto medio al 50% disegnata all'interno di ogni zona. Colore e stile configurabili (Solido/Tratteggiato/Punteggiato). Livello di precisione ICT chiave per le reazioni all'interno della zona.
- Tracciamento del Riempimento in Tempo Reale — Percentuale di riempimento persistente (0% a 100%) aggiornata ogni barra. Il riempimento inizia dopo le barre della zona per evitare falsi riempimenti istantanei. Visualizzato sulle etichette della zona con visibilità configurabile.
- Fade su Riempimento Completo — Le zone che raggiungono il 100% di riempimento diventano automaticamente quasi trasparenti, separando visivamente le zone attive da quelle completamente riequilibrate. Toggle opzionale.
- Stile Indipendente per Zona — Impostazioni separate per colore, spessore bordo, colore CE, stile CE, dimensione etichetta e conteggio storico per VI e LV. Completa indipendenza visiva tra i tipi di zona.
- Profondità Cronologica Configurabile — VI: 1–50 zone (default 20). LV: 1–30 zone (default 10). Le zone più vecchie vengono eliminate automaticamente con tutti gli oggetti di disegno per rimanere entro i limiti di TradingView.
- Opzione Estendi Zone — Quando abilitata, tutte le zone e le linee CE si estendono verso destra fino alla barra corrente. Quando disabilitata, le zone rimangono alla loro larghezza di formazione originale.
- 5 Condizioni di Alert — Nuovo VI, Nuovo LV, Tocco CE, Riempimento 50%, Riempimento 100%. Ogni alert è one-shot per zona, include simbolo e timeframe, con toggle indipendenti e un interruttore principale di abilitazione.
- Tabella di Riepilogo — Visualizza le ultime zone VI e LV con direzione, range di prezzo e dati di riempimento. Stato di riempimento codificato a colori. Posizione e dimensione testo configurabili.
- Sensibilità Barra di Spostamento — Parametro Body/Range Ratio (0.30–0.95) controlla cosa si qualifica come barra di spostamento. Valori più bassi rilevano più void; valori più alti richiedono un impegno direzionale più forte.
- Filtro Gap Minimo — Dimensione minima del gap in tick per il rilevamento VI. Elimina micro-gap insignificanti mantenendo gli squilibri significativi. Impostare a 0 per mostrare tutto.
Come Utilizzarlo
- VI come Supporto/Resistenza Intraday: I Volume Imbalance agiscono come zone minori di supporto e resistenza. Quando il prezzo ritraccia a un VI rialzista, aspettati un rimbalzo (supporto). Quando il prezzo sale verso un VI ribassista, aspettati un rigetto (resistenza). La linea mediana CE all'interno del VI è il punto di reazione più probabile.
- LV come Magnete del Prezzo: I Liquidity Void rappresentano ampie aree di inefficienza nella consegna del prezzo. ICT insegna che il prezzo deve tornare a riempire questi void — agiscono da magneti. Quando identifichi un LV non riempito, aspettati che il prezzo alla fine rivisiti quella zona. La percentuale di riempimento ti dice quanto lavoro rimane.
- Entrate di Precisione CE: Il livello di Consequent Encroachment (50%) di qualsiasi VI o LV è un punto di reazione ad alta probabilità. Usalo come livello di ingresso preciso quando il prezzo ritraccia in una zona. Combinalo con conferma del flusso ordini o altri strumenti ICT (Order Blocks, FVG) per confluenza.
- Tracciamento Riempimento per Validità Zona: Le zone sotto il 50% di riempimento sono ancora "fresche" e hanno il potenziale di reazione più forte. Le zone tra il 50–99% sono parzialmente riequilibrate ma possono ancora causare reazioni nella parte non riempita rimanente. Le zone al 100% sono completamente riequilibrate e generalmente non dovrebbero essere considerate per fornire supporto/resistenza.
- Confluenza LV + VI: Quando un Volume Imbalance appare all'interno o adiacente a un Liquidity Void, la confluenza rafforza entrambe le zone. Il VI fornisce un livello di gap preciso mentre il LV fornisce il contesto istituzionale più ampio.
- Combina con il Framework ICT: Usa le zone VI/LV insieme alla Struttura di Mercato (direzione del trend), Premium/Discount (posizionamento nel range), Killzones (tempistica sessione) e Liquidity Levels (target di sweep). Un VI rialzista all'interno di una zona di discount durante la London Killzone, ad esempio, è un setup long ad alta confluenza.
Limitazioni
- Il Volume Imbalance rileva i gap tra close[1] e open — questo è sensibile al feed dati. Broker diversi possono riportare prezzi di apertura leggermente diversi, il che può influenzare quali gap appaiono.
- Il rilevamento del Liquidity Void dipende dalla soglia del rapporto Body/Range. Il default 0.65 funziona bene per la maggior parte dei mercati, ma strumenti altamente volatili potrebbero necessitare di una soglia più bassa, mentre mercati in range potrebbero aver bisogno di una più alta.
- Il tracciamento del riempimento inizia sulla barra DOPO la creazione della zona. Le barre di formazione della zona sono escluse per prevenire falsi riempimenti istantanei (poiché la candela che crea un VI tipicamente ha un low/high che registrerebbe immediatamente un riempimento).
- La percentuale di riempimento è persistente e non diminuisce mai. Una zona che ha brevemente fatto un'ombra fino all'80% di riempimento per poi invertire mostrerà permanentemente 80%+ anche se il prezzo si allontana. Questo riflette il concetto ICT che le zone parzialmente riempite mantengono significatività nella parte non riempita.
- L'opzione "Extend Zones" estende TUTTE le zone visibili fino alla barra corrente, il che può creare confusione visiva su grafici con molte zone. Considera di ridurre History Count quando usi questa funzione.
- Limiti oggetti di disegno: TradingView consente 500 box, 500 linee e 500 etichette. Ogni zona utilizza fino a 3 oggetti (box + linea CE + etichetta). Con impostazioni predefinite (20 VI + 10 LV = 30 zone), questo utilizza al massimo 90 oggetti — ben entro i limiti. Aumentare significativamente entrambi i conteggi storici su timeframe bassi può avvicinarsi a questi limiti.
- Il rilevamento del Liquidity Void su timeframe molto bassi (1m o meno) può produrre molti void piccoli. Considera di aumentare Minimum Consecutive Bars o Body/Range Ratio su timeframe più bassi.
- Questo indicatore identifica inefficienze nella consegna del prezzo — non genera segnali di acquisto/vendita. Usalo all'interno del più ampio framework ICT insieme a Struttura di Mercato, Order Blocks, Fair Value Gaps, Premium/Discount, Killzones e Liquidity Levels per setup di trading completi.



