ZigZag förbinder utvalda pristoppar och prisbottnar och utelämnar mindre rörelser mellan dem från linjen. Det gör svängstrukturen lättare att granska, men den senaste ändpunkten kan flyttas när priserna fortsätter. En tydlig historisk sicksacklinje visar inte exakt när varje vändpunkt blev tillgänglig.
Vad ZigZag-indikatorn visar
Linjen är ett tillbakablickande filter av prisrörelser. Den tidigare BrokerCheck-guiden beskriver användning inom handel på svängningar, trendkanaler, Elliottvågsanalys, stöd och motstånd, Fibonacciankare och mönster som huvud och axlar, trianglar samt dubbeltoppar eller dubbelbottnar. Dessa användningar innebär att tolka de utvalda svängningarna; linjen i sig beräknar inte ett framtida pris.
Guiden betonar avvägningen mellan känslighet och brus och diskuterar tydliga trender, sidledes marknader, tillgångars volatilitet, fundamentalt sammanhang och historisk testning. Handelstillämpningarna beskriver analytiska arbetssätt. Exemplen här mäter linjen och dess ändringar utan att testa någon in- eller utträdesstrategi.
Inställningarna Depth, Deviation och Backstep
Den tidigare guiden definierar Depth som ett minsta antal staplar utan en ny topp eller botten, Deviation som den procentuella rörelse som krävs för ett riktningsbyte och Backstep som det minsta stapelintervallet mellan toppar och bottnar. Den ger dessa illustrativa intervall:
| Inställning | Intervall för kortare sikt | Intervall för längre sikt |
|---|---|---|
| Depth | 5–10 staplar | 12–20 staplar |
| Deviation | 1–3% | 5–10% |
| Backstep | 1–3 staplar | 3–5 staplar |
Håll isär stapelantal och procentfilter
Guiden använder också ”Depth” för ett filter för minsta prisrörelse, med ett startintervall på 5%–10%, >10% vid hög volatilitet och <5% vid låg volatilitet. Diskussionen om Deviation beskriver <5% som lägre, 5–10% som måttligt och >10% som högre. Exemplen på riskhantering jämför filter på 5% och 15%. Dessa procentbeskrivningar behålls här som procenttrösklar; de omvandlas inte till stapelantal.
Nedladdningen gör enheterna tydliga: Depth är ett bakåtblickande fönster i staplar; DeviationPercent är en vändningsprocent som mäts från priset vid den obekräftade ändpunkten; Backstep är det minsta avståndet i staplar till en motsatt ändpunkt. Detta är den exakta definition som används nedan. Det är inte en avvikelseinställning i punkter, och överensstämmelse med en annan plattforms ZigZag förutsätts inte.
Backstep och omritning
Guidens Backstep-tabell beskriver 1 stapel som mycket känslig, 2–3 staplar som balanserat och 4–5 staplar som mindre känsligt. Där står också att Backstep ”förhindrar omritning”, medan den tidigare diskussionen varnar för att ZigZag kan ritas om. Beräkningen här använder Backstep enbart som avståndsregel. Den obekräftade ändpunkten flyttas fortfarande, vilket exemplet med successiva brytpunkter i historiken visar.
Den senast ritade vändpunkten är en kandidat, inte ett färdigt historiskt faktum när den först visas.
Den exakta beräkningen i denna nedladdning
De illustrativa standardvärdena är Depth 12 staplar, DeviationPercent 1% och Backstep 3 staplar. De kombinerar värden som diskuteras i guiden; de är inte optimerade eller presenterade som de bästa inställningarna.
- Läs staplarna kronologiskt. Vänta på ett fullständigt Depth-fönster och välj sedan dess tidigaste lägsta botten som första preliminära ändpunkt. Bearbetningen fortsätter på nästa stapel.
- En toppkandidat måste vara lika med eller högre än varje topp i det bakåtblickande Depth-fönstret, inklusive den aktuella stapeln. En bottenkandidat måste vara lika med eller lägre än varje botten i det fönstret.
- En strikt mer extrem kandidat av samma typ ersätter den obekräftade ändpunkten. Vid lika priser behålls den tidigare ändpunktens tid.
- Acceptera annars en motsatt kandidat endast om dess stapelavstånd från den obekräftade ändpunkten är minst Backstep och dess prisvändning når procenttröskeln nedan.
- Bekräfta den gamla ändpunkten vid accepteringsstapelns stängning och låt den nyss accepterade motsatta ändpunkten förbli preliminär. Flytta aldrig en tidigare bekräftad ändpunkt när enbart oförändrad stängd historik utökas.
Tröskel = den obekräftade ändpunktens absoluta pris × DeviationPercent ÷ hundra Efter en topp: obekräftad topp − bottenkandidat måste nå Tröskeln Efter en botten: toppkandidat − obekräftad botten måste nå Tröskeln
Utanförstaplar, pågående staplar och ändrad historik
En utanförstapel kan erbjuda både en förlängning och en vändning. Förlängningen har företräde, med högst en ändring per stapel, eftersom högsta och lägsta pris inte avslöjar ordningsföljden inom stapeln. Ingen motsatt svängpunkt accepteras på samma förlängningsstapel. Den inbyggda indikatorn räknar om alla tillgängliga staplar vid varje anrop. Den senaste stapeln kan fortfarande ändras; de historiska exemplen nedan innehåller bara stängda staplar.
Depth och Backstep måste vara positiva heltalsantal staplar; vändningsprocenten måste vara positiv och ändlig. Toppar och bottnar måste vara positiva och ändliga, med toppen minst lika hög som botten. Otillräcklig historik ger ingen linje. Ändringar av gamla staplar, tillgänglig historik eller inställningar ger ett nytt resultat; påståendet om stabilitet gäller endast när stängda staplar läggs till med identiska tidigare data och inställningar.
Verkliga EURUSD-exempel
Det historiska urvalet innehåller 5000 stängda timstaplar från 2025-12-04 15:00 till 2026-09-24 22:00. Tiderna är terminalens stapelöppningstider, med UTC+3 uppmätt vid insamlingen; historiska sommartidsbyten justeras inte. Sessionsluckor komprimeras och markeras i diagrammen. Dessa observationer är inte realtidskurser.
Bekräftade svängningar och det ofärdiga benet

