Åbner i en ny fane
Spring til indhold
Find min broker

Forstå MACD: fra glidende gennemsnit til krydsninger

Forstå MACD-linjen, signallinjen og histogrammet, udforsk EURUSD-diagrameksempler på timebasis, og sammenlign krydsninger på lukkede søjler med prissving.

Indikatoren for konvergens og divergens mellem glidende gennemsnit (MACD) sammenligner et hurtigt eksponentielt glidende gennemsnit af lukkekurserne med et langsomt eksponentielt glidende gennemsnit. Signallinjen udglatter forskellen; histogrammet viser afstanden mellem MACD-linjen og signallinjen.

Hvad MACD måler

Eksemplerne bruger en hurtig EMA på 12 søjler, en langsom EMA på 26 søjler og en signal-EMA på 9 søjler, anvendt på lukkekurser. Det er de klassiske standardværdier, ikke optimerede anbefalinger.

  • MACD-linjen er den hurtige EMA minus den langsomme EMA.
  • Signallinjen er en EMA af MACD-linjen.
  • Histogrammet er MACD-linjen minus signallinjen.

Beregningen i denne download

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])

Startværdier og opvarmningsperiode

Hver EMA begynder med det simple gennemsnit af sine første N inputværdier. De hurtige og langsomme pris-EMA’er begynder ved deres respektive startsøjler; signal-EMA’en begynder med de første SignalEma tilgængelige MACD-værdier. Indekseringen starter ved den ældste søjle. Med tilstrækkelig historik er det første MACD-indeks SlowEma − 1, og det første indeks for signal og histogram er SlowEma + SignalEma − 2. Tidligere værdier er tomme. Med utilstrækkelig historik forbliver alle buffere tomme, og næste kald beregner alt forfra.

Startgennemsnittet beregnes som den første værdi plus gennemsnittet af forskellene i forhold til den. Det er det samme simple gennemsnit og holder en række identiske værdier eksakte. En EMA med N = 1 er selve inputtet.

Kontrollér signallinjens konvention. Den MACD, der følger med MetaTrader, bruger et simpelt glidende gennemsnit til signallinjen og tegner selve MACD-linjen som et histogram. Denne download bruger en EMA-signallinje og et histogram af MACD minus signal. Disse visninger og værdier kan ikke bruges i stedet for hinanden. Den indbyggede differensindikator er OsMA.

Sådan defineres krydsninger

En bullish krydsning af signallinjen opstår, når MACD-linjen bevæger sig fra under signallinjen til over den. En bearish krydsning er det omvendte. Det svarer til, at histogrammet skifter fortegn. En krydsning af nullinjen opstår derimod, når selve MACD-linjen skifter fortegn.

Over og under er strenge sammenligninger. Et præcist nul bevarer den tidligere side: en berøring uden fortegnsskift er ikke en krydsning. En krydsning gennem et præcist nul rapporteres på den første søjle, som ligger strengt på den nye side. Den første søjle med en side har ingen tidligere side at krydse fra.

En krydsning beskriver tidligere søjler; den forudsiger ikke priser.

Krydsninger rapporteres på den lukkende søjle, hvor fortegnsskiftet bliver synligt, aldrig med tilbagevirkende datering. Den nyeste søjle kan stadig være under dannelse og bekræfter ikke en krydsning. Dens MACD-, signal- og histogramværdier genberegnes ved hvert tick. En hændelse på en lukket søjle fjernes eller flyttes ikke, så længe den lukkede historik er uændret; en genindlæsning af historikken genberegner indikatoren ud fra de nye data.

Sådan læses diagrameksemplerne

Disse diagrammer bruger EURUSD-timesøjler med priser og MACD-værdier i USD pr. EUR. Den indsamlede eksport indeholder 5,000 lukkede søjler fra 2025-12-04 15:00 til 2026-09-24 22:00. Det er en historisk stikprøve, ikke en livekurs.

Diagramtiderne er terminalens åbningstider for søjler. Terminalurets målte forskydning ved indsamlingen var UTC+3; historiske skift til og fra sommertid modelleres ikke. Huller ved weekender og mellem sessioner er komprimeret og markeres med en svag lodret linje.

Overblik over den seneste stikprøve

EURUSD-timepris over MACD- og signallinjer med et histogram med fortegn og pile, der markerer bekræftede krydsninger.
Figur 1. De nyeste 240 timesøjler indeholder 9 bullish og 8 bearish krydsninger af signallinjen. Pilene markerer de søjler, hvor krydsningerne blev synlige efter lukning; det nederste panel adskiller MACD-linjen, signallinjen og histogrammet. Åbn diagrammet i fuld størrelse.

En bullish krydsning under nul

EURUSD-timediagram med en bullish krydsning af MACD-signallinjen under nullinjen efterfulgt af en MACD-krydsning af nullinjen.
Figur 2. Den bullish krydsning af signallinjen er på søjlen 2026-09-21 11:00 og bliver synlig ved dens lukning (12:00). MACD er -0.000040, mens signallinjen er -0.000050. MACD-linjen krydser nul opad 2 søjler senere. Det indsatte udsnit forstørrer afstanden mellem linjerne. Åbn diagrammet i fuld størrelse.

En bearish krydsning over nul

