S’ouvre dans un nouvel onglet
Aller au contenu
Trouver mon courtier

Comprendre le MACD : des moyennes mobiles aux croisements

Comprenez la ligne MACD, la ligne de signal et l’histogramme, explorez des exemples graphiques horaires d’EURUSD et comparez les croisements sur barres clôturées aux oscillations du prix.

Le MACD, ou convergence et divergence des moyennes mobiles, compare une moyenne mobile exponentielle rapide des prix de clôture à une moyenne mobile exponentielle lente. Sa ligne de signal lisse cette différence ; son histogramme représente l’écart entre la ligne MACD et la ligne de signal.

Ce que mesure le MACD

Les exemples utilisent une EMA rapide de 12 barres, une EMA lente de 26 barres et une EMA de signal de 9 barres, appliquées aux prix de clôture. Il s’agit des réglages classiques par défaut, et non de recommandations optimisées.

  • La ligne MACD correspond à l’EMA rapide moins l’EMA lente.
  • La ligne de signal est une EMA de la ligne MACD.
  • L’histogramme correspond à la ligne MACD moins la ligne de signal.

Le calcul utilisé par ce téléchargement

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

Initialisation et période de démarrage

Chaque EMA commence par la moyenne simple de ses N premières valeurs d’entrée. Les EMA rapide et lente du prix commencent à leurs barres d’initialisation respectives ; l’EMA de signal commence à partir des SignalEma premières valeurs MACD disponibles. L’indexation part de la barre la plus ancienne. Avec un historique suffisant, le premier indice MACD est SlowEma − 1 et le premier indice du signal et de l’histogramme est SlowEma + SignalEma − 2. Les valeurs antérieures sont vides. Si l’historique est insuffisant, tous les tampons restent vides et l’appel suivant reprend le calcul depuis le début.

La moyenne initiale est calculée comme la première valeur plus la moyenne des écarts par rapport à celle-ci. Il s’agit de la même moyenne simple, et cette méthode préserve l’exactitude d’une suite de valeurs identiques. Une EMA avec N = 1 est la valeur d’entrée elle-même.

Vérifiez la convention de la ligne de signal. Le MACD fourni avec MetaTrader utilise une moyenne mobile simple pour sa ligne de signal et trace la ligne MACD elle-même sous forme d’histogramme. Ce téléchargement utilise une EMA comme ligne de signal et un histogramme de MACD moins signal. Ces affichages et ces valeurs ne sont pas interchangeables. L’indicateur de différence intégré est OsMA.

Comment les croisements sont définis

Un croisement haussier de la ligne de signal se produit lorsque la ligne MACD passe d’en dessous de sa ligne de signal à au-dessus. Un croisement baissier est l’inverse. Cela équivaut à un changement de signe de l’histogramme. Un croisement de la ligne zéro se produit, lui, lorsque la ligne MACD elle-même change de signe.

Au-dessus et en dessous sont des comparaisons strictes. Un zéro exact conserve le côté précédent : un contact sans changement de signe n’est pas un croisement. Un croisement passant par un zéro exact est signalé sur la première barre strictement située du nouveau côté. La première barre située d’un côté n’a pas de côté précédent depuis lequel croiser.

Un croisement décrit des barres passées ; il ne prévoit pas les prix.

Les croisements sont signalés sur la barre dont la clôture rend visible le changement de signe, jamais rétroactivement. La barre la plus récente peut encore être en formation et ne confirme pas de croisement. Ses valeurs MACD, de signal et d’histogramme sont recalculées à chaque tick. Un événement sur barre clôturée n’est ni supprimé ni déplacé tant que l’historique clôturé reste inchangé ; un rechargement de l’historique recalcule l’indicateur à partir des nouvelles données.

Lire les exemples graphiques

Ces graphiques utilisent des barres horaires d’EURUSD, avec des prix et des valeurs MACD en USD par EUR. L’export capturé contient 5,000 barres clôturées du 2025-12-04 15:00 au 2026-09-24 22:00. Il s’agit d’un échantillon historique, et non d’une cotation en direct.

