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.
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

En bullish krydsning under nul

En bearish krydsning over nul

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

Krydsninger efter svingekstremer

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.
Kompileret MT5-indikator
Det registrerede kompileringsresultat er 0 fejl, 0 advarsler. Nativ tilkobling til et diagram og tegning er ikke blevet testet.
Konfiguration
- Vælg kildekoden eller den kompilerede fil til den ønskede platform.
- Brug platformens indikatormappe og indikatorkontroller til at indlæse en brugerdefineret indikator.
- Indstil FastEma, SlowEma og SignalEma. FastEma og SignalEma skal være positive; SlowEma skal være større end FastEma.
- 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.
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
- MACD-beregning og visning
- MACD-indikatorbuffere
- Glidende gennemsnit af oscillatoren
- Definitioner af glidende gennemsnit
- Hændelser for genberegning af indikatorer
- Hentning af historiske søjler
- Strategitesterens beregningstilstand
- Reference for eksponentielt vægtet beregning
- Editorens mapper og struktur
- Platformens kontroller til automatiseret handel
- Arbejde med indikatorer
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.