EURUSD-timediagram med en bearish krydsning af MACD-signallinjen over nullinjen efterfulgt af en MACD-krydsning af nullinjen.
Figur 3. Den bearish krydsning af signallinjen er på søjlen 2026-09-21 17:00 og bliver synlig ved dens lukning (18:00). MACD er 0.000006, mens signallinjen er 0.000028. MACD-linjen krydser nul nedad 1 søjler senere. Det indsatte udsnit forstørrer afstanden mellem linjerne. Åbn diagrammet i fuld størrelse.

Hvert krydsningseksempel er den seneste kvalificerende krydsning med 40 kontekstsøjler på hver side og en efterfølgende krydsning af nullinjen inden for 30 søjler. Prisudfaldet bruges ikke ved udvælgelsen. Vinduerne overlapper med 75 søjler; de viser relaterede hændelser i samme del af stikprøven.

En tæt række af krydsninger

EURUSD-kurslys på timebasis i et snævert prisinterval over tætliggende MACD-krydsningspile og skiftende histogramfortegn.
Figur 4. Det valgte vindue på 60 søjler indeholder 12 krydsninger af signallinjen. Dets spænd mellem højeste og laveste kurs er 0.00428; 98.0% af de 4,907 vurderede vinduer har et større spænd. Vinduet med flest krydsninger af signallinjen vælges, og ved lighed vælges det seneste. Det beskriver stikprøven, ikke handelsresultater. Åbn diagrammet i fuld størrelse.

Krydsninger efter svingekstremer

EURUSD-prissving fra en markeret bund til en markeret top med senere MACD-krydsningspile og vandrette angivelser af forsinkelsen.
Figur 5. Den valgte lokale kursbund er 1.17294; den første bullish krydsning af signallinjen følger 6 søjler senere. Den lokale kurstop er 1.20816; den første bearish krydsning følger 7 søjler senere. Udvælgelsen bruger det største spænd mellem højeste og laveste kurs blandt de vurderede vinduer, og ved lighed vælges det seneste. Diagrammet fortsætter ud over vinduet for at vise den senere krydsning. Åbn diagrammet i fuld størrelse.

Download indikatoren

Indikatoren kører i et separat vindue og viser MACD-linjen, signallinjen, histogrammet og pile for krydsninger af signallinjen. Den udfører ikke handler, sender ikke alarmer og bruger ikke DLL-import.

MQL5-kildekode

Nativ kildekode med redigerbare perioder for hurtig, langsom og signal-EMA.

Download .mq5-kildekode

Kompileret MT5-indikator

Det registrerede kompileringsresultat er 0 fejl, 0 advarsler. Nativ tilkobling til et diagram og tegning er ikke blevet testet.

Download .ex5-indikator

MQL4-kildekode

Kun statisk gennemgang: ikke kompileret eller kørt i MT4.

Download .mq4-kildekode

Konfiguration

  1. Vælg kildekoden eller den kompilerede fil til den ønskede platform.
  2. Brug platformens indikatormappe og indikatorkontroller til at indlæse en brugerdefineret indikator.
  3. Indstil FastEma, SlowEma og SignalEma. FastEma og SignalEma skal være positive; SlowEma skal være større end FastEma.
  4. Kontrollér signallinjens konvention, den tilgængelige historik og adfærden på lukkede søjler, før du fortolker visningen.

Begrænsninger

Dette værktøj registrerer ikke MACD-divergens. Det markerer krydsninger og forudsiger ikke priser eller udfører handler. Antallet af krydsninger i stikprøven er ikke træfprocenter og er ikke testet for handelsresultater. Andre implementeringer kan bruge andre gennemsnit til signallinjen, startværdier eller første søjler, hvilket ændrer deres tidlige værdier eller signallinje.

Stikprøvens optællinger er ikke træfprocenter og er ikke testet for handelsresultater.

Risikoadvarsel: Handel indebærer risiko, og du kan tabe penge. MACD bør ikke bruges alene til handelsbeslutninger.

Ofte stillede spørgsmål

Hvad måler MACD-linjen?

Den er den hurtige EMA af lukkekurserne minus den langsomme EMA af lukkekurserne.

Hvad viser histogrammet?

Det er MACD-linjen minus signallinjen. Det er positivt, når MACD er over signallinjen, og negativt, når MACD er under den.

Hvilke indstillinger bruger eksemplerne?

Perioderne for hurtig, langsom og signal-EMA er henholdsvis 12, 26 og 9 søjler, anvendt på lukkekurser.

Er en krydsning af signallinjen det samme som en krydsning af nullinjen?

Nej. En krydsning af signallinjen ændrer fortegnet på MACD minus signal. En krydsning af nullinjen ændrer fortegnet på selve MACD-linjen.

Kan den nyeste søjle bekræfte en krydsning?

Nej. Den nyeste søjle kan stadig være under dannelse. Dens værdier ændrer sig ved hvert tick; denne download rapporterer kun krydsningshændelser på lukkede søjler.

Hvorfor kan den indbyggede MACD i MetaTrader se anderledes ud?

Den indbyggede indikator bruger en signallinje med simpelt gennemsnit og tegner MACD-linjen som et histogram. Denne download bruger en EMA-signallinje og tegner MACD minus signal som histogram.

Registrerer downloaden divergens?

Nej. Dette værktøj registrerer ikke MACD-divergens.

Læs videre

Gearede produkter kan hurtigt føre til tab af penge. For detailkunder i Danmark gælder der grænser for gearing ved handel med CFD'er.

Læs videre

Tilsynsmyndigheder for forexbrokere rangeret: Fra tier 1 til offshore

Tradingordbog: Forex- og CFD-udtryk forklaret

Paper trading: Sådan øver du dig med virtuelle penge