Opent in een nieuw tabblad
Ga naar de inhoud
Vind mijn broker

ZigZag-indicator: instellingen, hertekenen en de structuur van koersschommelingen

Begrijp Depth, Deviation en Backstep van ZigZag, bekijk hoe het laatste lijnstuk op echte valutabalken wordt hertekend en download een procentuele MQL5-indicator.

ZigZag verbindt geselecteerde koerstoppen en -bodems en laat kleinere tussentijdse schommelingen buiten de lijn. Dit maakt de structuur van koersschommelingen beter zichtbaar, maar het laatste eindpunt kan verschuiven als koersen verder bewegen. Een nette historische zigzag toont niet precies wanneer elk keerpunt beschikbaar kwam.

Wat de ZigZag-indicator laat zien

De lijn is een terugblikkend filter van koersbewegingen. De eerdere BrokerCheck-gids beschrijft toepassingen bij handelen op koersschommelingen, trendkanalen, Elliott-golfanalyse, steun en weerstand, Fibonacci-ankerpunten en patronen zoals hoofd-en-schouders, driehoeken en dubbele toppen of bodems. Deze toepassingen vragen om interpretatie van de geselecteerde schommelingen; de lijn zelf berekent geen toekomstige koers.

De gids benadrukt de afweging tussen gevoeligheid en ruis en bespreekt duidelijke trends, zijwaartse markten, volatiliteit van activa, fundamentele context en historische tests. De handelstoepassingen beschrijven analytische benaderingen. De voorbeelden hier meten de lijn en haar herzieningen, zonder een instap- of uitstapstrategie te testen.

Beschouw het laatste lijnstuk als voorlopig. Een later uiterste kan het laatst getekende eindpunt vervangen, waardoor het eerdere punt uit de grafiek verdwijnt. In de meegeleverde berekening wordt een eindpunt pas bevestigd zodra een kwalificerend tegengesteld eindpunt wordt geaccepteerd. Een bevestiging op een nog lopende balk blijft voorlopig totdat die balk sluit.

Instellingen Depth, Deviation en Backstep

De eerdere gids definieert Depth als een minimumaantal balken zonder een nieuwe top of bodem, Deviation als de vereiste procentuele beweging voor een richtingsverandering en Backstep als het minimale interval in balken tussen toppen en bodems. Hij geeft deze illustratieve bereiken:

Instelling Bereik voor kortere termijn Bereik voor langere termijn
Depth 5–10 balken 12–20 balken
Deviation 1–3% 5–10%
Backstep 1–3 balken 3–5 balken

Houd aantallen balken gescheiden van procentuele filters

De gids gebruikt “Depth” ook voor een filter voor minimale koersbeweging, met 5%–10% als beginbereik, >10% bij hoge volatiliteit en <5% bij lage volatiliteit. De bespreking van Deviation noemt <5% lager, 5–10% gematigd en >10% hoger. De voorbeelden van risicobeheer vergelijken filters van 5% en 15%. Deze procentuele beschrijvingen blijven hier procentuele drempels; ze worden niet omgerekend naar aantallen balken.

De download maakt de eenheden expliciet: Depth is een terugkijkend venster in balken; DeviationPercent is een omkeerpercentage gemeten vanaf de koers van het nog onbevestigde eindpunt; Backstep is de minimale afstand in balken tot een tegengesteld eindpunt. Dit is precies de conventie die hieronder wordt gebruikt. Het is geen afwijkingsinstelling in punten en overeenstemming met ZigZag op een ander platform wordt niet verondersteld.

Backstep en hertekenen

De Backstep-tabel in de gids noemt 1 balk zeer gevoelig, 2–3 balken evenwichtig en 4–5 balken minder gevoelig. Er staat ook dat Backstep “hertekenen voorkomt”, terwijl eerder wordt gewaarschuwd dat ZigZag opnieuw kan worden getekend. Deze berekening gebruikt Backstep alleen als afstandsregel. Het nog onbevestigde eindpunt blijft bewegen, zoals het voorbeeld met opeenvolgende eindtijdstippen laat zien.

