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

Förstå MACD: från glidande medelvärden till korsningar

Förstå MACD-linjen, signallinjen och histogrammet, utforska exempel i EURUSD-timdiagram och jämför korsningar på stängda staplar med prissvängningar.

Konvergens och divergens mellan glidande medelvärden (MACD) jämför ett snabbt exponentiellt glidande medelvärde av stängningspriser med ett långsamt exponentiellt glidande medelvärde. Signallinjen jämnar ut skillnaden; histogrammet visar avståndet mellan MACD-linjen och signallinjen.

Vad MACD mäter

Exemplen använder ett snabbt EMA på 12 staplar, ett långsamt EMA på 26 staplar och ett signal-EMA på 9 staplar, tillämpade på stängningspriser. Detta är de klassiska standardinställningarna, inte optimerade rekommendationer.

  • MACD-linjen är det snabba EMA-värdet minus det långsamma EMA-värdet.
  • Signallinjen är ett EMA av MACD-linjen.
  • Histogrammet är MACD-linjen minus signallinjen.

Beräkningen som används i den här nedladdningen

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ärden och uppstartsperiod

Varje EMA börjar med det enkla medelvärdet av sina första N indatavärden. Prisets snabba och långsamma EMA börjar vid sina respektive startstaplar; signal-EMA börjar med de första SignalEma tillgängliga MACD-värdena. Indexeringen löper från den äldsta stapeln. Med tillräcklig historik är det första MACD-indexet SlowEma − 1 och det första indexet för signal och histogram SlowEma + SignalEma − 2. Tidigare värden är tomma. Med otillräcklig historik förblir alla buffertar tomma och nästa anrop räknar om från början.

Startmedelvärdet beräknas som det första värdet plus medelvärdet av skillnaderna mot det. Detta är samma enkla medelvärde och håller en följd av identiska värden exakt. Ett EMA med N = 1 är själva indatavärdet.

Kontrollera konventionen för signallinjen. MACD som följer med MetaTrader använder ett enkelt glidande medelvärde för sin signallinje och ritar själva MACD-linjen som ett histogram. Den här nedladdningen använder en EMA-signallinje och ett histogram av MACD minus signal. Dessa visningar och värden är inte utbytbara. Den inbyggda differensindikatorn är OsMA.

Så definieras korsningar

En positiv signallinjekorsning inträffar när MACD-linjen går från under sin signallinje till över den. En negativ korsning är det omvända. Likvärdigt uttryckt byter histogrammet tecken. En nollinjekorsning inträffar i stället när själva MACD-linjen byter tecken.

Över och under är strikta jämförelser. Exakt noll behåller den föregående sidan: en beröring utan teckenbyte är ingen korsning. En korsning genom exakt noll rapporteras på den första stapeln strikt på den nya sidan. Den första stapeln med en sida har ingen tidigare sida att korsa från.

En korsning beskriver tidigare staplar; den förutspår inte priser.

Korsningar rapporteras på den stängande stapel där teckenbytet blir synligt, aldrig i efterhand på en tidigare stapel. Den senaste stapeln kan fortfarande vara under bildning och bekräftar ingen korsning. Dess MACD-, signal- och histogramvärden räknas om vid varje tick. En händelse på en stängd stapel tas inte bort eller flyttas så länge den stängda historiken är oförändrad; när historiken laddas om räknas indikatorn om från de nya uppgifterna.

Läsa diagramexemplen

Diagrammen använder timstaplar för EURUSD, med priser och MACD-värden i USD per EUR. Den hämtade exporten innehåller 5,000 stängda staplar från 2025-12-04 15:00 till 2026-09-24 22:00. Detta är ett historiskt urval, inte en realtidskurs.

Diagramtiderna är staplarnas öppningstider i terminalen. Terminalklockans uppmätta tidsförskjutning vid hämtningen var UTC+3; historiska sommartidsändringar modelleras inte. Luckor över helger och mellan sessioner komprimeras och markeras med en svag vertikal linje.

En översikt över det senaste urvalet

EURUSD-timpris ovanför MACD- och signallinjer, med ett histogram med positiva och negativa värden och pilar som markerar bekräftade korsningar.
Figur 1. De senaste 240 timstaplarna innehåller 9 positiva och 8 negativa signallinjekorsningar. Pilarna markerar staplarna där korsningarna blev synliga efter stängning; den nedre panelen visar MACD-linjen, signallinjen och histogrammet separat. Öppna diagrammet i full storlek.

En positiv korsning under noll

EURUSD-timdiagram som visar en positiv MACD-signallinjekorsning under baslinjen, följd av en MACD-baslinjekorsning.
Figur 2. Den positiva signallinjekorsningen ligger på stapeln 2026-09-21 11:00 och syns vid dess stängning (12:00). MACD är -0.000040, medan signallinjen är -0.000050. MACD-linjen korsar noll uppåt 2 staplar senare. Det infällda diagrammet förstorar avståndet mellan linjerna. Öppna diagrammet i full storlek.

En negativ korsning över noll

