ZigZag forbinder utvalgte kurstopper og -bunner og utelater mindre svingninger mellom dem fra linjen. Det gjør svingstrukturen lettere å undersøke, men det siste endepunktet kan flytte seg når kursene fortsetter. En ryddig historisk sikksakklinje viser ikke nøyaktig når hvert vendepunkt ble tilgjengelig.
Hva ZigZag-indikatoren viser
Linjen er et tilbakeblikkende filter av kursbevegelser. Den tidligere BrokerCheck-veiledningen beskriver bruk i svinghandel, trendkanaler, Elliott-bølgeanalyse, støtte og motstand, Fibonacci-ankerpunkter og mønstre som hode og skuldre, trekanter og doble topper eller bunner. Slik bruk innebærer å tolke de utvalgte svingningene; linjen beregner ikke en fremtidig kurs.
Veiledningen understreker avveiningen mellom følsomhet og støy og drøfter tydelige trender, sidelengsmarkeder, aktivaenes volatilitet, fundamental kontekst og historisk testing. Handelsanvendelsene beskriver analytiske tilnærminger. Eksemplene her måler linjen og revisjonene av den, uten å teste en inngangs- eller utgangsstrategi.
Innstillingene Depth, Deviation og Backstep
Den tidligere veiledningen definerer Depth som et minsteantall stolper uten en ny topp eller bunn, Deviation som den nødvendige prosentvise bevegelsen for en retningsendring og Backstep som minsteavstanden i stolper mellom topper og bunner. Den gir disse illustrerende intervallene:
| Innstilling | Intervall for kortere sikt | Intervall for lengre sikt |
|---|---|---|
| Depth | 5–10 stolper | 12–20 stolper |
| Deviation | 1–3% | 5–10% |
| Backstep | 1–3 stolper | 3–5 stolper |
Hold stolpeantall atskilt fra prosentfiltre
Veiledningen bruker også «Depth» om et filter for minste kursbevegelse, med et startintervall på 5%–10%, >10% ved høy volatilitet og <5% ved lav volatilitet. Omtalen av Deviation beskriver <5% som lavere, 5–10% som moderat og >10% som høyere. Eksemplene på risikostyring sammenligner filtre på 5% og 15%. Disse prosentbeskrivelsene beholdes her som prosentterskler; de omregnes ikke til stolpeantall.
Nedlastingen gjør enhetene tydelige: Depth er et bakoverrettet vindu i stolper; DeviationPercent er en reverseringsprosent målt fra kursen til endepunktet som venter på bekreftelse; Backstep er minsteavstanden i stolper til et motsatt endepunkt. Dette er den nøyaktige konvensjonen som brukes nedenfor. Det er ikke en punktbasert avviksinnstilling, og samsvar med ZigZag på en annen plattform forutsettes ikke.
Backstep og omtegning
Veiledningens Backstep-tabell kaller 1 stolpe svært følsomt, 2–3 stolper balansert og 4–5 stolper mindre følsomt. Den sier også at Backstep «hindrer omtegning», mens den tidligere drøftingen advarer om at ZigZag kan tegnes om. Beregningen her bruker Backstep bare som en avstandsregel. Endepunktet som venter på bekreftelse, flytter seg fortsatt, slik eksemplet med påfølgende sluttidspunkter viser.
Det siste tegnede vendepunktet er en kandidat, ikke et avsluttet historisk faktum idet det først vises.
Den nøyaktige beregningen i denne nedlastingen
De illustrerende standardverdiene er Depth 12 stolper, DeviationPercent 1% og Backstep 3 stolper. De kombinerer verdier som omtales i veiledningen; de er ikke optimalisert eller fremstilt som de beste innstillingene.
- Les stolpene kronologisk. Vent til et helt Depth-vindu er tilgjengelig, og bruk så det tidligste laveste bunnpunktet som et foreløpig startendepunkt. Behandlingen fortsetter på neste stolpe.
- En toppkandidat må være lik eller høyere enn alle toppene i det bakoverrettede Depth-vinduet, inkludert gjeldende stolpe. En bunnkandidat må være lik eller lavere enn alle bunnene i vinduet.
- En strengt mer ekstrem kandidat av samme type erstatter endepunktet som venter på bekreftelse. Like kurser beholder det tidligere endepunktets tidspunkt.
- Ellers godtas en motsatt kandidat bare hvis stolpeavstanden fra endepunktet som venter på bekreftelse, er minst Backstep og kursreverseringen når prosentterskelen nedenfor.
- Bekreft det gamle endepunktet ved slutt på stolpen der kandidaten godtas, og la det nye motsatte endepunktet være foreløpig. Flytt aldri et tidligere bekreftet endepunkt når bare uendret, avsluttet historikk legges til.
Terskel = absolutt kurs for endepunktet som venter på bekreftelse × DeviationPercent ÷ hundre Etter en topp: topp som venter på bekreftelse − bunnkandidat må nå Terskel Etter en bunn: toppkandidat − bunn som venter på bekreftelse må nå Terskel
Utvendige stolper, løpende stolper og historikkendringer
En utvendig stolpe kan gi både en forlengelse og en reversering. Forlengelsen prioriteres, med høyst én endring per stolpe, fordi høyeste og laveste kurs ikke viser rekkefølgen inne i stolpen. Intet motsatt vendepunkt godtas på samme forlengelsesstolpe. Den plattformnative indikatoren beregner alle tilgjengelige stolper på nytt ved hvert kall. Den nyeste stolpen kan fortsatt endres; de historiske eksemplene nedenfor inneholder bare avsluttede stolper.
Depth og Backstep må være positive heltallsantall stolper; reverseringsprosenten må være positiv og endelig. Høyeste og laveste kurs må være positive og endelige, og høyeste kurs må ikke være lavere enn laveste. Utilstrekkelig historikk gir ingen linje. Endringer i gamle stolper, tilgjengelig historikk eller innstillinger gir et nytt resultat; stabilitetsutsagnet gjelder bare når avsluttede stolper legges til med identiske tidligere data og innstillinger.
Virkelige EURUSD-eksempler
Det historiske utvalget inneholder 5000 avsluttede timesstolper fra 2025-12-04 15:00 til 2026-09-24 22:00. Tidene er terminalens åpningstider for stolpene, med UTC+3 målt ved innhenting; historiske sommertidsendringer er ikke justert. Opphold mellom økter er komprimert og markert i diagrammene. Dette er ikke sanntidskurser.
Bekreftede svingninger og det uferdige linjestykket

