Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Telegram !
Rejoignez notre page de fans
Un script intéressant ?
Poster un lien vers celui-ci -
laisser les autres l'évaluer
Vous avez aimé le script ? Essayez-le dans le terminal MetaTrader 5
Indicateurs

Adaptive Moving Average (AMA) - indicateur pour MetaTrader 5

Vues:
570
Note:
(70)
Publié:
2022.01.11 10:32
ama.mq5 (5.13 KB) afficher
Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance

L'Adaptive Moving Average (AMA) est utilisée pour construire une moyenne mobile avec une faible sensibilité aux bruits des séries de prix et se caractérise par un décalage minimal pour la détection de tendance.

Cet indicateur a été développé et décrit par Perry Kaufman dans son livre "Smarter Trading".

L'un des inconvénients des différents algorithmes de lissage pour les séries de prix est que des sauts de prix accidentels peuvent entraîner l'apparition de faux signaux de tendance. D'autre part, le lissage entraîne le décalage inévitable dans la prédiction des tendances. Cet indicateur a été développé pour pallier ces deux inconvénients.

Adaptive Moving Average Indicator

Calcul :

Pour définir l'état actuel du marché, Kaufman a introduit la notion de Ratio d'Efficacité (ER), qui est calculé par la formule ci-dessous :

ER(i) = Signal(i)/Bruit(i)

avec :

  • ER(i) - valeur actuelle du ratio d'efficacité ;
  • Signal(i) = ABS(Prix(i) - Prix(i - N)) - valeur actuelle du signal, valeur absolue de la différence entre le prix actuel et le prix N périodes avant ;
  • Bruit(i) = Somme(ABS(Prix(i) - Prix(i-1)),N) - valeur actuelle du bruit, somme des valeurs absolues de la différence entre le prix de la période actuelle et le prix de la période précédente pour N périodes.

À une tendance forte, le ratio d'efficacité (ER) tendra vers 1 ; s'il n'y a pas de mouvement dirigé, ce sera un peu plus de 0.

La valeur obtenue de ER est utilisée dans la formule de lissage exponentiel :

EMA(i) = Prix(i) * SC + EMA(i-1) * (1 - SC)

avec :

  • SC = 2/(n+1) - constante de lissage EMA, n - période de la moyenne exponentielle ;
  • EMA(i-1) - valeur précédente de l'EMA.

Le ratio de lissage pour le mât du marché rapide est comme pour l'EMA avec la période 2 (SC rapide = 2/(2+1) = 0,6677), et pour la période sans tendance, la période EMA doit être égale à 30 (SC lent = 2/ (30+1) = 0,06452). Ainsi, la nouvelle constante de lissage changeante est introduite (constante de lissage mise à l'échelle) SSC :

SSC(i) = (ER(i) * ( SC rapide - SC lent) + SC lent

ou

SSC(i) = ER(i) * 0.60215 + 0.06425

Pour une influence plus efficace de la constante de lissage obtenue sur la période de moyennage, Kaufman recommande de la mettre au carré.

Formule de calcul finale :

AMA(i) = Prix(i) * (SSC(i)^2) + AMA(i-1)*(1-SSC(i)^2)

ou (après réarrangement) :

AMA(i) = AMA(i-1) + (SSC(i)^2) * (Prix(i) - AMA(i-1))

avec :

  • AMA(i) - valeur actuelle de l'AMA ;
  • AMA(i-1) - valeur précédente de l'AMA ;
  • SSC(i) - valeur actuelle de la constante de lissage mise à l'échelle.

Traduit du russe par MetaQuotes Ltd.
Code original : https://www.mql5.com/ru/code/10

Alligator Alligator

L'indicateur Alligator est une combinaison de Lignes d'Equilibre (Moyennes Mobiles).

Indice de Mouvement Directionnel Moyen de Wilder - Average Directional Movement Index Wilder Indice de Mouvement Directionnel Moyen de Wilder - Average Directional Movement Index Wilder

L'Indice de Mouvement Directionnel Moyen de Wilder (ADX Wilder) aide à déterminer la présence de la tendance des prix.

Accumulation Swing Index (ASI) Accumulation Swing Index (ASI)

L'ASI a été créé par Wales Wilder en tant qu'indicateur de fluctuations ordinaires qui obtient les signaux des précédents maximums et minimums de prix.

Average True Range (ATR) Average True Range (ATR)

L'indicateur Average True Range Technical (ATR) est un indicateur qui montre la volatilité du marché.