Het laatst getekende keerpunt is een kandidaat, geen voltooid historisch feit wanneer het voor het eerst verschijnt.

De exacte berekening in deze download

De illustratieve standaardwaarden zijn Depth 12 balken, DeviationPercent 1% en Backstep 3 balken. Ze combineren waarden uit de gids; ze zijn niet geoptimaliseerd en worden niet als beste instellingen gepresenteerd.

  1. Lees balken chronologisch. Wacht op een volledig Depth-venster en neem daarna de vroegste laagste bodem daarin als voorlopig begineindpunt. De verwerking gaat op de volgende balk verder.
  2. Een kandidaat-top moet alle toppen in het terugkijkende Depth-venster evenaren of overtreffen, inclusief de huidige balk. Een kandidaat-bodem moet gelijk aan of lager dan alle bodems in dat venster zijn.
  3. Een strikt extremere kandidaat van dezelfde soort vervangt het nog onbevestigde eindpunt. Bij gelijke koersen blijft het eerdere tijdstip van het eindpunt behouden.
  4. Accepteer anders een tegengestelde kandidaat alleen als de afstand in balken vanaf het nog onbevestigde eindpunt minstens Backstep is en de koersomkeer de onderstaande procentuele drempel bereikt.
  5. Bevestig het oude eindpunt bij het sluiten van de acceptatiebalk en laat het nieuw geaccepteerde tegengestelde eindpunt voorlopig. Verplaats nooit een eerder bevestigd eindpunt wanneer alleen ongewijzigde afgesloten historie wordt aangevuld.
Drempel = absolute koers van het nog onbevestigde eindpunt × DeviationPercent ÷ honderd
Na een top: nog onbevestigde top − kandidaat-bodem moet de Drempel bereiken
Na een bodem: kandidaat-top − nog onbevestigde bodem moet de Drempel bereiken

Buitenbalken, lopende balken en wijzigingen in de historie

Een buitenbalk kan zowel een uitbreiding als een omkeer bieden. Uitbreiding krijgt voorrang, met hoogstens één wijziging per balk, omdat hoogste en laagste koersen de volgorde binnen de balk niet onthullen. Op diezelfde uitbreidingsbalk wordt geen tegengesteld keerpunt geaccepteerd. De native indicator herberekent bij elke aanroep alle beschikbare balken. De nieuwste balk kan nog veranderen; de historische voorbeelden hieronder bevatten alleen afgesloten balken.

Depth en Backstep moeten positieve gehele aantallen balken zijn; het omkeerpercentage moet positief en eindig zijn. Hoogste en laagste koersen moeten positief en eindig zijn, waarbij de hoogste niet onder de laagste mag liggen. Onvoldoende historie levert geen lijn op. Wijzigingen in oude balken, beschikbare historie of instellingen leveren een nieuw resultaat op; de stabiliteitsuitspraak geldt alleen voor het toevoegen van afgesloten balken bij identieke eerdere gegevens en instellingen.

Praktijkvoorbeelden met EURUSD

De historische steekproef bevat 5000 afgesloten uurbalken van 2025-12-04 15:00 tot 2026-09-24 22:00. De tijden zijn de openingstijden van balken in de terminal, met UTC+3 gemeten bij vastlegging; historische zomertijdwisselingen worden niet gecorrigeerd. Gaten tussen sessies zijn samengedrukt en gemarkeerd in de grafieken. Dit zijn geen live koersen.

Bevestigde schommelingen en het onvoltooide lijnstuk

ZigZag: bevestigde schommelingen en een voorlopig eindpunt
De meest recente 1038 balken lopen van 2026-07-27 17:00 tot 2026-09-24 22:00. Het venster bevat het laatste bevestigde segment en het voorlopige lijnstuk. Doorgetrokken segmenten verbinden bevestigde eindpunten; het laatste gestreepte segment eindigt bij het voorlopige punt. Open de grafiek op volledige grootte.