Ulike prosentterskler på identiske stolper

Se hvordan endepunktet som venter på bekreftelse, tegnes om

| Data tilgjengelig til og med stolpen | Stolpe for endepunkt som venter på bekreftelse | Endepunktets kurs, 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 |
Hver rad bruker bare stolper tilgjengelige frem til dette sluttidspunktet, ved stolpens slutt. Når endepunktet flytter seg, forsvinner det gamle tegnede punktet. Forbindelseslinjen tegnes om til det nye ytterpunktet. Eksemplet er den nyeste sekvensen av påfølgende sluttidspunkter som oppfyller vilkåret: gjentatte endringer i endepunktet som venter på bekreftelse, med et uendret bekreftet sett. Det ble ikke valgt ut fra etterfølgende avkastning.
Bruke ZigZag til svingstruktur
En høyere topp sammenligner en bekreftet topp med den foregående bekreftede toppen; en høyere bunn sammenligner en bekreftet bunn med den foregående bekreftede bunnen. Lavere topper og bunner bruker den motsatte strenge sammenligningen. Like kurser er like svingninger, ikke høyere eller lavere. Intet mellomliggende vendepunkt av samme type hoppes over.
I disse eksemplene krever en stigende struktur at både siste topp og siste bunn overstiger sine forgjengere av samme type. En fallende struktur krever at begge er lavere. Andre kombinasjoner er blandede. Klassifiseringen blir først tilgjengelig når det siste deltakende vendepunktet bekreftes, ved den markerte stolpens slutt, ikke ved det tidligere ytterpunktet.
Høyere topper og høyere bunner

Lavere topper og lavere bunner