EURUSD-timdiagram som visar en negativ MACD-signallinjekorsning över baslinjen, följd av en MACD-baslinjekorsning.
Figur 3. Den negativa signallinjekorsningen ligger på stapeln 2026-09-21 17:00 och syns vid dess stängning (18:00). MACD är 0.000006, medan signallinjen är 0.000028. MACD-linjen korsar noll nedåt 1 stapel senare. Det infällda diagrammet förstorar avståndet mellan linjerna. Öppna diagrammet i full storlek.

Varje korsningsexempel är den senaste kvalificerade korsningen med 40 staplars sammanhang på vardera sidan och en efterföljande nollinjekorsning inom 30 staplar. Prisutvecklingen används inte för urvalet. Fönstren överlappar med 75 staplar; de visar relaterade händelser i samma del av urvalet.

En tät följd av korsningar

EURUSD-timljus inom ett smalt prisintervall ovanför tätt placerade MACD-korsningspilar och växlande histogramtecken.
Figur 4. Det valda fönstret på 60 staplar innehåller 12 signallinjekorsningar. Intervallet mellan högsta och lägsta pris är 0.00428; 98.0% av de 4,907 bedömda fönstren har ett bredare intervall. Fönstret med flest signallinjekorsningar väljs, och vid lika antal väljs det senaste. Detta beskriver urvalet, inte handelsresultat. Öppna diagrammet i full storlek.

Korsningar efter svängningarnas extrempunkter

EURUSD-prissvängning från en markerad botten till en markerad topp, med senare MACD-korsningspilar och horisontella fördröjningsmarkeringar.
Figur 5. Den valda svängbottnen är 1.17294; den första positiva signallinjekorsningen följer 6 staplar senare. Svängtoppen är 1.20816; den första negativa korsningen följer 7 staplar senare. Urvalet använder det bredaste intervallet mellan högsta och lägsta pris bland de bedömda fönstren, och vid lika intervall väljs det senaste. Diagrammet sträcker sig bortom det fönstret för att visa den senare korsningen. Öppna diagrammet i full storlek.

Ladda ned indikatorn

Indikatorn körs i ett separat fönster och visar MACD-linjen, signallinjen, histogrammet och pilar för signallinjekorsningar. Den utför inga affärer, skickar inga aviseringar och använder inga DLL-importer.

MQL5-källkod

Nativ källkod med redigerbara perioder för snabbt EMA, långsamt EMA och signal-EMA.

Ladda ned .mq5-källkod

Kompilerad MT5-indikator

Det registrerade kompileringsresultatet är 0 fel, 0 varningar. Tillägg på nativt diagram och ritning har inte testats.

Ladda ned .ex5-indikator

MQL4-källkod

Endast statisk granskning: inte kompilerad eller körd i MT4.

Ladda ned .mq4-källkod

Konfiguration

  1. Välj källfilen eller den kompilerade filen för avsedd plattform.
  2. Använd plattformens indikatormapp och indikatorkontroller för att ladda en anpassad indikator.
  3. Ställ in FastEma, SlowEma och SignalEma. FastEma och SignalEma måste vara positiva; SlowEma måste vara större än FastEma.
  4. Kontrollera signallinjens konvention, tillgänglig historik och beteendet på stängda staplar innan du tolkar visningen.

Begränsningar

Det här verktyget upptäcker inte MACD-divergens. Det markerar korsningar och varken förutspår priser eller handlar. Antalet korsningar i urvalet är inte träffsäkerhetsmått och har inte testats för handelsresultat. Andra implementationer kan använda andra medelvärden för signallinjen, startvärden eller första staplar, vilket ändrar deras tidiga värden eller signallinje.

Antalen i urvalet är inte träffsäkerhetsmått och har inte testats för handelsresultat.

Riskvarning: Handel innebär risk och du kan förlora pengar. MACD bör inte användas ensamt för handelsbeslut.

Vanliga frågor

Vad mäter MACD-linjen?

Det är det snabba EMA-värdet för stängningspriser minus det långsamma EMA-värdet för stängningspriser.

Vad visar histogrammet?

Det är MACD-linjen minus signallinjen. Det är positivt när MACD ligger över signallinjen och negativt när MACD ligger under den.

Vilka inställningar används i exemplen?

Perioderna för snabbt EMA, långsamt EMA och signal-EMA är 12, 26 respektive 9 staplar, tillämpade på stängningspriser.

Är en signallinjekorsning samma sak som en nollinjekorsning?

Nej. En signallinjekorsning ändrar tecknet på MACD minus signal. En nollinjekorsning ändrar tecknet på själva MACD-linjen.

Kan den senaste stapeln bekräfta en korsning?

Nej. Den senaste stapeln kan fortfarande vara under bildning. Dess värden ändras vid varje tick; den här nedladdningen rapporterar korsningar endast på stängda staplar.

Varför kan MetaTraders inbyggda MACD se annorlunda ut?

Den inbyggda indikatorn använder en signallinje med enkelt medelvärde och ritar MACD-linjen som ett histogram. Den här nedladdningen använder en EMA-signallinje och ritar MACD minus signal som sitt histogram.

Upptäcker nedladdningen divergens?

Nej. Det här verktyget upptäcker inte MACD-divergens.

Vidare läsning

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