Verschillende procentuele drempels op identieke balken

Procentuele drempels op dezelfde historische balken
Over de volledige steekproef geeft 1% 26 bevestigde keerpunten, terwijl 5% 0 bevestigde keerpunten geeft en 15% 0 bevestigde keerpunten. Depth en Backstep behouden hun illustratieve standaardwaarden. Gestreepte segmenten blijven voorlopig. Een drempel zonder geaccepteerde omkeer behoudt alleen een voorlopig eindpunt, dat vanaf zijn beginpunt kan verschuiven; ontbrekende schommelingen worden niet verzonnen. De aantallen beschrijven deze steekproef, niet de kwaliteit van de handel. Open de grafiek op volledige grootte.

Bekijk hoe het nog onbevestigde eindpunt wordt hertekend

Het voorlopige eindpunt verschuift wanneer nieuwe balken sluiten
Dezelfde berekening wordt opnieuw gestart tot opeenvolgende historische eindtijdstippen. De 26 al bevestigde keerpunten blijven identiek. Gekleurde streeplijnen tonen het veranderende laatste lijnstuk; het gearceerde gebied markeert toegevoegde balken. De oudste bevestigde punten kunnen buiten dit venster liggen. Open de grafiek op volledige grootte.
Gegevens beschikbaar tot en met balk Balk van het nog onbevestigde eindpunt Koers van het eindpunt, USD per EUR
2026-09-23 18:00 2026-09-23 17:00 1.13830
2026-09-23 19:00 2026-09-23 19:00 1.13752
2026-09-23 20:00 2026-09-23 20:00 1.13696
2026-09-23 21:00 2026-09-23 20:00 1.13696

Elke rij gebruikt alleen balken die tot dat eindtijdstip beschikbaar waren, bij de balksluiting. Als het eindpunt verschuift, verdwijnt het oude getekende punt. Het verbindende lijnstuk wordt naar het nieuwe uiterste hertekend. Dit is de meest recente reeks opeenvolgende eindtijdstippen die aan de genoemde voorwaarde voldoet: herhaalde wijzigingen van het nog onbevestigde eindpunt met een ongewijzigde bevestigde verzameling. De selectie berustte niet op latere rendementen.

ZigZag gebruiken voor de structuur van koersschommelingen

Een hogere top vergelijkt een bevestigde top met de voorgaande bevestigde top; een hogere bodem vergelijkt een bevestigde bodem met de voorgaande bevestigde bodem. Lagere toppen en bodems gebruiken de omgekeerde strikte vergelijking. Gelijke koersen zijn gelijke schommelingen, geen hogere of lagere. Geen tussenliggend keerpunt van dezelfde soort wordt overgeslagen.

In deze voorbeelden vereist een stijgende structuur dat zowel de laatste top als de laatste bodem hoger ligt dan de voorganger van dezelfde soort. Een dalende structuur vereist dat beide lager liggen. Andere combinaties zijn gemengd. De classificatie komt pas beschikbaar wanneer het laatste betrokken keerpunt is bevestigd, bij de gemarkeerde balksluiting, niet bij het eerdere uiterste.

Hogere toppen en hogere bodems

Hogere toppen en hogere bodems: bevestiging volgt later
Toppen stijgen van 1.14820 naar 1.17108; bodems stijgen van 1.13239 naar 1.13528, in USD per EUR. Deze structuur komt beschikbaar bij het sluiten van de balk van 2026-08-28 19:00. Dit is de meest recente kwalificerende bevestigde structuur in de steekproef, met de omliggende koerscontext. Open de grafiek op volledige grootte.

Lagere toppen en lagere bodems

