De convergentie-divergentie van voortschrijdende gemiddelden (MACD) vergelijkt een snel exponentieel voortschrijdend gemiddelde van slotkoersen met een langzaam exponentieel voortschrijdend gemiddelde. De signaallijn vlakt dat verschil af; het histogram toont het verschil tussen de MACD-lijn en de signaallijn.
Wat MACD meet
De voorbeelden gebruiken een snelle EMA van 12 balken, een langzame EMA van 26 balken en een signaal-EMA van 9 balken, toegepast op slotkoersen. Dit zijn de klassieke standaardwaarden, geen geoptimaliseerde aanbevelingen.
- De MACD-lijn is de snelle EMA min de langzame EMA.
- De signaallijn is een EMA van de MACD-lijn.
- Het histogram is de MACD-lijn min de signaallijn.
De berekening die deze download gebruikt
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])
Beginwaarden en aanloopperiode
Elke EMA begint met het eenvoudige gemiddelde van de eerste N invoerwaarden. De snelle en langzame koers-EMA beginnen bij hun eigen beginbalk; de signaal-EMA begint met de eerste SignalEma beschikbare MACD-waarden. De indexering loopt vanaf de oudste balk. Bij voldoende historie is de eerste MACD-index SlowEma − 1 en de eerste signaal- en histogramindex SlowEma + SignalEma − 2. Eerdere waarden zijn leeg. Bij onvoldoende historie blijven alle buffers leeg en berekent de volgende aanroep alles opnieuw vanaf het begin.
Het begingemiddelde wordt berekend als de eerste waarde plus het gemiddelde van de verschillen ten opzichte daarvan. Dit is hetzelfde eenvoudige gemiddelde en houdt een reeks identieke waarden exact. Een EMA met N = 1 is de invoer zelf.
Hoe kruisingen worden gedefinieerd
Een bullish kruising van de signaallijn ontstaat wanneer de MACD-lijn van onder naar boven de signaallijn beweegt. Een bearish kruising is het omgekeerde. Dit komt overeen met een tekenwisseling van het histogram. Een nullijnkruising ontstaat daarentegen wanneer de MACD-lijn zelf van teken wisselt.
Boven en onder zijn strikte vergelijkingen. Een exacte nul behoudt de vorige zijde: een aanraking zonder tekenwisseling is geen kruising. Een kruising via een exacte nul wordt gemeld op de eerste balk die strikt aan de nieuwe zijde ligt. De eerste balk met een zijde heeft geen eerdere zijde van waaruit hij kan kruisen.
Een kruising beschrijft eerdere balken; ze voorspelt geen koersen.
Kruisingen worden gemeld bij het sluiten van de balk waarop de tekenwisseling zichtbaar wordt, nooit met terugwerkende kracht. De nieuwste balk kan nog in ontwikkeling zijn en bevestigt geen kruising. De MACD-, signaal- en histogramwaarden ervan worden bij elke tick opnieuw berekend. Een gebeurtenis op een gesloten balk wordt niet verwijderd of verplaatst zolang de gesloten historie ongewijzigd blijft; bij het opnieuw laden van de historie wordt de indicator uit de nieuwe gegevens herberekend.
De grafiekvoorbeelden lezen
Deze grafieken gebruiken EURUSD-uurbalken, met koersen en MACD-waarden in USD per EUR. De vastgelegde export bevat 5,000 gesloten balken van 2025-12-04 15:00 tot 2026-09-24 22:00. Dit is een historische steekproef, geen actuele koersnotering.
De grafiektijden zijn de openingstijden van de balken in de terminal. De gemeten afwijking van de terminalklok bij de vastlegging was UTC+3; historische zomertijdwijzigingen zijn niet gemodelleerd. Weekend- en sessieonderbrekingen zijn samengeperst, met een lichte verticale lijn bij de onderbrekingen.
Een overzicht van de recente steekproef

Een bullish kruising onder nul

Een bearish kruising boven nul