Olika procenttrösklar på identiska staplar

Se den obekräftade ändpunkten ritas om

| Data tillgängliga till och med stapel | Den obekräftade ändpunktens stapel | Ändpunktspris, 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 |
Varje rad använder endast staplar som är tillgängliga fram till den brytpunkten, vid stapelns stängning. När ändpunkten flyttas försvinner den gamla ritade punkten. Det förbindande benet ritas om till den nya extrempunkten. Exemplet är den senaste följden av successiva brytpunkter som uppfyller det angivna villkoret: upprepade ändringar av den obekräftade ändpunkten med en oförändrad bekräftad uppsättning. Det valdes inte utifrån efterföljande avkastning.
Använda ZigZag för svängstruktur
En högre topp jämför en bekräftad topp med föregående bekräftade topp; en högre botten jämför en bekräftad botten med föregående bekräftade botten. Lägre toppar och lägre bottnar använder den motsatta strikta jämförelsen. Lika priser är lika svängningar, inte högre eller lägre. Ingen mellanliggande svängpunkt av samma typ hoppas över.
I dessa exempel kräver en uppåtgående struktur att både den senaste toppen och den senaste botten överstiger sina föregångare av samma typ. En nedåtgående struktur kräver att båda är lägre. Andra kombinationer är blandade. Klassificeringen blir tillgänglig först när den sista ingående svängpunkten bekräftas, vid den markerade stapelns stängning – inte vid dess tidigare extrempunkt.
Högre toppar och högre bottnar

Lägre toppar och lägre bottnar