Lagere toppen en lagere bodems: bevestiging volgt later
Toppen dalen van 1.16215 naar 1.14820; bodems dalen van 1.14992 naar 1.13239, in USD per EUR. Deze structuur komt beschikbaar bij het sluiten van de balk van 2026-07-23 17:00. Dit is de meest recente kwalificerende bevestigde structuur in de steekproef, met de omliggende koerscontext. Open de grafiek op volledige grootte.

Andere indicatoren, tijdsintervallen en marktcontext

De eerdere gids combineert ZigZag met voortschrijdende gemiddelden voor trendrichting en kruisingen, MACD voor momentum en divergentie, RSI voor divergentie en waarden boven 70/onder 30, en Fibonacci-retracementniveaus voor koersniveauvergelijkingen. Hij bespreekt ook volumestijgingen, fundamentele analyse en het combineren van verschillende soorten informatie. Geen van die aanvullende berekeningen is in deze download opgenomen en hier wordt geen gecombineerd signaal of kans gemeten.

Instellingen aanpassen zonder ze optimaal te noemen

De gids bespreekt het verhogen van Depth en Deviation bij volatiele omstandigheden en het verlagen ervan bij lagere volatiliteit of kortere handelshorizonten; hij stelt voor Backstep te verlagen als korte omkeren ontbreken. De tijdsintervaltabel vergelijkt valuta- of cryptografieken van 1–15 minuten met dag- en weekgrafieken van aandelen. Hij noemt ook de 24-uurs valutacyclus, aandelensessies en grondstoffencycli als context. Alle uitgewerkte voorbeelden blijven gebaseerd op EURUSD-uurbalken.

Houd bij het onderzoeken van een wijziging gegevens en andere instellingen vast, vergelijk welke keerpunten blijven en bekijk opeenvolgende eindtijdstippen. Een grafiek met minder segmenten toont slechts een andere gefilterde historie. De gids adviseert historische tests en demo-experimenten; deze gids levert beschrijvende berekeningen, geen bewijs van een optimale parameter of strategieprestaties.

Stops, doelen en grenzen van terugblikkende schommelingen

De gids bespreekt stops onder schommelingsbodems of voorbij omkeerpunten, doelen bij recente toppen of geprojecteerde punten en het aanpassen van orders wanneer nieuwe keerpunten ontstaan. Hij benadrukt ook gedisciplineerde beslissingen en de emotionele moeite met het accepteren van verliezen. Dit zijn voorgestelde toepassingen van schommelingsniveaus; hier is geen algoritme voor orderplaatsing, positiegrootte of doelprojectie geïmplementeerd.

Een nog onbevestigde bodem kan later verder dalen. Het tijdstip van een historisch keerpunt gaat ook vooraf aan het bevestigingstijdstip. Een afzonderlijke handelstest zou de destijds beschikbare informatie moeten gebruiken en de uiteindelijke historische lijn niet als een onmiddellijk beschikbaar signaal mogen behandelen.

Een nette lijn door oude koersuitersten bepaalt geen instapkoers, uitstapkoers of toekomstige uitkomst.

Risicowaarschuwing: Handelen brengt risico’s met zich mee en u kunt geld verliezen. ZigZag alleen vormt geen volledig handelsplan of plan voor risicobeheer.

Download de indicator en historische voorbeelden

De MQL5-indicator legt de procentuele ZigZag over de koers. Hij bevat geen orders, waarschuwingen of aanvullende indicatoren. Het laatste lijnstuk is voorlopig, hoewel de native lijn één tekenstijl gebruikt; de afzonderlijke historische grafieken onderscheiden het met streepjes. Toevoeging aan en weergave op de native grafiek zijn niet getest.

De native berekening kwam overeen met de referentie voor 330433 niet-lege bufferwaarden, met een maximaal absoluut verschil van 0.0. Dit controleert rekenwerk en plaatsing van keerpunten, niet de handelsprestaties.

Broncode van de indicator

Bewerkbare procentuele ZigZag voor MQL5.