Elk kruisingsvoorbeeld is de meest recente kruising die aan de voorwaarden voldoet, met 40 balken context aan beide zijden en een volgende nullijnkruising binnen 30 balken. Het koersresultaat wordt niet gebruikt voor de selectie. De vensters overlappen met 75 balken; ze tonen samenhangende gebeurtenissen in hetzelfde deel van de steekproef.
Een dichte reeks kruisingen

Kruisingen na uitersten van koersschommelingen

De indicator downloaden
De indicator draait in een afzonderlijk venster en toont de MACD-lijn, signaallijn, het histogram en pijlen voor signaallijnkruisingen. Hij voert geen transacties uit, verstuurt geen meldingen en gebruikt geen DLL-imports.
MQL5-broncode
Native broncode met aanpasbare perioden voor de snelle, langzame en signaal-EMA.
Gecompileerde MT5-indicator
Het vastgelegde compilatieresultaat is 0 fouten, 0 waarschuwingen. Toevoeging aan en tekenen op een native grafiek zijn niet getest.
MQL4-broncode
Alleen statische beoordeling: niet gecompileerd of uitgevoerd in MT4.
Configuratie
- Selecteer het bronbestand of gecompileerde bestand voor het beoogde platform.
- Gebruik de indicatormap en indicatorbediening van het platform om een aangepaste indicator te laden.
- Stel FastEma, SlowEma en SignalEma in. FastEma en SignalEma moeten positief zijn; SlowEma moet groter zijn dan FastEma.
- Controleer de conventie voor de signaallijn, de beschikbare historie en het gedrag op gesloten balken voordat u de weergave interpreteert.
Beperkingen
Dit hulpmiddel detecteert geen MACD-divergentie. Het markeert kruisingen en voorspelt geen koersen en handelt niet. De aantallen kruisingen in de steekproef zijn geen trefpercentages en zijn niet getest op handelsprestaties. Andere implementaties kunnen andere gemiddelden voor de signaallijn, beginwaarden of eerste balken gebruiken, waardoor hun vroege waarden of signaallijn veranderen.
De aantallen in de steekproef zijn geen trefpercentages en zijn niet getest op handelsprestaties.
Veelgestelde vragen
Wat meet de MACD-lijn?
Het is de snelle EMA van slotkoersen min de langzame EMA van slotkoersen.
Wat toont het histogram?
Het is de MACD-lijn min de signaallijn. Het is positief wanneer MACD boven de signaallijn ligt en negatief wanneer MACD eronder ligt.
Welke instellingen gebruiken de voorbeelden?
De perioden voor de snelle, langzame en signaal-EMA zijn respectievelijk 12, 26 en 9 balken, toegepast op slotkoersen.
Is een signaallijnkruising hetzelfde als een nullijnkruising?
Nee. Een signaallijnkruising verandert het teken van MACD min signaal. Een nullijnkruising verandert het teken van de MACD-lijn zelf.
Kan de nieuwste balk een kruising bevestigen?
Nee. De nieuwste balk kan nog in ontwikkeling zijn. De waarden veranderen bij elke tick; deze download meldt kruisingen alleen op gesloten balken.
Waarom kan de ingebouwde MetaTrader-MACD er anders uitzien?
De ingebouwde indicator gebruikt een signaallijn met een eenvoudig gemiddelde en tekent de MACD-lijn als histogram. Deze download gebruikt een EMA-signaallijn en tekent MACD min signaal als histogram.
Detecteert de download divergentie?
Nee. Dit hulpmiddel detecteert geen MACD-divergentie.
Verder lezen
- MACD-berekening en -weergave
- MACD-indicatorbuffers
- Voortschrijdend gemiddelde van de oscillator
- Definities van voortschrijdende gemiddelden
- Gebeurtenissen voor indicatorherberekening
- Historische balken ophalen
- Berekeningsmodus van de strategietester
- Referentie voor exponentieel gewogen berekeningen
- Mappen en structuur van de editor
- Platformbediening voor geautomatiseerd handelen
- Werken met indicatoren
Producten met hefboomwerking kunnen snel tot geldverlies leiden. Voor retailbeleggers in Nederland gelden hefboomlimieten bij CFD’s.




