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.
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.
- 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.
- 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.
- Een strikt extremere kandidaat van dezelfde soort vervangt het nog onbevestigde eindpunt. Bij gelijke koersen blijft het eerdere tijdstip van het eindpunt behouden.
- 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.
- 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

Verschillende procentuele drempels op identieke balken

Bekijk hoe het nog onbevestigde eindpunt wordt hertekend

| 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

Lagere toppen en lagere bodems

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.
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.
Gecompileerde indicator
Gecompileerd bestand voor de map met aangepaste indicatoren.
Historische voorbeeldgegevens
Uurkoersen, keerpuntkoersen, typen en bevestigingsindexen.
Lees de toelichting op berekening en installatie.
- Plaats het gecompileerde bestand in de map voor aangepaste indicatoren van het platform of compileer de broncode met de platformeditor.
- Voeg de indicator toe via de bediening voor aangepaste indicatoren en selecteer het gewenste tijdsinterval van de grafiek.
- Voer positieve aantallen balken in voor Depth en Backstep en een positieve DeviationPercent. Controleer de eenheden voordat u vergelijkt met een andere ZigZag.
- 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.