Broncode downloaden

Gecompileerde indicator

Gecompileerd bestand voor de map met aangepaste indicatoren.

Indicator downloaden

Historische voorbeeldgegevens

Uurkoersen, keerpuntkoersen, typen en bevestigingsindexen.

CSV downloaden

Lees de toelichting op berekening en installatie.

  1. Plaats het gecompileerde bestand in de map voor aangepaste indicatoren van het platform of compileer de broncode met de platformeditor.
  2. Voeg de indicator toe via de bediening voor aangepaste indicatoren en selecteer het gewenste tijdsinterval van de grafiek.
  3. Voer positieve aantallen balken in voor Depth en Backstep en een positieve DeviationPercent. Controleer de eenheden voordat u vergelijkt met een andere ZigZag.
  4. Observeer het nog onbevestigde eindpunt terwijl balken binnenkomen en onderscheid zijn tijdstip van het bevestigingstijdstip.

Wat de voorbeelden aantonen

  • Het laatste eindpunt is voorlopig.
  • De bevestiging hoort bij het sluiten van de acceptatiebalk, niet bij het eerdere uiterste.
  • Instellingen en historie bepalen de geselecteerde schommelingen.

De grafieken tonen een specifieke procentuele regel op een vaste historische gegevensstroom. Het gedownloade CSV-bestand bevat het uiteindelijke resultaat over de hele historie; het speelt niet na wat elke eerdere grafiek liet zien. De tabel met eindtijdstippen levert dat beperktere naspeelvoorbeeld. Transactiekosten, instappen, uitstappen, rendementen, winstpercentages of voorspellende nauwkeurigheid zijn niet gemeten. Andere regels, gegevensstromen, beginpunten van de historie en instellingen kunnen andere schommelingen opleveren.

Veelgestelde vragen

Wordt ZigZag hertekend?

Het nog onbevestigde eindpunt kan naar een later uiterste verschuiven en het eerdere punt verwijderen. In deze berekening blijven eerder bevestigde eindpunten vast als ongewijzigde afgesloten historie wordt uitgebreid.

Wanneer wordt een keerpunt bevestigd?

Wanneer een kwalificerend tegengesteld eindpunt wordt geaccepteerd, bij het sluiten van die acceptatiebalk. Het tijdstip van een uiterste ligt vóór het moment waarop de bevestiging beschikbaar komt.

Wordt Deviation gemeten in punten?

Deze download gebruikt een percentage van de koers van het nog onbevestigde eindpunt. Een ZigZag op basis van punten gebruikt een andere eenheid; overeenstemming wordt niet verondersteld.

Wat betekent Depth hier?

Het is het terugkijkende kandidatenvenster in balken, met een illustratieve standaardwaarde van 12. De gids bespreekt ook procentuele filters; die percentages zijn geen aantallen balken.

Stopt Backstep al het hertekenen?

Nee. Het beperkt in deze berekening de afstand in balken tot een tegengesteld eindpunt. Het nog onbevestigde eindpunt kan nog steeds bewegen.

Wat zijn hogere toppen en hogere bodems?

Het zijn strikte stijgingen tussen opeenvolgende bevestigde toppen en tussen opeenvolgende bevestigde bodems. Beide vergelijkingen zijn vereist voor het voorbeeld met een stijgende structuur.

Zijn dit de beste instellingen?

Er is geen optimale instelling of handelsprestatie vastgesteld. De voorbeelden beschrijven de gekozen regel op historische gegevens; ze voorspellen geen koersbewegingen.

Producten met hefboomwerking kunnen snel tot geldverlies leiden. Voor retailbeleggers in Nederland gelden hefboomlimieten bij CFD’s.

Lees verder

Forex-brokers toezichthouders gerangschikt: van tier 1 tot offshore

Tradingwoordenlijst: forex- en CFD-termen uitgelegd

Paper trading: oefenen met virtueel geld