Konvergens og divergens for glidende gjennomsnitt (MACD) sammenligner et raskt eksponentielt glidende gjennomsnitt av sluttkurser med et langsomt eksponentielt glidende gjennomsnitt. Signallinjen jevner ut denne forskjellen; histogrammet viser avstanden mellom MACD-linjen og signallinjen.
Hva MACD måler
Eksemplene bruker en rask EMA på 12 stolper, en langsom EMA på 26 stolper og en signal-EMA på 9 stolper, anvendt på sluttkurser. Dette er de klassiske standardverdiene, ikke optimaliserte anbefalinger.
- MACD-linjen er rask EMA minus langsom EMA.
- Signallinjen er en EMA av MACD-linjen.
- Histogrammet er MACD-linjen minus signallinjen.
Beregningen som brukes i denne nedlastingen
MACD[i] = EMA(close, FastEma)[i] - EMA(close, SlowEma)[i] Signal[i] = EMA(MACD, SignalEma)[i] Histogram[i] = MACD[i] - Signal[i] alpha = 2 / (N + 1) EMA[i] = EMA[i-1] + alpha * (x[i] - EMA[i-1])
Startverdier og oppvarming
Hver EMA starter med det enkle gjennomsnittet av de første N inndataverdiene. Den raske og langsomme kurs-EMA-en starter ved hver sin startstolpe; signal-EMA-en starter fra de første SignalEma tilgjengelige MACD-verdiene. Indekseringen går fra den eldste stolpen. Med tilstrekkelig historikk er første MACD-indeks SlowEma − 1, og første signal- og histogramindeks er SlowEma + SignalEma − 2. Tidligere verdier er tomme. Ved utilstrekkelig historikk forblir alle buffere tomme, og neste kall beregner alt på nytt fra starten.
Startgjennomsnittet beregnes som den første verdien pluss gjennomsnittet av forskjellene fra den. Dette er det samme enkle gjennomsnittet og holder en rekke identiske verdier nøyaktig. En EMA med N = 1 er selve inndataene.
Hvordan kryssinger defineres
En bullish signallinjekryssing oppstår når MACD-linjen beveger seg fra under signallinjen til over den. En bearish kryssing er det motsatte. Tilsvarende skifter histogrammet fortegn. En nullinjekryssing oppstår derimot når selve MACD-linjen skifter fortegn.
Over og under er strenge sammenligninger. Nøyaktig null beholder den forrige siden: en berøring uten fortegnsskifte er ikke en kryssing. En kryssing gjennom nøyaktig null rapporteres på den første stolpen som ligger strengt på den nye siden. Den første stolpen som har en side, har ingen tidligere side å krysse fra.
En kryssing beskriver tidligere stolper; den forutsier ikke kurser.
Kryssinger rapporteres ved lukking av stolpen der fortegnsskiftet blir synlig, aldri med tilbakevirkende datering. Den nyeste stolpen kan fortsatt være under dannelse og bekrefter ikke en kryssing. MACD-, signal- og histogramverdiene beregnes på nytt ved hvert tick. En hendelse på en lukket stolpe fjernes eller flyttes ikke så lenge den lukkede historikken er uendret; ved ny innlasting av historikken beregnes indikatoren på nytt fra de nye dataene.
Slik leser du diagrameksemplene
Disse diagrammene bruker EURUSD-timestolper, med kurser og MACD-verdier i USD per EUR. Den registrerte eksporten inneholder 5,000 lukkede stolper fra 2025-12-04 15:00 til 2026-09-24 22:00. Dette er et historisk utvalg, ikke en sanntidskurs.
Diagramtidene er terminalens åpningstider for stolpene. Det målte avviket for terminalklokken ved registrering var UTC+3; historiske sommertidsendringer er ikke modellert. Helge- og øktgap er komprimert, med en svak loddrett linje ved gapene.
En oversikt over det nylige utvalget

En bullish kryssing under null