Les heures des graphiques correspondent aux heures d’ouverture des barres dans le terminal. Le décalage de l’horloge du terminal mesuré lors de la capture était UTC+3 ; les changements historiques d’heure d’été ne sont pas modélisés. Les intervalles des week-ends et entre les séances sont comprimés, avec une ligne verticale discrète à leur emplacement.

Vue d’ensemble de l’échantillon récent

Prix horaire d’EURUSD au-dessus des lignes MACD et de signal, avec un histogramme à valeurs positives et négatives et des flèches marquant les croisements confirmés.
Figure 1. Les 240 dernières barres horaires contiennent 9 croisements haussiers et 8 croisements baissiers de la ligne de signal. Les flèches marquent les barres sur lesquelles les croisements sont devenus visibles après la clôture ; le panneau inférieur distingue la ligne MACD, la ligne de signal et l’histogramme. Ouvrir le graphique en taille réelle.

Un croisement haussier sous zéro

Graphique horaire d’EURUSD montrant un croisement haussier du MACD avec la ligne de signal sous la ligne zéro, suivi d’un franchissement de la ligne zéro par le MACD.
Figure 2. Le croisement haussier de la ligne de signal se situe sur la barre du 2026-09-21 11:00, visible à sa clôture (12:00). Le MACD vaut -0.000040, tandis que la ligne de signal vaut -0.000050. La ligne MACD franchit zéro à la hausse 2 barres plus tard. L’encadré agrandit l’écart entre les lignes. Ouvrir le graphique en taille réelle.

Un croisement baissier au-dessus de zéro

Graphique horaire d’EURUSD montrant un croisement baissier du MACD avec la ligne de signal au-dessus de la ligne zéro, suivi d’un franchissement de la ligne zéro par le MACD.
Figure 3. Le croisement baissier de la ligne de signal se situe sur la barre du 2026-09-21 17:00, visible à sa clôture (18:00). Le MACD vaut 0.000006, tandis que la ligne de signal vaut 0.000028. La ligne MACD franchit zéro à la baisse 1 barre plus tard. L’encadré agrandit l’écart entre les lignes. Ouvrir le graphique en taille réelle.

Chaque exemple de croisement est le croisement admissible le plus récent, avec 40 barres de contexte de chaque côté et un croisement ultérieur de la ligne zéro dans les 30 barres suivantes. L’évolution ultérieure du prix n’est pas utilisée pour le sélectionner. Les fenêtres se chevauchent sur 75 barres ; elles montrent des événements liés dans la même partie de l’échantillon.

Une succession dense de croisements

Bougies horaires d’EURUSD dans une plage de prix étroite, au-dessus de flèches de croisement du MACD rapprochées et d’un histogramme aux signes alternés.
Figure 4. La fenêtre sélectionnée de 60 barres contient 12 croisements de la ligne de signal. Son amplitude entre le plus haut et le plus bas est de 0.00428 ; 98.0% des 4,907 fenêtres évaluées ont une amplitude plus grande. La fenêtre comportant le plus de croisements de la ligne de signal est retenue, la plus récente étant choisie en cas d’égalité. Cela décrit l’échantillon, pas les performances de trading. Ouvrir le graphique en taille réelle.

Croisements après les extrêmes des oscillations

Oscillation du prix d’EURUSD d’un creux marqué à un sommet marqué, avec des flèches de croisement du MACD ultérieures et des annotations horizontales du retard.
Figure 5. Le creux d’oscillation sélectionné est de 1.17294 ; le premier croisement haussier de la ligne de signal survient 6 barres plus tard. Le sommet d’oscillation est de 1.20816 ; le premier croisement baissier survient 7 barres plus tard. La sélection retient la plus grande amplitude entre le plus haut et le plus bas parmi les fenêtres évaluées, la plus récente étant choisie en cas d’égalité. Le graphique se prolonge au-delà de cette fenêtre pour montrer le croisement ultérieur. Ouvrir le graphique en taille réelle.