Andra indikatorer, tidsramar och marknadssammanhang
Den tidigare guiden kombinerar ZigZag med glidande medelvärden för trendriktning och korsningar, MACD för momentum och divergens, RSI för divergens och värden över 70/under 30 samt Fibonaccirekyler för jämförelser av prisnivåer. Den diskuterar även volymökningar, fundamental analys och kombinationer av olika slags information. Ingen av dessa kompletterande beräkningar ingår i nedladdningen, och ingen kombinerad signal eller sannolikhet mäts här.
Justera inställningar utan att kalla dem optimala
Guiden diskuterar att öka Depth och Deviation vid volatila förhållanden och minska dem vid lägre volatilitet eller kortare handelshorisonter; att sänka Backstep är förslaget när korta vändningar utelämnas. Tidsramstabellen jämför 1–15-minutersdiagram för valutor eller kryptovalutor med dags- och veckodiagram för aktier. Den nämner även valutamarknadens 24-timmarscykel, aktiesessioner och råvarucykler som sammanhang. Alla genomarbetade exempel förblir EURUSD på timbasis.
För att granska en ändring, håll data och övriga inställningar fasta, jämför vilka svängpunkter som finns kvar och undersök successiva brytpunkter. Ett diagram med färre segment fastställer endast en annan filtrerad historik. Guiden rekommenderar historisk testning och experiment på demokonto; denna guide ger beskrivande beräkningar, inte belägg för en optimal parameter eller en strategis resultat.
Stoppar, mål och begränsningarna hos tillbakablickande svängningar
Guiden diskuterar placering av stoppar under svängbottnar eller bortom vändpunkter, mål nära senaste toppar eller projicerade punkter samt justering av order när nya svängpunkter bildas. Den betonar också disciplinerade beslut och den känslomässiga svårigheten att acceptera förluster. Detta är föreslagna användningar av svängnivåer; ingen algoritm för orderplacering, positionsstorlek eller målprojektion har implementerats här.
En obekräftad botten kan senare flyttas nedåt. En historisk svängpunkts tidsstämpel föregår också dess bekräftelsetid. Ett separat handelstest skulle behöva använda den information som var tillgänglig då, i stället för att behandla den slutliga historiska linjen som en omedelbart tillgänglig signal.
En prydlig linje genom gamla prisextremer fastställer inget ingångspris, utgångspris eller framtida resultat.
Ladda ned indikatorn och de historiska exemplen
MQL5-indikatorn lägger procentbaserad ZigZag ovanpå priset. Den har inga order, aviseringar eller kompletterande indikatorer. Det sista benet är preliminärt även om den inbyggda linjen använder en enda ritstil; de separata historiska diagrammen skiljer ut det med streck. Anslutning till och ritning i plattformens diagram har inte testats.
Den inbyggda beräkningen stämde överens med referensen för 330433 icke-tomma buffertvärden, med största absoluta skillnad 0.0. Detta kontrollerar aritmetik och svängpunktplacering, inte handelsresultat.
Läs anvisningar för beräkning och installation.
- Placera den kompilerade filen i plattformens mapp för anpassade indikatorer eller kompilera källkoden med plattformens redigerare.
- Anslut via kontrollerna för anpassade indikatorer och välj avsedd tidsram för diagrammet.
- Ange positiva stapelantal för Depth och Backstep samt ett positivt DeviationPercent. Kontrollera enheterna innan du jämför med en annan ZigZag.
- Observera den obekräftade ändpunkten när staplar tillkommer och skilj dess tidsstämpel från bekräftelsetiden.
Vad exemplen fastställer
- Den sista ändpunkten är preliminär.
- Bekräftelsen hör till accepteringsstapelns stängning, inte den tidigare extrempunkten.
- Inställningar och historik avgör vilka svängningar som väljs.
Diagrammen visar en specifik procentbaserad regel på ett fast historiskt dataflöde. Den nedladdade CSV-filen innehåller slutresultatet för hela historiken; den är inte en uppspelning av vad varje tidigare diagram visade. Tabellen med brytpunkter ger det mer begränsade uppspelningsexemplet. Inga transaktionskostnader, inträden, utträden, avkastningar, vinstfrekvenser eller prognosprecision har mätts. Olika regler, dataflöden, historikstarter och inställningar kan ge olika svängningar.
Vanliga frågor
Ritas ZigZag om?
Den obekräftade ändpunkten kan flyttas till en senare extrempunkt och ta bort den tidigare punkten. I denna beräkning ligger tidigare bekräftade ändpunkter fast när oförändrad stängd historik utökas.
När bekräftas en svängpunkt?
När en kvalificerad motsatt ändpunkt accepteras, vid den accepteringsstapelns stängning. En extrempunkts tidsstämpel är tidigare än den tid då dess bekräftelse blir tillgänglig.
Mäts Deviation i punkter?
Denna nedladdning använder en procentandel av den obekräftade ändpunktens pris. En punktbaserad ZigZag använder en annan enhet och förutsätts inte stämma överens.
Vad betyder Depth här?
Det är det bakåtblickande kandidatfönstret i staplar, med ett illustrativt standardvärde på 12. Guiden diskuterar även procentfilter; dessa procenttal är inte stapelantal.
Stoppar Backstep all omritning?
Nej. Det begränsar stapelavståndet till en motsatt ändpunkt i denna beräkning. Den obekräftade ändpunkten kan fortfarande flyttas.
Vad är högre toppar och högre bottnar?
Det är strikta ökningar mellan på varandra följande bekräftade toppar och mellan på varandra följande bekräftade bottnar. Båda jämförelserna krävs för exemplet med uppåtgående struktur.
Är detta de bästa inställningarna?
Ingen optimal inställning eller handelsprestanda har fastställts. Exemplen beskriver den valda regeln på historiska data; de förutsäger inte prisrörelser.
Produkter med hävstång kan snabbt leda till förlust av pengar. För icke-professionella kunder i Sverige gäller hävstångsgränser för CFD-kontrakt.