En bearish kryssing over null

Hvert kryssingseksempel er den nyeste kvalifiserende kryssingen med 40 stolper med kontekst på hver side og en etterfølgende nullinjekryssing innen 30 stolper. Kursutfallet brukes ikke til å velge den. Vinduene overlapper med 75 stolper; de viser beslektede hendelser i samme del av utvalget.
En tett rekke kryssinger

Kryssinger etter svingekstremer

Last ned indikatoren
Indikatoren kjører i et eget vindu og viser MACD-linjen, signallinjen, histogrammet og piler for signallinjekryssinger. Den utfører ikke handler, sender ikke varsler og bruker ikke DLL-import.
MQL5-kildekode
Nativ kildekode med redigerbare perioder for rask, langsom og signal-EMA.
Kompilert MT5-indikator
Det registrerte kompileringsresultatet er 0 feil, 0 advarsler. Tilknytning til og tegning på et nativt diagram er ikke testet.
Oppsett
- Velg kildefilen eller den kompilerte filen for den aktuelle plattformen.
- Bruk plattformens indikatormappe og indikatorkontroller til å laste inn en egendefinert indikator.
- Angi FastEma, SlowEma og SignalEma. FastEma og SignalEma må være positive; SlowEma må være større enn FastEma.
- Kontroller signallinjekonvensjonen, tilgjengelig historikk og oppførselen på lukkede stolper før du tolker visningen.
Begrensninger
Dette verktøyet oppdager ikke MACD-divergens. Det markerer kryssinger og forutsier ikke kurser eller utfører handler. Antall kryssinger i utvalget er ikke treffrater og er ikke testet for handelsresultater. Andre implementasjoner kan bruke ulike gjennomsnitt for signallinjen, startverdier eller første stolper, noe som endrer de tidlige verdiene eller signallinjen.
Antallene i utvalget er ikke treffrater og er ikke testet for handelsresultater.
Ofte stilte spørsmål
Hva måler MACD-linjen?
Den er rask EMA av sluttkurser minus langsom EMA av sluttkurser.
Hva viser histogrammet?
Det er MACD-linjen minus signallinjen. Det er positivt når MACD ligger over signallinjen og negativt når MACD ligger under den.
Hvilke innstillinger bruker eksemplene?
Periodene for rask, langsom og signal-EMA er henholdsvis 12, 26 og 9 stolper, anvendt på sluttkurser.
Er en signallinjekryssing det samme som en nullinjekryssing?
Nei. En signallinjekryssing endrer fortegnet til MACD minus signal. En nullinjekryssing endrer fortegnet til selve MACD-linjen.
Kan den nyeste stolpen bekrefte en kryssing?
Nei. Den nyeste stolpen kan fortsatt være under dannelse. Verdiene endres ved hvert tick; denne nedlastingen rapporterer kryssingshendelser bare på lukkede stolper.
Hvorfor kan den innebygde MetaTrader-MACD-en se annerledes ut?
Den innebygde indikatoren bruker en signallinje med enkelt gjennomsnitt og tegner MACD-linjen som et histogram. Denne nedlastingen bruker en EMA-signallinje og tegner MACD minus signal som histogram.
Oppdager nedlastingen divergens?
Nei. Dette verktøyet oppdager ikke MACD-divergens.
Videre lesning
- Beregning og visning av MACD
- MACD-indikatorbuffere
- Glidende gjennomsnitt av oscillatoren
- Definisjoner av glidende gjennomsnitt
- Hendelser for ny indikatorberegning
- Henting av historiske stolper
- Beregningstilstand for strategitesteren
- Referanse for eksponentielt vektet beregning
- Mapper og struktur i redigeringsprogrammet
- Plattformkontroller for automatisert handel
- Arbeide med indikatorer
Gearede produkter kan føre til raske tap. I Norge er CFD-er for ikke-profesjonelle kunder underlagt begrensninger, blant annet på gearing.