Télécharger l’indicateur

L’indicateur fonctionne dans une fenêtre séparée et affiche la ligne MACD, la ligne de signal, l’histogramme et les flèches de croisement de la ligne de signal. Il ne passe pas d’ordres, n’envoie pas d’alertes et n’utilise pas d’importations de DLL.

Code source MQL5

Code source natif avec périodes modifiables pour les EMA rapide, lente et de signal.

Télécharger le code source .mq5

Indicateur MT5 compilé

Le résultat de compilation enregistré est 0 erreur, 0 avertissement. L’ajout à un graphique natif et le tracé n’ont pas été testés.

Télécharger l’indicateur .ex5

Code source MQL4

Examen statique uniquement : ni compilé ni exécuté dans MT4.

Télécharger le code source .mq4

Configuration

  1. Sélectionnez le fichier source ou compilé correspondant à la plateforme visée.
  2. Utilisez le dossier des indicateurs et les commandes d’indicateur de la plateforme pour charger un indicateur personnalisé.
  3. Réglez FastEma, SlowEma et SignalEma. FastEma et SignalEma doivent être positifs ; SlowEma doit être supérieur à FastEma.
  4. Vérifiez la convention de la ligne de signal, l’historique disponible et le comportement sur barres clôturées avant d’interpréter l’affichage.

Limites

Cet outil ne détecte pas les divergences MACD. Il marque les croisements et ne prévoit pas les prix ni ne passe d’ordres. Les nombres de croisements de l’échantillon ne sont pas des taux de réussite et n’ont pas été testés pour évaluer les performances de trading. D’autres implémentations peuvent utiliser des moyennes de signal, des valeurs d’initialisation ou des premières barres différentes, ce qui modifie leurs premières valeurs ou leur ligne de signal.

Les nombres observés dans l’échantillon ne sont pas des taux de réussite et n’ont pas été testés pour évaluer les performances de trading.

Avertissement sur les risques : Le trading comporte des risques et vous pouvez perdre de l’argent. Le MACD ne doit pas être utilisé seul pour prendre des décisions de trading.

Questions fréquentes

Que mesure la ligne MACD ?

Il s’agit de l’EMA rapide des prix de clôture moins l’EMA lente des prix de clôture.

Que montre l’histogramme ?

Il s’agit de la ligne MACD moins la ligne de signal. Il est positif lorsque le MACD est au-dessus de la ligne de signal et négatif lorsqu’il est en dessous.

Quels réglages les exemples utilisent-ils ?

Les périodes des EMA rapide, lente et de signal sont respectivement de 12, 26 et 9 barres, appliquées aux prix de clôture.

Un croisement de la ligne de signal est-il identique à un croisement de la ligne zéro ?

Non. Un croisement de la ligne de signal change le signe de MACD moins signal. Un croisement de la ligne zéro change le signe de la ligne MACD elle-même.

La barre la plus récente peut-elle confirmer un croisement ?

Non. La barre la plus récente peut encore être en formation. Ses valeurs changent à chaque tick ; ce téléchargement ne signale les croisements que sur des barres clôturées.

Pourquoi le MACD intégré à MetaTrader peut-il avoir un aspect différent ?

L’indicateur intégré utilise une moyenne simple comme ligne de signal et trace la ligne MACD sous forme d’histogramme. Ce téléchargement utilise une EMA comme ligne de signal et trace MACD moins signal sous forme d’histogramme.

Le téléchargement détecte-t-il les divergences ?

Non. Cet outil ne détecte pas les divergences MACD.

Pour aller plus loin

Les produits à effet de levier peuvent entraîner des pertes rapides. En France, les CFD destinés aux clients particuliers sont soumis à des restrictions.

Poursuivre la lecture

Classement des régulateurs de courtiers forex : du niveau 1 à l’offshore

Paper Trading : comment s’entraîner avec de l’argent virtuel

Glossaire du trading : les termes du Forex et des CFD expliqués