Gebruik deze indicator direct op TradingView — het populairste grafiekplatform ter wereld.
Wat doet de ICT Volume Imbalance-indicator?
Deze indicator detecteert en visualiseert twee belangrijke ICT-concepten van prijsleveringsefficiëntie: Volume Imbalance (VI) en Liquidity Void (LV). Volume Imbalance identificeert de ruimte tussen de lichamen van twee opeenvolgende kaarsen waarvan de pitten elkaar nog overlappen — een prijsgebied dat de kaarslichamen hebben overgeslagen en waar alleen pitten doorheen hebben gehandeld. Liquidity Void identificeert bredere zones die ontstaan door meerdere opeenvolgende verplaatsingsbars die agressief in één richting bewegen. Beide zonetypen worden getekend als gemarkeerde vakken met optionele Consequent Encroachment (CE) middenlijnen, real-time vultracking (0% tot 100%), en een samenvattingstabel met de laatste zonegegevens.
Kernconcepten
- Volume Imbalance (VI) — Een gat tussen de lichamen (open tot slot) van twee opeenvolgende kaarsen terwijl hun pitten elkaar nog overlappen. Bullish VI: de onderkant van het lichaam van de huidige kaars ligt boven de bovenkant van het lichaam van de vorige kaars. Bearish VI: de bovenkant van het lichaam van de huidige kaars ligt onder de onderkant van het lichaam van de vorige kaars. Het prijsgebied tussen de twee lichamen werd alleen door pitten bereikt, dus daar werd weinig volume verhandeld. Omdat de pitten moeten overlappen, wordt een echt prijsgat (helemaal geen handel tussen de twee kaarsen, zoals bij de meeste sessie- of weekendgaten) niet als VI gemarkeerd. Deze imbalances werken als kleine ondersteunings-/weerstandszones die de prijs vaak opnieuw bezoekt en opvult.
- Liquidity Void (LV) — Een breder gebied van agressieve prijsbeweging waar meerdere opeenvolgende kaarsen in één richting bewegen met grote lichamen en minimale pitten. Elke kwalificerende kaars (verplaatsingsbar) heeft een lichaam-tot-bereik-ratio van minstens een instelbare drempel (standaard 65%) en een bereik van minstens de helft van de ATR(14) van de vorige bar, zodat kleine kaarsen in rustige sessies niet meetellen. Wanneer drie of meer van zulke bars opeenvolgend in dezelfde richting verschijnen, vormt het hele bereik van het laagste laag tot het hoogste hoog een Liquidity Void. In tegenstelling tot een enkele FVG (3-kaars patroon), is een LV een gestapelde reeks inefficiënties — een "gat in de prijslevering" dat als een magneet werkt voor toekomstige prijsactie.
- Consequent Encroachment (CE) — Het 50% middelpunt van elke VI- of LV-zone. ICT identificeert dit niveau als een belangrijk reactiepunt: wanneer de prijs de CE van een gatzone bereikt, geeft dit aan dat de helft van de onevenwichtigheid is hersteld. De CE fungeert vaak als een precies S/R-niveau binnen de zone.
- Vultracking — Meet hoeveel van de zone is doorhandeld nadat deze is ontstaan. Voor een bullish zone wordt de vulling van boven naar beneden gemeten (hoe diep de prijs van bovenaf is binnengedrongen). Voor een bearish zone wordt de vulling van onder naar boven gemeten. Het vulpercentage is persistent — zodra een niveau is bereikt, neemt het percentage nooit meer af. Een zone op 100% is volledig hersteld en verliest zijn betekenis.
Hoe werkt de ICT Volume Imbalance-indicator?
1. Volume Imbalance Detectie Wanneer een kaars sluit, vergelijkt de indicator het lichaam ervan met het lichaam van de vorige kaars. Een Bullish VI vereist dat de onderkant van het huidige lichaam (de laagste van open en slot) boven de bovenkant van het vorige lichaam ligt, met het huidige laag op of onder het vorige hoog (pitten overlappen). Een Bearish VI vereist dat de bovenkant van het huidige lichaam onder de onderkant van het vorige lichaam ligt, met het huidige hoog op of boven het vorige laag. Als de ruimte tussen de twee lichamen voldoet aan de minimale tick-drempel, wordt een Volume Imbalance-zone aangemaakt. Het zonevak strekt zich uit van de vorige bar tot de huidige bar, met boven- en onderkant op de twee naar elkaar toegekeerde lichaamsranden. De VI wordt bepaald bij de sluiting van de tweede kaars, dus hij verschijnt en verdwijnt nooit intrabar. Een instelbare minimale gatgrootte (in ticks) filtert onbeduidende microgaten eruit — zet dit op 0 om elk gat tussen lichamen te tonen, ongeacht de grootte.
2. Liquidity Void Detectie De indicator volgt opeenvolgende verplaatsingsbars op gesloten bars — kaarsen waarbij de lichaamsgrootte minstens een instelbaar percentage (standaard 65%) van het totale bereik is en het bereik minstens de helft van de ATR(14) van de vorige bar is. Wanneer meerdere opeenvolgende verplaatsingsbars in dezelfde richting bewegen (allemaal bullish of allemaal bearish), wordt een teller verhoogd. Zodra de reeks de minimale bar-drempel (standaard 3) bereikt, wordt het Liquidity Void-vak getekend; zolang de reeks doorloopt, groeit datzelfde vak ter plekke mee. Wanneer de reeks eindigt (ofwel een niet-verplaatsingsbar verschijnt, of de richting omkeert), wordt de zone afgerond en begint de vultracking.
Het hoogste hoog en het laagste laag van de reeks bepalen de zonegrenzen. Richtingsveranderingen activeren de afronding van de vorige reeks voordat een nieuwe wordt gestart. Omdat de reekslogica alleen op gesloten bars draait, wordt elke void één keer getekend, nooit gedupliceerd en ziet hij er op historische en live bars hetzelfde uit.
3. Vultracking en Vervaging Nadat een zone is aangemaakt, begint de vultracking op de volgende bar — bij een Liquidity Void op de eerste bar nadat de reeks is geëindigd (de zonebars zelf worden uitgesloten om valse directe vullingen te voorkomen). Voor bullish zones meet de vulling hoe diep de prijs van de bovenkant van de zone naar beneden is geduwd: fillAmt = top - low. Voor bearish zones meet de vulling hoe hoog de prijs van de onderkant van de zone naar boven is geduwd: fillAmt = high - bottom. Het vulpercentage wordt berekend als fillAmt / zoneRange * 100 en geklemd tussen 0% en 100%. De vulwaarde is persistent door math.max — zodra de prijs een vulniveau bereikt, neemt het percentage nooit meer af.
Wanneer een zone 100% vulling bereikt en de optie "Vervagen bij volledige vulling" is ingeschakeld, neemt de transparantie van het zonevak aanzienlijk toe (wordt bijna doorzichtig), wat een duidelijk visueel onderscheid geeft tussen actieve en volledig herstelde zones.
4. Consequent Encroachment Middenlijn Elke zone kan optioneel een CE-lijn tonen op het exacte 50% middelpunt: (top + bottom) / 2. De CE-lijn gebruikt een instelbare kleur en stijl (Solid/Dashed/Dotted), en strekt zich uit over dezelfde breedte als het zonevak. Wanneer "Zones uitbreiden" is ingeschakeld, strekt de CE-lijn zich naar rechts uit tot de huidige bar, samen met het vak.
5. Zone-uitbreiding en Geschiedenis Elk zonetype (VI en LV) houdt een aparte array van historische zones bij. Wanneer een nieuwe zone wordt aangemaakt en de array de instelbare geschiedenislimiet overschrijdt, wordt de oudste zone verwijderd samen met zijn vak, CE-lijn en label — zodat de grafiek netjes blijft binnen de 500-object tekengrens van TradingView. De optie "Zones uitbreiden tot huidige bar" bepaalt of alle zones zich naar rechts uitstrekken tot de huidige bar of op hun oorspronkelijke breedte blijven. Labels worden op elke bar bijgewerkt met het laatste vulpercentage.
6. Alertsysteem Vijf alertgebeurtenissen kunnen afzonderlijk worden in- of uitgeschakeld: Nieuwe Volume Imbalance Gevormd — een VI werd bevestigd bij de sluiting van zijn tweede kaars. Nieuwe Liquidity Void Gevormd — een LV-reeks is geëindigd; wordt één keer per void verstuurd met het definitieve prijsbereik. CE-niveau Aangeraakt — activeert één keer per zone wanneer de prijs (inclusief pitten) de CE-middenlijn raakt. Zone 50% Gevuld — activeert één keer per zone wanneer de vulling 50% bereikt. Zone Volledig Gevuld (100%) — activeert één keer per zone wanneer de vulling 100% bereikt.
Om ze te ontvangen, maak je op deze indicator één alert aan met de voorwaarde "Any alert() function call". Alle gebeurtenissen van een bar worden samengevoegd in één bericht dat wordt verstuurd wanneer de bar sluit. Het bericht begint met het symbool en de timeframe, en elke regel noemt het zonetype (VI/LV), de richting en het prijsbereik, zodat je ziet bij welke zone een gebeurtenis hoort. Een hoofd "Alerts Inschakelen" schakelaar schakelt alle alertverwerking uit wanneer deze uit staat.
7. Samenvattingstabel Een real-time samenvattingstabel toont de meest recente VI- en LV-zones (een Liquidity Void die zich nog vormt, telt als de meest recente LV) met vijf kolommen: Type (VI/LV), Richting (Bull/Bear met kleurcodering), Lage prijs, Hoge prijs en Vulpercentage. Het vulpercentage is kleurgecodeerd: richtingskleur wanneer onder 50%, oranje bij 50%+, grijs bij 100%. Tabelpositie (elke hoek) en tekstgrootte (Tiny/Small/Normal) zijn instelbaar. Als een zonetype geen instanties heeft, wordt de rij weggelaten.
Kenmerken
- Volume Imbalance Detectie — Identificeert automatisch gaten tussen de lichamen van opeenvolgende kaarsen waarvan de pitten overlappen, bevestigd bij de kaarssluiting. Ondersteunt zowel bullish (gap up) als bearish (gap down) met onafhankelijke kleurinstellingen. Instelbare minimale gatgrootte in ticks om ruis te filteren.
- Liquidity Void Detectie — Volgt opeenvolgende verplaatsingsbars (lichaam/bereik ratio-drempel plus een minimaal bereik van de helft van de vorige ATR(14)) op gesloten bars om brede institutionele prijsleveringsgaten te identificeren. Instelbaar minimum aantal opeenvolgende bars en lichaamsratio voor gevoeligheidsafstemming.
- Consequent Encroachment (CE) Middenlijnen — Optionele 50% middelpuntlijn getrokken in elke zone. Instelbare kleur en stijl (Solid/Dashed/Dotted). Belangrijk ICT-precisieniveau voor reacties binnen de zone.
- Real-Time Vultracking — Persistente vulpercentage (0% tot 100%) bijgewerkt op elke bar. Vulling start na de zonebars om valse directe vullingen te voorkomen. Getoond op zonelabels met instelbare zichtbaarheid.
- Vervaging bij volledige vulling — Zones die 100% vulling bereiken worden automatisch bijna transparant, wat een visuele scheiding geeft tussen actieve en volledig herstelde zones. Optionele schakelaar.
- Onafhankelijke Zone-styling — Aparte kleur, randdikte, CE-kleur, CE-stijl, labelgrootte en geschiedenislimietinstellingen voor VI en LV. Volledige visuele onafhankelijkheid tussen zonetypen.
- Instelbare Geschiedenisdiepte — VI: 1–50 zones (standaard 20). LV: 1–30 zones (standaard 10). Oudste zones worden automatisch verwijderd met alle tekenobjecten om binnen de TradingView-limieten te blijven.
- Zones Uitbreiden Optie — Wanneer ingeschakeld, strekken alle zones en CE-lijnen zich naar rechts uit tot de huidige bar. Wanneer uitgeschakeld, blijven zones op hun oorspronkelijke vormingsbreedte.
- Gebundelde Alerts — Vijf alertgebeurtenissen (Nieuwe VI, Nieuwe LV, CE Aanraking, 50% Vulling, 100% Vulling) met onafhankelijke schakelaars en een hoofdschakelaar. Eén bericht per bar, verstuurd bij de sluiting van de bar, met symbool, timeframe, zonetype, richting en prijsbereik. Aanrakings- en vulgebeurtenissen activeren één keer per zone.
- Samenvattingstabel — Toont de laatste VI- en LV-zones met richting, prijsbereik en vulgegevens. Kleurgecodeerde vulstatus. Instelbare positie en tekstgrootte.
- Verplaatsingsbar-gevoeligheid — Lichaam/Bereik Ratio parameter (0.30–0.95) bepaalt wat als een verplaatsingsbar kwalificeert. Lagere waarden detecteren meer voids; hogere waarden vereisen sterkere directionele commitment.
- Minimaal Gatfilter — Tick-gebaseerde minimale gatgrootte voor VI-detectie. Elimineert onbeduidende microgaten terwijl betekenisvolle onevenwichtigheden behouden blijven. Zet op 0 om alles te tonen.
Zo gebruik je de ICT Volume Imbalance-indicator
- VI als Intraday S/R: Volume Imbalances fungeren als kleine ondersteuning- en weerstandszones. Wanneer de prijs terugkeert naar een bullish VI, verwacht een bounce (ondersteuning). Wanneer de prijs oploopt naar een bearish VI, verwacht een afwijzing (weerstand). De CE-middenlijn binnen de VI is het meest waarschijnlijke reactiepunt.
- LV als Prijsmagneet: Liquidity Voids vertegenwoordigen grote gebieden van inefficiënte prijslevering. ICT leert dat de prijs moet terugkeren om deze voids op te vullen — ze werken als magneten. Wanneer je een onopgevulde LV identificeert, verwacht dat de prijs uiteindelijk die zone opnieuw bezoekt. Het vulpercentage vertelt je hoeveel werk er nog resteert.
- CE Precisie-ingangen: Het Consequent Encroachment (50%) niveau van elke VI of LV is een hoogwaarschijnlijk reactiepunt. Gebruik het als een precies ingangsniveau wanneer de prijs terugkeert in een zone. Combineer met orderflow-bevestiging of andere ICT-tools (Order Blocks, FVGs) voor confluence.
- Vultracking voor Zonegeldigheid: Zones onder de 50% vulling zijn nog "vers" en hebben het sterkste reactiepotentieel. Zones tussen 50–99% zijn gedeeltelijk hersteld maar kunnen nog steeds reacties veroorzaken op het resterende onopgevulde deel. Zones op 100% zijn volledig hersteld en bieden over het algemeen geen ondersteuning/weerstand meer.
- LV + VI Confluence: Wanneer een Volume Imbalance binnen of naast een Liquidity Void verschijnt, versterkt de confluence beide zones. De VI biedt een precies gatniveau terwijl de LV de bredere institutionele context biedt.
- Combineer met ICT-raamwerk: Gebruik VI/LV-zones naast Market Structure (trendrichting), Premium/Discount (range positionering), Killzones (sessietiming) en Liquidity Levels (sweep doelen). Een bullish VI binnen een discount zone tijdens de London Killzone is bijvoorbeeld een high-confluence long setup.
Beperkingen
- Volume Imbalance vergelijkt de lichamen (open en slot) van opeenvolgende kaarsen — dit is gevoelig voor de datafeed. Verschillende brokers kunnen iets andere openings- en slotkoersen rapporteren, wat kan beïnvloeden welke imbalances verschijnen. Op markten waar elke kaars meestal op de vorige slotkoers opent (de meeste cryptoparen), zijn gaten tussen lichamen en dus Volume Imbalances zeldzaam.
- Zones en alerts worden bevestigd bij de sluiting van de bar. Een Volume Imbalance verschijnt wanneer de tweede kaars sluit; een Liquidity Void-vak verschijnt zodra de reeks op gesloten bars het minimum aantal bars bereikt, en de Nieuwe LV-alert wordt verstuurd wanneer de reeks eindigt. Een onafgemaakte bar maakt geen zone aan en verstuurt geen alert; alleen de vulpercentages van bestaande zones worden live bijgewerkt.
- Liquidity Void detectie hangt af van de Lichaam/Bereik Ratio-drempel. De standaard 0.65 werkt goed voor de meeste markten, maar zeer volatiele instrumenten hebben mogelijk een lagere drempel nodig, terwijl range-bound markten een hogere nodig kunnen hebben.
- Vultracking start op de bar NA de zone is aangemaakt (bij een Liquidity Void nadat de reeks is geëindigd). De zonevormingsbars worden uitgesloten om valse directe vullingen te voorkomen (aangezien de kaars die een VI creëert typisch een laag/hoog heeft dat direct als vulling zou worden geregistreerd).
- Het vulpercentage is persistent en neemt nooit af. Een zone die kortstondig tot 80% vulling wickte en daarna omkeerde, zal permanent 80%+ tonen, zelfs als de prijs weg beweegt. Dit weerspiegelt ICT's concept dat gedeeltelijk gevulde zones betekenis behouden op het onopgevulde deel.
- De "Zones Uitbreiden" optie breidt ALLE zichtbare zones uit tot de huidige bar, wat visuele rommel kan veroorzaken op grafieken met veel zones. Overweeg de History Count te verlagen bij gebruik van deze functie.
- Tekenobjectlimieten: TradingView staat 500 vakken, 500 lijnen en 500 labels toe. Elke zone gebruikt maximaal 3 objecten (vak + CE-lijn + label). Met standaardinstellingen (20 VI + 10 LV = 30 zones) gebruikt dit maximaal 90 objecten — ruim binnen de limieten. Het aanzienlijk verhogen van beide geschiedenislimieten op lage timeframes kan deze limieten benaderen.
- Liquidity Void detectie op zeer lage timeframes (1m of minder) kan ook met het ATR-groottefilter nog veel kleine voids produceren. Overweeg het Minimum Aantal Opeenvolgende Bars of de Lichaam/Bereik Ratio te verhogen op lagere timeframes.
- Deze indicator identificeert prijsleveringsinefficiënties — het genereert geen koop/verkoopsignalen. Gebruik het binnen het bredere ICT-raamwerk naast Market Structure, Order Blocks, Fair Value Gaps, Premium/Discount, Killzones en Liquidity Levels voor complete tradesetups.
Handelen brengt risico’s met zich mee. Deze indicator is een analysetool, geen financieel advies: gebruik hem naast je eigen analyse en risicobeheer.
Releasenotes
v2.0NieuwsteLiquidity Void-alerts en de ICT-definitie van volume imbalance
Liquidity Voids worden één keer getekend en geven één alert wanneer hun reeks eindigt, en een Volume Imbalance volgt nu de ICT-definitie: een gat tussen twee candle-bodies waarvan de wicks overlappen, bevestigd bij het sluiten van de candle.
Na het bijwerken
- Verwijder je alerts voor deze indicator en maak ze opnieuw aan met de voorwaarde “Any alert() function call”. TradingView-alerts blijven draaien op de scriptversie waarmee ze zijn aangemaakt.
- Het formaat van de alertberichten is gewijzigd. Filter je alertberichten automatisch, bijvoorbeeld via een webhook, pas dan je filters aan.
- Grafieken waarop de indicator al staat, kunnen de oude tekstgroottes houden. De nieuwe standaardwaarden Normal gelden wanneer je de indicator opnieuw toevoegt of de instellingen reset.
Opgelost
- Liquidity Void-alerts gingen op elke nieuwe candle af zolang de reeks nog liep. Een void wordt nu één keer getekend, groeit mee met zijn reeks en geeft één alert wanneer de reeks eindigt.
- Liquidity Voids die zich op lopende candles vormden, werden twee keer getekend. Nu worden ze één keer getekend.
Verbeterd
- Alerts komen als één bericht per candle bij het sluiten, met elke gebeurtenis vermeld met zonetype, richting en koersbereik. Een CE-aanraking en een vulling van 50% van dezelfde zone komen niet meer als twee losse alerts.
- Tekst in labels en tabel staat standaard op Normal, en de tooltip van Extend Zones beschrijft nu wat de instelling doet.
Gewijzigd
- De detectie van Volume Imbalances volgt de ICT-definitie: het gat tussen twee candle-bodies waarvan de wicks overlappen, bevestigd bij het sluiten van de candle. Gaten binnen de vorige body en echte koersgaps, zoals de meeste sessiegaps, worden niet meer gemarkeerd, dus je ziet minder VI-boxen.
- Liquidity Void-candles moeten nu minstens de helft van de vorige ATR(14) beslaan, zodat piepkleine candles in rustige sessies geen voids meer vormen.
Veelgestelde Vragen
Wat is een VI in ICT-trading?
VI staat voor volume imbalance. Het is een gat tussen de bodies van twee opeenvolgende candles terwijl hun wicks elkaar nog overlappen, zodat er in dat gebied alleen wicks zijn verhandeld. Bij een bullish VI ligt de body van de tweede candle boven die van de eerste; bij een bearish VI eronder. ICT ziet deze gaten als gebieden met weinig tweezijdige handel waar de koers vaak naar terugkeert, en ze werken als kleine steun of weerstand.
Wat is het verschil tussen een volume imbalance en een fair value gap?
Een volume imbalance betreft twee opeenvolgende candles: een gat tussen hun bodies terwijl hun wicks elkaar nog overlappen. Een fair value gap is een patroon van drie candles waarbij de wicks van de eerste en derde candle elkaar niet overlappen, zodat er een gat naast een grote middelste candle overblijft. Beide wijzen op inefficiënte koerslevering, maar een volume imbalance ontstaat alleen als de wicks van de twee candles overlappen.
Wat is een liquidity void in ICT?
Een liquidity void is een bredere zone die ontstaat door meerdere opeenvolgende candles die agressief in dezelfde richting bewegen, met grote bodies en kleine wicks. In deze indicator telt een candle standaard mee als de body minstens 65% van de range beslaat en de range minstens de helft is van de 14-periode-ATR van de vorige candle, en drie of meer op rij vormen een void van de laagste low tot de hoogste high. ICT leert dat de koers geneigd is terug te keren om zulke voids te vullen.
Wat is consequent encroachment in een volume imbalance?
Consequent encroachment (CE) is het 50%-middelpunt van het gat. Volgens ICT is de helft van de onbalans hersteld zodra de koers de CE bereikt, en de CE werkt vaak als precies reactieniveau binnen de zone. De indicator kan in elke volume imbalance en liquidity void een CE-lijn tekenen en een alert geven wanneer de koers die raakt.
Wanneer geldt een volume imbalance als gevuld?
De vulling is het deel van de zone dat de koers sinds het ontstaan heeft doorhandeld, gemeten van boven naar beneden bij een bullish zone en van onder naar boven bij een bearish zone. De indicator toont de vulling van 0% tot 100%. Zones onder 50% zijn nog vers, terwijl een zone op 100% volledig in balans is gebracht en doorgaans niet meer als steun of weerstand wordt verwacht.
Meer informatie
- Smart Money Concepts (SMC): Hoe Institutionele Traders de Markten BewegenLeer Smart Money Concepts, waaronder order blocks, fair value gaps, liquidity sweeps en breaker blocks. Begrijp hoe instituten handelen.
- Technische Analyse voor Crypto Trading: De Definitieve GidsLeer technische analyse van basis tot gevorderd voor cryptocurrency trading. Beheers chartpatronen, indicatoren, volume-analyse en multi-timeframe strategieën.
- Risicobeheer in Crypto Trading: De Complete OverlevingsgidsBeheers positiegrootte, stop-losses, portefeuilleallocatie en emotionele discipline voor crypto trading.
Start met Gebruiken van ICT Volume Imbalance
Deze indicator is gratis te gebruiken op TradingView. Voeg hem toe aan je grafieken en gebruik hem naast je eigen analyse.
Gerelateerde indicatoren
Alles Bekijken
ICT Fair Value Gaps
TradingView-indicator die ICT Fair Value Gaps (BISI/SIBI) detecteert, CE-middenlijnen tekent, Inversion FVGs identificeert en Balanced Price Range-zones in kaart brengt.
Details Bekijken
ICT Opening Gaps
TradingView-indicator die ICT Opening Gaps detecteert — NWOG, NDOG en OPG — weergegeven als gekleurde zones met CE-middenlijnen en gap-fill-tracking.
Details Bekijken
ICT Displacement
TradingView-indicator die ICT Displacement-kaarsen detecteert — agressieve institutionele orderflow met behulp van ATR Multiple en Body/Range Ratio-analyse.
Details Bekijken
ICT Unicorn Model
TradingView-indicator die het ICT Unicorn Model detecteert — de setup waarbij een Breaker Block en een Fair Value Gap overlappen.
Details Bekijken
ICT Order Blocks
TradingView-indicator die ICT Order Blocks detecteert, geïnvalideerde zones omzet in Breaker Blocks en institutionele Strength Rating-analyse biedt.
Details Bekijken