MACD : définition, ce qu'il mesure et ce qu'il ne mesure pas
Le MACD pose une question au graphique : la moyenne des prix récents s'écarte-t-elle de la moyenne des prix plus anciens, et dans quel sens ? L'aide de TradingView sur le MACD le définit comme un indicateur de momentum qui mesure la différence entre deux moyennes mobiles et montre, sans borne, comment elles convergent et divergent au fil du temps. Quand la moyenne rapide est au-dessus de la lente, le MACD est positif ; quand elle est en dessous, il est négatif ; quand les deux se rejoignent, il revient à zéro.
La ChartSchool de StockCharts le place à cheval sur deux familles, la tendance et le momentum : il part de deux moyennes mobiles, des outils de suivi de tendance, et en fait un oscillateur en soustrayant la plus longue de la plus courte. Elle dit aussitôt ce qu'il ne fait pas : parce qu'il n'est pas borné, il n'est pas particulièrement utile pour repérer des niveaux de surachat et de survente. Il n'a pas d'échelle fixe comme celle du stochastique, qui va de 0 à 100.
Son nom s'écrit « Moving Average Convergence/Divergence » chez StockCharts et dans l'aide de MetaTrader 5 sur le MACD, sans barre oblique chez TradingView. Convergence : les deux moyennes se rapprochent. Divergence : elles s'éloignent. StockCharts écrit que Gerald Appel l'a mis au point à la fin des années 1970 ; TradingView, qu'il l'a créé dans les années 1970 et que Thomas Aspray lui a ajouté l'histogramme en 1986. Les éditeurs ne le classent pas de la même façon : indicateur de momentum pour TradingView, indicateur de suivi de tendance pour MetaTrader 5, qui le range pourtant dans son menu des oscillateurs. Pages consultées en octobre 2026.
Le calcul du MACD : ligne MACD, ligne de signal, histogramme
Étape 1 : deux moyennes mobiles exponentielles des clôtures. Une moyenne mobile exponentielle, EMA en anglais, donne plus de poids aux prix récents. La page de StockCharts sur les moyennes mobiles la calcule en trois temps. La première valeur est la moyenne simple des N premières clôtures. Le multiplicateur vaut 2 ÷ (N + 1). Ensuite, à chaque bougie : EMA = (clôture − EMA précédente) × multiplicateur + EMA précédente. Avec les réglages usuels, la moyenne rapide porte sur 12 périodes (multiplicateur 2 ÷ 13, soit 15,4 %) et la lente sur 26 périodes (2 ÷ 27, soit 7,4 %). L'aide de MetaTrader 5 sur les moyennes mobiles écrit la même récurrence sous une autre forme : EMA = clôture × P + EMA précédente × (1 − P).
Étape 2 : la ligne MACD. Ligne MACD = EMA à 12 périodes − EMA à 26 périodes. StockCharts, TradingView et MetaTrader 5 écrivent la même soustraction, la moyenne rapide moins la lente. Le résultat est une différence de prix : il se compte dans l'unité du graphique, en dollars sur une action cotée en dollars, en points sur un indice.
Étape 3 : la ligne de signal. C'est une moyenne mobile de la ligne MACD elle-même : ligne de signal = EMA à 9 périodes de la ligne MACD dans la formule de StockCharts (multiplicateur 2 ÷ 10, soit 20 %). Comme toute moyenne, elle suit la ligne MACD avec retard, et c'est ce retard qui rend ses retournements faciles à repérer.
Étape 4 : l'histogramme. Histogramme = ligne MACD − ligne de signal. Il est positif quand la ligne MACD est au-dessus de sa ligne de signal, négatif quand elle est en dessous, et il passe par zéro quand elles se croisent. La page de StockCharts sur le MACD-Histogram rappelle ce que cet empilement veut dire : l'histogramme est un indicateur d'un indicateur, à quatre étapes du prix. Les deux moyennes, leur écart, la moyenne de cet écart, puis la différence entre les deux.
Ce qu'il faut d'historique. Avec ce calcul, la moyenne lente n'existe qu'à partir de la vingt-sixième bougie, donc la ligne MACD aussi, et la ligne de signal attend neuf valeurs de MACD : elle commence à la trente-quatrième. Les premières valeurs ne sont pas encore les bonnes. StockCharts prévient qu'une EMA dépend de toutes celles qui la précèdent, donc de la longueur d'historique chargée, et dit remonter d'au moins 250 périodes sur ses propres graphiques.
Un exemple refait à la main, sur dix bougies
Les prix sont inventés, et les réglages sont 3, 7 et 3 au lieu de 12, 26 et 9 pour que le calcul tienne en dix bougies. La méthode est la même. Les multiplicateurs deviennent 2 ÷ 4 = 0,5 pour la moyenne rapide et pour la ligne de signal, et 2 ÷ 8 = 0,25 pour la moyenne lente.
Voici les dix clôtures. Bougie 1 : 100,00. Bougie 2 : 102,40. Bougie 3 : 103,60. Bougie 4 : 104,80. Bougie 5 : 105,00. Bougie 6 : 107,80. Bougie 7 : 110,00. Bougie 8 : 112,80. Bougie 9 : 115,60. Bougie 10 : 113,00. Le prix monte jusqu'à la bougie 9, puis recule à la dixième.
La moyenne rapide, à 3 périodes. Sa première valeur tombe à la bougie 3 : (100,00 + 102,40 + 103,60) ÷ 3 = 102,00. Ensuite, on ajoute chaque fois la moitié de l'écart entre la clôture et la moyenne précédente. Bougie 4 : (104,80 − 102,00) × 0,5 + 102,00 = 103,40. Bougie 5 : 104,20. Bougie 6 : 106,00. Bougie 7 : 108,00. Bougie 8 : 110,40. Bougie 9 : 113,00. Bougie 10 : (113,00 − 113,00) × 0,5 + 113,00 = 113,00.
La moyenne lente, à 7 périodes. Sa première valeur tombe à la bougie 7 : la somme des sept premières clôtures, 733,60, divisée par 7, soit 104,80. Ensuite, on ajoute le quart de l'écart. Bougie 8 : (112,80 − 104,80) × 0,25 + 104,80 = 106,80. Bougie 9 : (115,60 − 106,80) × 0,25 + 106,80 = 109,00. Bougie 10 : (113,00 − 109,00) × 0,25 + 109,00 = 110,00.
La ligne MACD est leur différence, à partir de la bougie 7. Bougie 7 : 108,00 − 104,80 = 3,20. Bougie 8 : 110,40 − 106,80 = 3,60. Bougie 9 : 113,00 − 109,00 = 4,00. Bougie 10 : 113,00 − 110,00 = 3,00. Elle est positive parce que la moyenne rapide est au-dessus de la lente, et elle grandit tant que la rapide s'en éloigne.
La ligne de signal et l'histogramme. La ligne de signal attend trois valeurs de MACD. Sa première tombe à la bougie 9 : (3,20 + 3,60 + 4,00) ÷ 3 = 3,60, et l'histogramme vaut 4,00 − 3,60 = +0,40. À la bougie 10, la ligne de signal vaut (3,00 − 3,60) × 0,5 + 3,60 = 3,30, et l'histogramme 3,00 − 3,30 = −0,30. Un seul repli de 2,60 a suffi : la ligne MACD est passée sous sa ligne de signal, alors qu'elle vaut encore 3,00 et que la moyenne rapide reste au-dessus de la lente. Un croisement baissier de la ligne de signal dit que l'écart entre les deux moyennes se réduit, pas que la tendance s'est retournée.
Les réglages du MACD, plateforme par plateforme
Les réglages usuels tiennent en trois nombres : 12 pour la moyenne rapide, 26 pour la lente, 9 pour la ligne de signal, calculés sur les clôtures. StockCharts les présente comme les réglages typiques et précise que d'autres valeurs peuvent les remplacer selon le style de trading. Les plateformes reprennent ces trois nombres, mais elles ne tracent pas toutes la même chose.
TradingView : la fenêtre de réglages reproduite dans son aide affiche la source, la clôture, puis « Fast length » à 12, « Slow length » à 26 et « Signal length » à 9. Elle ajoute deux listes : le type de moyenne des deux moyennes de base et celui de la ligne de signal, exponentielle (EMA) ou simple (SMA), toutes deux sur EMA dans cette fenêtre. L'indicateur trace la ligne MACD et la ligne de signal en lignes, l'histogramme en colonnes de couleur, et une ligne zéro. StockCharts : (12,26,9) par défaut, histogramme compris ; mettre le dernier nombre à 1 retire la ligne de signal et l'histogramme. thinkorswim : sa documentation sur le MACD liste une longueur rapide, une longueur lente, une longueur pour la moyenne du MACD, et un type de moyenne à choisir entre simple, exponentielle, pondérée, de Wilder et de Hull. Elle trace la valeur, sa moyenne, leur différence et la ligne zéro, et ne donne pas de valeurs par défaut.
MetaTrader 5 trace autre chose. Le code de l'indicateur MACD publié par MetaQuotes, l'éditeur de la plateforme, garde 12, 26 et 9 sur les clôtures, mais il n'a que deux tracés : la ligne MACD, dessinée en barres, et la ligne de signal, dessinée en ligne. Les barres de MetaTrader 5 ne sont donc pas l'histogramme de TradingView ou de StockCharts : elles montrent la ligne MACD elle-même. La différence entre la ligne MACD et sa ligne de signal existe, mais dans un autre indicateur, « Moving Average of Oscillator » (OsMA), que son code publié par MetaQuotes décrit comme l'histogramme du MACD.
Seconde différence : la ligne de signal. L'aide de MetaTrader 5 l'écrit SIGNAL = SMA(MACD, 9), une moyenne mobile simple des neuf dernières valeurs, et le code le confirme, là où la formule de StockCharts et la fenêtre de TradingView utilisent une moyenne exponentielle. Mêmes 12, 26 et 9, deux lignes de signal. Recalculée sur les bougies du schéma plus haut à partir de la même ligne MACD, la ligne de signal en moyenne simple vaut 2,29 à la bougie 59 quand l'exponentielle vaut 1,96, et deux des quatre croisements se décalent d'une bougie : le premier croisement baissier tombe à la bougie 58 au lieu de 59, le second à la bougie 74 au lieu de 73. L'écart est mince, mais il suffit pour qu'un croisement relevé sur une plateforme ne tombe pas le même jour sur une autre.
Lire le MACD : ligne de signal, ligne zéro, histogramme
Le croisement de la ligne de signal. La ligne MACD qui passe au-dessus de sa ligne de signal se lit à la hausse, l'inverse à la baisse. Pour StockCharts, ce sont les lectures les plus courantes du MACD, et un croisement peut tenir quelques jours ou quelques semaines. L'aide de MetaTrader 5 en fait la règle de base de l'indicateur. StockCharts est plus prudente : ces croisements demandent d'être vérifiés avant de s'y fier, ceux qui se produisent sur un extrême positif ou négatif sont à regarder avec précaution, et la volatilité du titre en augmente le nombre. Son exemple compte huit croisements en six mois sur une action, quatre dans chaque sens, des bons et des mauvais.
Le passage de la ligne zéro. La ligne MACD franchit zéro vers le haut quand la moyenne rapide passe au-dessus de la lente, vers le bas quand elle repasse en dessous. C'est donc un croisement de moyennes mobiles, lu sur une seule courbe. Au-dessus de zéro, TradingView y lit un momentum moyen haussier ou une possible tendance haussière, et l'inverse en dessous. StockCharts ajoute que le MACD reste positif tant qu'une tendance haussière dure, et montre les deux cas : une action où ces passages ont accompagné de vraies tendances, et une autre où sept passages se sont enchaînés en cinq mois sans qu'aucune tendance s'installe.
L'histogramme. Il mesure la distance entre la ligne MACD et sa ligne de signal. Il grandit quand elles s'écartent et se contracte quand elles se rapprochent : pour StockCharts, cette contraction est le premier pas vers un croisement de la ligne de signal, et c'est pour anticiper ce croisement que l'histogramme a été conçu. Sur le schéma, il culmine à la bougie 50 puis décroît pendant neuf bougies, alors que la ligne MACD monte encore jusqu'à la bougie 54 et ne croise sa ligne de signal qu'à la bougie 59. La même page tempère : les divergences courtes et peu marquées de l'histogramme sont bien plus fréquentes que les longues et nettes, et c'est le croisement lui-même qui confirme.
Le retard. Toutes ces lectures arrivent après le prix. StockCharts le rappelle : le MACD est fait de moyennes mobiles, les moyennes mobiles sont en retard sur le prix, et un croisement de la ligne de signal peut arriver tard. Sur le schéma, le prix marque son plus bas à la bougie 37, la ligne MACD ne croise sa ligne de signal qu'à la bougie 40, et elle ne franchit zéro qu'à la bougie 46, quand 58 % de la hausse jusqu'au premier sommet est déjà faite.
Aucune de ces lectures n'est un ordre d'achat ou de vente. Ce sont des conventions, à tester sur ton marché, ton unité de temps et tes réglages, avec la méthode de l'article backtester une stratégie sans se mentir. Tradoshi ne relève pas le MACD au moment de tes trades : l'indicateur se lit sur ton graphique. Le journal sert à l'étape suivante : tu étiquettes chaque trade pris sur une lecture précise, par exemple « croisement haussier sous la ligne zéro », et le tableau de bord se filtre par étiquette pour voir ce que cette lecture a donné chez toi.
Divergence haussière et divergence baissière sur le MACD
Une divergence apparaît quand le prix et le MACD ne vont plus dans le même sens. StockCharts donne les deux définitions. Divergence haussière : le prix marque un plus bas plus bas que le précédent, et le MACD un plus bas plus haut. Le prix confirme la baisse, mais le MACD montre un momentum baissier moins fort. Divergence baissière : le prix marque un plus haut plus haut, et la ligne MACD un plus haut moins haut. La hausse continue, avec moins d'élan. TradingView le dit avec d'autres mots : des sommets de MACD qui baissent pendant que le prix monte peuvent indiquer l'essoufflement d'une tendance haussière, et des creux qui remontent pendant que le prix baisse, celui d'une tendance baissière.
Deux précisions de StockCharts comptent. La divergence se cherche sur les clôtures, puisque les moyennes du MACD sont calculées sur les clôtures, et son exemple repose sur des creux nets, sur le prix comme sur l'indicateur. Sur le schéma, la zone teintée en montre une : la clôture la plus haute passe de 103,57 à 105,14, et le sommet de la ligne MACD recule de 2,57 à 1,85.
La mise en garde vient de la même page : les divergences sont à prendre avec précaution, parce que les divergences baissières sont monnaie courante dans une forte tendance haussière, et les haussières dans une forte tendance baissière. Une tendance commence souvent par une poussée qui porte le MACD très haut ; elle se poursuit ensuite plus lentement, le MACD redescend de son sommet, et le prix continue de monter. L'exemple de StockCharts aligne quatre divergences baissières en quatre mois sur un fonds indiciel qui a continué de monter. Tant que la ligne MACD reste au-dessus de zéro, écrit-elle, le momentum haussier l'emporte encore sur le momentum baissier : sur le schéma, elle ne descend pas sous 1,50 entre les deux sommets.
Le mot n'a pas le même sens partout. L'aide de MetaTrader 5 appelle divergence haussière le cas où le MACD marque de nouveaux plus hauts alors que le prix n'y parvient pas, et divergence baissière le cas où le MACD marque de nouveaux plus bas sans que le prix suive : elle part de l'indicateur, quand StockCharts part du prix. TradingView distingue de son côté la divergence régulière, qui suggère un affaiblissement de la tendance, de la divergence cachée, qui suggère sa poursuite. Avant de comparer deux lectures, vérifie de quelle définition il s'agit. L'histogramme, enfin, a ses propres divergences, mesurées contre la ligne MACD et non contre le prix : StockCharts y voit un moyen d'anticiper un croisement de la ligne de signal.
Les limites du MACD
Il est en retard. C'est une différence de moyennes, et sa ligne de signal est une moyenne de cette différence. Il confirme un mouvement déjà engagé, il ne l'annonce pas : sur le schéma, plus de la moitié de la hausse est faite quand il franchit zéro.
Sans tendance, les croisements se multiplient. Dans un marché qui oscille, la ligne MACD croise sa ligne de signal et la ligne zéro à répétition sans que rien ne suive : ce sont les sept passages en cinq mois de l'exemple de StockCharts. Savoir si une tendance est en place est une autre question, celle de la leçon sur le DMI et l'ADX.
Il n'a pas de borne. Il n'existe aucun niveau fixe de surachat ou de survente. StockCharts écrit qu'on peut repérer les extrêmes passés d'un titre, mais que rien ne retient le MACD de les dépasser lors d'un mouvement violent. L'aide de MetaTrader 5 le présente pourtant comme utile pour repérer le surachat et la survente, quand la moyenne courte s'éloigne beaucoup de la longue. Deux éditeurs, deux avis.
Ses valeurs ne se comparent pas d'un instrument à l'autre. La ligne MACD est une différence de prix, elle dépend donc du niveau du prix. L'exemple de StockCharts : elle peut osciller entre −1,5 et 1,5 sur une action à 20 dollars, et entre −10 et +10 sur une action à 100 dollars. Un MACD de 2 ne veut rien dire sans le titre et l'unité de temps. Pour comparer plusieurs titres, StockCharts renvoie vers un autre indicateur, le Percentage Price Oscillator (PPO), qui exprime l'écart en pourcentage.
Le calcul le plus dépouillé de la famille se passe de moyenne : le momentum compare la clôture à celle d'il y a n bougies, et le ROC exprime cet écart en pourcentage, ce qui le rend comparable d'un instrument à l'autre. La leçon sur le momentum et le ROC donne les trois formules qui circulent sous ces deux noms.
Il dépend de la plateforme et de l'historique. Barres ou lignes, ligne de signal simple ou exponentielle, histogramme présent ou rangé dans un autre indicateur : le même nom recouvre des tracés différents, et une moyenne exponentielle calculée sur un historique trop court n'a pas encore sa valeur. Le MACD ne dit rien non plus de l'amplitude des bougies : c'est la question de l'ATR. Il reste un outil de la famille des moyennes mobiles, et la page sur l'analyse technique explique pourquoi deux outils de la même famille ne font pas deux confirmations.
Questions fréquentes
C'est quoi le MACD en trading ?
Le MACD, pour Moving Average Convergence Divergence, est un indicateur technique qui mesure l'écart entre deux moyennes mobiles exponentielles des clôtures, à 12 et 26 périodes avec les réglages usuels. Il s'accompagne d'une ligne de signal, la moyenne à 9 périodes de cet écart, et d'un histogramme, la différence entre les deux. Gerald Appel l'a mis au point dans les années 1970.
Quel réglage choisir pour le MACD ?
Les réglages usuels sont 12, 26 et 9 : ce sont les valeurs par défaut de StockCharts, du code de MetaTrader 5 et de la fenêtre de réglages que montre l'aide de TradingView. StockCharts cite (5,35,5) comme une variante plus sensible, et ne désigne aucun réglage meilleur qu'un autre. Vérifie surtout le type de moyenne de la ligne de signal : simple sur MetaTrader 5, exponentielle dans la formule de StockCharts.
Que veut dire un MACD au-dessus de zéro ?
Que la moyenne mobile rapide est au-dessus de la moyenne lente : les prix récents sont, en moyenne, plus hauts que les prix plus anciens. StockCharts et TradingView y lisent un momentum haussier. Ce n'est pas un niveau de surachat : le MACD n'a pas de borne, et il reste positif tant qu'une tendance haussière dure.
Pourquoi le MACD de MetaTrader 5 est-il différent de celui de TradingView ?
Parce qu'il ne trace pas la même chose. Sur MetaTrader 5, les barres sont la ligne MACD elle-même, et la ligne de signal est une moyenne simple à 9 périodes. Sur TradingView, la ligne MACD et la ligne de signal sont deux lignes, et les colonnes sont leur différence, l'histogramme. Sur MetaTrader 5, cette différence est un autre indicateur, l'OsMA.
Qu'est-ce qu'une divergence haussière sur le MACD ?
D'après StockCharts, elle se forme quand le prix marque un plus bas plus bas que le précédent alors que le MACD marque un plus bas plus haut : la baisse continue, avec moins d'élan. Ce n'est pas l'annonce d'un retournement. La même page précise que les divergences haussières sont fréquentes dans une forte tendance baissière.
Ce qu'il faut retenir
- Le MACD mesure l'écart entre deux moyennes mobiles exponentielles des clôtures. Il n'est pas borné : il n'a ni zone de surachat ni zone de survente fixes.
- Ligne MACD = EMA à 12 périodes − EMA à 26 périodes. Ligne de signal = moyenne à 9 périodes de la ligne MACD. Histogramme = ligne MACD − ligne de signal.
- 12, 26 et 9 sont les réglages usuels. Sur MetaTrader 5, les barres sont la ligne MACD et la ligne de signal est une moyenne simple ; l'histogramme des autres plateformes y est un autre indicateur, l'OsMA.
- Croisement de la ligne de signal, passage de la ligne zéro, divergence : trois conventions de lecture, toutes en retard sur le prix, et nombreuses à tort quand le marché n'a pas de tendance.
- Une valeur de MACD dépend du prix du titre : elle ne se compare pas d'un instrument à l'autre. Une divergence baissière est courante dans une forte hausse et n'annonce pas, à elle seule, un retournement.
Pour aller plus loin
Ces articles du blog creusent les notions de cette leçon, un sujet par article.