MACD : 3 formules

Bonjour à tous,

Dans cet article, je réponds à une question souvent posée :

Pourquoi l’indicateur MACD est différent sur certaines plateformes de trading ?

Je prend l’exemple sur Metatrader et ProRealTime.

.

En fait, la vidéo vous montre que l’un des deux indicateurs ne répond pas tout à fait à la véritable définition du MACD. Nous allons en effet distinguer :

  • le MACD
  • l’OsMA

.

Je vous livre les codes pour ProRealTime.

.

Voici le code de l’indicateur MACD (idem à Metatrader) :

// Paramètres
C = 12
L = 26

MMC = exponentialAverage[C](close)
MML = exponentialAverage[L](close)

MACDHisto = MMC - MML

RETURN MACDHisto as "MACD Histogramme"

.

Voici le code de l’indicateur OsMA (proche du MACD de ProRealTime) :

// Paramètres
C = 12
L = 26
S = 9

MMC = exponentialAverage[C](close)
MML = exponentialAverage[L](close)

MACDHisto = MMC - MML
ligne = Average[S](MACDHisto)

RETURN MACDHisto - ligne as "MACD Histogramme"

.


Share Button