Andre indikatorer, tidsrammer og markedskontekst
Den tidligere veiledningen kombinerer ZigZag med glidende gjennomsnitt for trendretning og kryssinger, MACD for momentum og divergens, RSI for divergens og avlesninger over 70/under 30, og Fibonacci-tilbaketrekk for sammenligning av kursnivåer. Den drøfter også økende volum, fundamental analyse og kombinasjon av ulike typer informasjon. Ingen av disse tilleggsberegningene er inkludert i nedlastingen, og intet kombinert signal eller noen sannsynlighet måles her.
Justere innstillinger uten å kalle dem optimale
Veiledningen drøfter å øke Depth og Deviation under volatile forhold og redusere dem ved lavere volatilitet eller kortere handelshorisonter; den foreslår å redusere Backstep når korte reverseringer utelates. Tidsrammetabellen sammenligner 1–15-minutters valuta- eller kryptovalutadiagrammer med daglige og ukentlige aksjediagrammer. Den nevner også valutaens 24-timerssyklus, aksjeøkter og råvaresykluser som kontekst. Alle gjennomarbeidede eksempler er fortsatt EURUSD på timesbasis.
For å undersøke en endring, hold data og andre innstillinger faste, sammenlign hvilke vendepunkter som består, og undersøk påfølgende sluttidspunkter. Et diagram med færre segmenter fastslår bare en annen filtrert historikk. Veiledningen anbefaler historisk testing og demoforsøk; denne veiledningen gir beskrivende beregninger, ikke bevis på en optimal parameter eller strategiresultater.
Stopper, mål og begrensningene ved tilbakeblikkende svingninger
Veiledningen drøfter å plassere stopper under svingbunner eller forbi reverseringspunkter, mål nær nylige topper eller projiserte punkter og justere ordrer etter hvert som nye vendepunkter dannes. Den understreker også disiplinerte beslutninger og den følelsesmessige utfordringen ved å godta tap. Dette er foreslåtte bruksområder for svingnivåer; ingen algoritme for ordreplassering, posisjonsstørrelse eller målprojeksjon er implementert her.
En bunn som venter på bekreftelse, kan senere flytte seg lavere. Tidspunktet for et historisk vendepunkt kommer også før bekreftelsestidspunktet. En separat handelstest måtte bruke informasjonen som var tilgjengelig da, i stedet for å behandle den endelige historiske linjen som et umiddelbart tilgjengelig signal.
En ryddig linje gjennom gamle kursytterpunkter fastslår ingen inngangskurs, utgangskurs eller fremtidig utfall.
Last ned indikatoren og de historiske eksemplene
MQL5-indikatoren legger prosentbasert ZigZag over kursen. Den har ingen ordrer, varsler eller tilleggsindikatorer. Det siste linjestykket er foreløpig selv om den plattformnative linjen bruker én tegnestil; de separate historiske diagrammene skiller det ut med stipling. Tilknytning til og tegning på plattformens diagram er ikke testet.
Den plattformnative beregningen samsvarte med referansen for 330433 ikke-tomme bufferverdier, med største absolutte avvik 0.0. Dette kontrollerer aritmetikk og plassering av vendepunkter, ikke handelsresultater.
Les merknadene om beregning og oppsett.
- Legg den kompilerte filen i plattformens mappe for egendefinerte indikatorer, eller kompiler kildekoden med plattformens editor.
- Legg den til via kontrollene for egendefinerte indikatorer og velg ønsket tidsramme for diagrammet.
- Angi positive stolpeantall for Depth og Backstep og en positiv DeviationPercent. Kontroller enhetene før du sammenligner med en annen ZigZag.
- Observer endepunktet som venter på bekreftelse, etter hvert som stolper kommer til, og skill tidspunktet fra bekreftelsestidspunktet.
Hva eksemplene fastslår
- Det siste endepunktet er foreløpig.
- Bekreftelsen tilhører slutten av stolpen der punktet godtas, ikke det tidligere ytterpunktet.
- Innstillinger og historikk bestemmer de utvalgte svingningene.
Diagrammene viser en bestemt prosentbasert regel på en fast historisk datastrøm. Den nedlastede CSV-filen inneholder det endelige resultatet for hele historikken; den gjenspiller ikke hva hvert tidligere diagram viste. Tabellen med sluttidspunkter gir dette mer avgrensede gjenspillingseksemplet. Ingen transaksjonskostnader, innganger, utganger, avkastning, treffrater eller prediksjonsnøyaktighet ble målt. Ulike regler, datastrømmer, historikkstarter og innstillinger kan gi ulike svingninger.
Vanlige spørsmål
Tegnes ZigZag om?
Endepunktet som venter på bekreftelse, kan flytte seg til et senere ytterpunkt og fjerne det tidligere punktet. I denne beregningen forblir tidligere bekreftede endepunkter faste når uendret, avsluttet historikk utvides.
Når bekreftes et vendepunkt?
Når et kvalifiserende motsatt endepunkt godtas, ved slutten av stolpen der det godtas. Ytterpunktets tidspunkt er tidligere enn tidspunktet da bekreftelsen blir tilgjengelig.
Måles Deviation i punkter?
Denne nedlastingen bruker en prosent av kursen til endepunktet som venter på bekreftelse. En punktbasert ZigZag bruker en annen enhet, og samsvar forutsettes ikke.
Hva betyr Depth her?
Det er det bakoverrettede kandidatvinduet i stolper, med en illustrerende standardverdi på 12. Veiledningen drøfter også prosentfiltre; disse prosentene er ikke stolpeantall.
Stopper Backstep all omtegning?
Nei. Det begrenser stolpeavstanden til et motsatt endepunkt i denne beregningen. Endepunktet som venter på bekreftelse, kan fortsatt flytte seg.
Hva er høyere topper og høyere bunner?
Det er strenge økninger mellom påfølgende bekreftede topper og mellom påfølgende bekreftede bunner. Begge sammenligningene kreves for eksemplet med stigende struktur.
Er dette de beste innstillingene?
Ingen optimal innstilling eller handelsresultater ble fastslått. Eksemplene beskriver den valgte regelen på historiske data; de forutsier ikke kursbevegelser.
Gearede produkter kan føre til raske tap. I Norge er CFD-er for ikke-profesjonelle kunder underlagt begrensninger, blant annet på gearing.




