Öppnas i en ny flik
Hoppa till innehåll
Hitta din mäklare

ZigZag-indikatorn: inställningar, omritning och svängstruktur

Förstå ZigZags Depth, Deviation och Backstep, se hur det sista benet ritas om på verkliga valutastaplar och ladda ned en procentbaserad MQL5-indikator.

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.

Betrakta det sista benet som preliminärt. En senare extrempunkt kan ersätta den senast ritade ändpunkten och ta bort dess tidigare punkt från diagrammet. I den medföljande beräkningen bekräftas en ändpunkt först när en kvalificerad motsatt ändpunkt accepteras. En bekräftelse på en stapel som fortfarande bildas förblir preliminär tills stapeln stänger.

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.

  1. 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.
  2. 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.
  3. En strikt mer extrem kandidat av samma typ ersätter den obekräftade ändpunkten. Vid lika priser behålls den tidigare ändpunktens tid.
  4. 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.
  5. 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

ZigZag: bekräftade svängningar och en preliminär ändpunkt
De senaste 1038 staplarna sträcker sig från 2026-07-27 17:00 till 2026-09-24 22:00. Fönstret innehåller det senaste bekräftade segmentet och det preliminära benet. Heldragna segment förbinder bekräftade ändpunkter; det sista streckade segmentet slutar vid den preliminära punkten. Öppna diagrammet i full storlek.

Olika procenttrösklar på identiska staplar

Procenttrösklar på samma historiska staplar
I hela urvalet ger 1% 26 bekräftade svängpunkter, medan 5% ger 0 bekräftade svängpunkter och 15% ger 0 bekräftade svängpunkter. Depth och Backstep behåller sina illustrativa standardvärden. Streckade segment förblir preliminära. En tröskel utan accepterad vändning behåller endast en preliminär ändpunkt, som kan flyttas från sitt ursprungliga startvärde; ingen saknad svängning hittas på. Antalen beskriver detta urval, inte handelskvalitet. Öppna diagrammet i full storlek.

Se den obekräftade ändpunkten ritas om

Den preliminära ändpunkten flyttas när nya staplar stänger
Samma beräkning startas om vid successiva historiska brytpunkter. De 26 redan bekräftade svängpunkterna förblir identiska. Färgade streckade linjer visar hur det sista benet utvecklas; det skuggade området markerar de tillagda staplarna. De äldsta bekräftade punkterna kan ligga utanför detta fönster. Öppna diagrammet i full storlek.
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

Högre toppar och högre bottnar: bekräftelsen kommer senare
Topparna stiger från 1.14820 till 1.17108; bottnarna stiger från 1.13239 till 1.13528, i USD per EUR. Denna struktur blir tillgänglig vid stängningen av stapeln 2026-08-28 19:00. Detta är den senaste kvalificerade bekräftade strukturen i urvalet, med omgivande prissammanhang. Öppna diagrammet i full storlek.

Lägre toppar och lägre bottnar

Lägre toppar och lägre bottnar: bekräftelsen kommer senare
Topparna faller från 1.16215 till 1.14820; bottnarna faller från 1.14992 till 1.13239, i USD per EUR. Denna struktur blir tillgänglig vid stängningen av stapeln 2026-07-23 17:00. Detta är den senaste kvalificerade bekräftade strukturen i urvalet, med omgivande prissammanhang. Öppna diagrammet i full storlek.

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.

Riskvarning: Handel innebär risk och du kan förlora pengar. ZigZag ensamt definierar inte en fullständig handels- eller riskhanteringsplan.

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.

Indikatorns källkod

Redigerbar procentbaserad ZigZag för MQL5.

Ladda ned källkod

Kompilerad indikator

Kompilerad fil för mappen med anpassade indikatorer.

Ladda ned indikator

Historiska exempeldata

Timpriser, svängpunktpriser, typer och bekräftelseindex.

Ladda ned CSV

Läs anvisningar för beräkning och installation.

  1. Placera den kompilerade filen i plattformens mapp för anpassade indikatorer eller kompilera källkoden med plattformens redigerare.
  2. Anslut via kontrollerna för anpassade indikatorer och välj avsedd tidsram för diagrammet.
  3. Ange positiva stapelantal för Depth och Backstep samt ett positivt DeviationPercent. Kontrollera enheterna innan du jämför med en annan ZigZag.
  4. 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.

Fortsätt läsa

Forexmäklarnas tillsynsmyndigheter rankade: nivå 1 till offshore

Tradingordlista: Forex- och CFD-termer förklarade

Paper Trading: Så övar du med virtuella pengar