Indicatore ICT Volume Imbalance

Aggiornato il · v2.0

Nel trading ICT, un volume imbalance (VI) è un gap tra i corpi di due candele consecutive mentre le loro ombre si sovrappongono ancora, per cui quell'area è stata attraversata solo dalle ombre. In un VI rialzista il secondo corpo si trova sopra il primo, in uno ribassista sotto; il prezzo torna spesso a riempire questi gap.

Indicatore TradingView che rileva lo squilibrio di volume ICT e le inefficienze di Liquidity Void con linee mediane CE e tracciamento del riempimento in tempo reale.

  • Basati sul volume
  • Smart Money
  • Liquidità
Apri su TradingView

Usa questo indicatore direttamente su TradingView — la piattaforma di grafici più popolare al mondo.

Cosa fa l'indicatore ICT Volume Imbalance?

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 lo spazio tra i corpi di due candele consecutive le cui ombre si sovrappongono ancora — un'area di prezzo che i corpi delle candele hanno saltato e in cui si è scambiato solo con le ombre. 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.

ICT Volume Imbalance - Panoramica
Panoramica

Concetti Chiave

  • Volume Imbalance (VI) — Un gap tra i corpi (dall'apertura alla chiusura) di due candele consecutive mentre le loro ombre si sovrappongono ancora. VI rialzista: la base del corpo della candela corrente è sopra la sommità del corpo della candela precedente. VI ribassista: la sommità del corpo della candela corrente è sotto la base del corpo della candela precedente. L'area di prezzo tra i due corpi è stata raggiunta solo dalle ombre, quindi lì è stato scambiato poco volume. Poiché le ombre devono sovrapporsi, un vero gap di prezzo (nessuno scambio tra le due candele, come nella maggior parte dei gap di sessione o del fine settimana) non viene segnato come VI. Questi squilibri agiscono come 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 pari almeno a una soglia configurabile (default 65%) e un range pari almeno alla metà dell'ATR(14) della barra precedente, così le candele piccole delle sessioni tranquille non contano. 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 l'indicatore ICT Volume Imbalance?

1. Rilevamento del Volume Imbalance Quando una candela chiude, l'indicatore confronta il suo corpo con il corpo della candela precedente. Un VI rialzista richiede che la base del corpo corrente (il minore tra apertura e chiusura) sia sopra la sommità del corpo precedente, con il minimo corrente pari o inferiore al massimo precedente (le ombre si sovrappongono). Un VI ribassista richiede che la sommità del corpo corrente sia sotto la base del corpo precedente, con il massimo corrente pari o superiore al minimo precedente. Se lo spazio tra i due corpi 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 limite superiore e inferiore sui due bordi dei corpi che si fronteggiano. Il VI viene deciso alla chiusura della seconda candela, quindi non appare e scompare mai intrabar. Una dimensione minima del gap configurabile (in tick) filtra i micro-gap insignificanti — impostare a 0 per mostrare ogni gap tra i corpi indipendentemente dalla dimensione.

2. Rilevamento del Liquidity Void L'indicatore traccia le barre di spostamento consecutive sulle barre chiuse — candele in cui la dimensione del corpo è almeno una percentuale configurabile (default 65%) del range totale e il range è almeno la metà dell'ATR(14) della barra precedente. Quando più barre di spostamento consecutive si muovono nella stessa direzione (tutte rialziste o tutte ribassiste), un contatore di sequenza incrementa. Non appena la sequenza raggiunge la soglia minima di barre (default 3), viene disegnato il box del Liquidity Void; finché la sequenza continua, lo stesso box si allarga sul posto. Quando la sequenza termina (appare una barra non di spostamento, o la direzione si inverte), la zona viene finalizzata e inizia il tracciamento del riempimento.

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. Poiché la logica della sequenza gira solo sulle barre chiuse, ogni void viene disegnato una sola volta, non viene mai duplicato e appare identico sulle barre storiche e su quelle in tempo reale.

3. Tracciamento del Riempimento e Fade Dopo che una zona è stata creata, il tracciamento del riempimento inizia sulla barra successiva — per un Liquidity Void, sulla prima barra dopo la fine della sua sequenza (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.

ICT Volume Imbalance - Linea Mediana di Consequent Encroachment (1/2)
Linea Mediana di Consequent Encroachment (1/2)
ICT Volume Imbalance - Linea Mediana di Consequent Encroachment (2/2)
Linea Mediana di Consequent Encroachment (2/2)

5. Estensione della Zona e Cronologia Ogni tipo di zona (VI e LV) mantiene un array separato di zone storiche. Quando viene creata una nuova zona e l'array supera il conteggio storico configurabile, la zona più vecchia viene rimossa insieme al suo box, alla linea CE e all'etichetta — mantenendo il grafico pulito entro i limiti di 500 oggetti di disegno di TradingView. L'opzione "Extend Zones to Current Bar" controlla se tutte le zone si estendono verso destra fino alla barra corrente o rimangono alla loro larghezza originale. Le etichette si aggiornano con l'ultima percentuale di riempimento su ogni barra.

6. Sistema di Alert Cinque eventi di alert possono essere attivati o disattivati singolarmente: New Volume Imbalance Formed — un VI è stato confermato alla chiusura della sua seconda candela. New Liquidity Void Formed — una sequenza LV è terminata; inviato una sola volta per void con il suo range di prezzo finale. CE Level Touch — si attiva una volta per zona quando il prezzo (incluse le ombre) tocca la linea mediana CE. Zone 50% Filled — si attiva una volta per zona quando il riempimento raggiunge il 50%. Zone Fully Filled (100%) — si attiva una volta per zona quando il riempimento raggiunge il 100%.

Per riceverli, crea un alert su questo indicatore con la condizione "Any alert() function call". Tutti gli eventi di una barra vengono riuniti in un unico messaggio inviato alla chiusura della barra. Il messaggio inizia con simbolo e timeframe, e ogni riga indica il tipo di zona (VI/LV), la direzione e il range di prezzo, così puoi capire a quale zona appartiene ogni evento. 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 (un Liquidity Void ancora in formazione conta come LV più recente) 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.

ICT Volume Imbalance - Tabella di Riepilogo
Tabella di Riepilogo

Caratteristiche

  • Rilevamento Volume Imbalance — Identifica automaticamente i gap tra i corpi di candele consecutive le cui ombre si sovrappongono, confermati alla chiusura della candela. 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 più un range minimo pari alla metà dell'ATR(14) precedente) sulle barre chiuse 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.
  • Alert Consolidati — Cinque eventi di alert (Nuovo VI, Nuovo LV, Tocco CE, Riempimento 50%, Riempimento 100%) con toggle indipendenti e un interruttore principale di abilitazione. Un messaggio per barra, inviato alla chiusura della barra, con simbolo, timeframe, tipo di zona, direzione e range di prezzo. Gli eventi di tocco e di riempimento si attivano una volta per zona.
  • 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 usare l'indicatore ICT Volume Imbalance

  • 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 confronta i corpi (apertura e chiusura) di candele consecutive — questo è sensibile al feed dati. Broker diversi possono riportare prezzi di apertura e chiusura leggermente diversi, il che può influenzare quali squilibri appaiono. Sui mercati in cui ogni candela di solito apre sulla chiusura precedente (la maggior parte delle coppie crypto), i gap tra i corpi e quindi i Volume Imbalance sono rari.
  • Zone e alert vengono confermati alla chiusura della barra. Un Volume Imbalance appare quando chiude la sua seconda candela; il box di un Liquidity Void appare quando la sua sequenza raggiunge il numero minimo di barre sulle barre chiuse, e il suo alert New LV viene inviato quando la sequenza termina. Nessuna zona viene creata e nessun alert viene inviato da una barra non ancora chiusa; solo le percentuali di riempimento delle zone esistenti si aggiornano in tempo reale.
  • 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 (per un Liquidity Void, dopo la fine della sua sequenza). 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ò comunque produrre molti void piccoli, anche con il filtro di dimensione ATR. 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.

Il trading comporta dei rischi. Questo indicatore è uno strumento di analisi, non una consulenza finanziaria: usalo insieme alla tua analisi e alla tua gestione del rischio.

Note di rilascio

v2.0Più recenteAlert dei Liquidity Void e definizione ICT del volume imbalance

I Liquidity Void vengono disegnati una volta e inviano un solo alert quando la loro serie finisce, e un Volume Imbalance ora segue la definizione ICT: un gap tra due corpi di candela le cui ombre si sovrappongono, confermato alla chiusura della candela.

Dopo l'aggiornamento

  • Elimina e ricrea i tuoi alert per questo indicatore con la condizione «Any alert() function call». Gli alert di TradingView continuano a eseguire la versione dello script con cui sono stati creati.
  • Il formato dei messaggi di alert è cambiato. Se filtri i messaggi di alert in automatico, per esempio tramite un webhook, aggiorna i tuoi filtri.
  • I grafici che hanno già l'indicatore possono mantenere le vecchie dimensioni del testo. I nuovi valori predefiniti Normal si applicano quando aggiungi di nuovo l'indicatore o ripristini le impostazioni.

Corretto

  • Gli alert dei Liquidity Void scattavano su ogni nuova candela mentre la serie era ancora in corso. Un void ora viene disegnato una volta, cresce con la sua serie e invia un solo alert quando la serie finisce.
  • I Liquidity Void formati su candele in corso venivano disegnati due volte. Ora vengono disegnati una volta sola.

Migliorato

  • Gli alert arrivano come un unico messaggio per candela alla chiusura, con ogni evento elencato con tipo di zona, direzione e intervallo di prezzo. Un tocco del CE e un riempimento al 50% della stessa zona non arrivano più come due alert separati.
  • Il testo delle etichette e della tabella è di default in dimensione Normal, e il tooltip di Extend Zones ora descrive cosa fa l'impostazione.

Modificato

  • Il rilevamento dei Volume Imbalance segue la definizione ICT: il gap tra due corpi di candela le cui ombre si sovrappongono, confermato alla chiusura della candela. I gap all'interno del corpo precedente e i veri gap di prezzo, come la maggior parte dei gap di sessione, non vengono più segnati, quindi vedrai meno box VI.
  • Le candele di un Liquidity Void ora devono coprire almeno metà dell'ATR(14) precedente, così le candele minuscole delle sessioni tranquille non formano più void.
v1.0Prima pubblicazione pubblica su TradingView.
Tutti gli aggiornamenti degli indicatori

Domande Frequenti

Cosa significa VI nel trading ICT?

VI sta per volume imbalance. È un gap tra i corpi di due candele consecutive mentre le loro ombre si sovrappongono ancora, per cui quell'area è stata attraversata solo dalle ombre. In un VI rialzista il corpo della seconda candela si trova sopra quello della prima; in uno ribassista, sotto. ICT considera questi gap aree con pochi scambi bilaterali che il prezzo tende a rivisitare e che fanno da supporto o resistenza minori.

Qual è la differenza tra volume imbalance e fair value gap?

Un volume imbalance coinvolge due candele consecutive: un gap tra i loro corpi mentre le loro ombre si sovrappongono ancora. Un fair value gap è una figura di tre candele in cui le ombre della prima e della terza non si sovrappongono, lasciando un gap accanto a una grande candela centrale. Entrambi segnalano una consegna inefficiente del prezzo, ma un volume imbalance si forma solo quando le ombre delle due candele si sovrappongono.

Che cos'è un liquidity void nell'ICT?

Un liquidity void è una zona più ampia creata da diverse candele consecutive che si muovono in modo aggressivo nella stessa direzione, con corpi grandi e ombre piccole. In questo indicatore una candela si qualifica quando il suo corpo è almeno il 65% del suo range (valore predefinito) e il suo range è almeno la metà dell'ATR a 14 periodi della candela precedente, e tre o più candele di fila formano un void, dal minimo più basso al massimo più alto. ICT insegna che il prezzo tende a tornare a riempire questi void.

Che cos'è il consequent encroachment in un volume imbalance?

Il consequent encroachment (CE) è il punto medio al 50% del gap. Per ICT, quando il prezzo raggiunge il CE metà dello squilibrio è stata ribilanciata, e il CE funziona spesso come livello di reazione preciso all'interno della zona. L'indicatore può tracciare una linea CE in ogni volume imbalance e liquidity void e avvisarti quando il prezzo la tocca.

Quando un volume imbalance è considerato riempito?

Il riempimento indica quanta parte della zona il prezzo ha attraversato dalla sua formazione, misurata dall'alto verso il basso per una zona rialzista e dal basso verso l'alto per una ribassista. L'indicatore lo mostra dallo 0% al 100%. Le zone sotto il 50% sono ancora fresche, mentre una zona al 100% è completamente ribilanciata e di norma non ci si aspetta più che faccia da supporto o resistenza.

Scopri di Più

Inizia a Usare ICT Volume Imbalance

Questo indicatore è gratuito da usare su TradingView. Aggiungilo ai tuoi grafici e usalo insieme alla tua analisi.

Indicatori correlati

Vedi Tutto