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
Publié par:
Nikolay Kositsin
Vues:
115
Note:
(18)
Publié:
XdinMA.mq5 (15.72 KB) afficher
\MQL5\Include\
MQL5 Freelance Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance

Le véritable auteur :

dimeon

Une moyenne mobile obtenue par une simple combinaison algébrique de deux autres moyennes mobiles de périodes différentes.

Dans ce cas, la formule de la moyenne se présente comme suit :

XdinMA(PeriodMA1,  PeriodMA2) = MA(PeriodMA1) - 2*MA(PeriodMA2)  

Les algorithmes de calcul de la moyenne dans l'indicateur peuvent être modifiés en utilisant dix variantes possibles :

  1. SMA - moyenne mobile simple ;
  2. EMA - moyenne mobile exponentielle ;
  3. SMMA - moyenne mobile lissée ;
  4. LWMA - moyenne mobile linéaire pondérée ;
  5. JJMA - moyenne adaptative JMA ;
  6. JurX - moyenne ultralinéaire ;
  7. ParMA - moyenne parabolique ;
  8. T3 - lissage exponentiel multiple de Tillson ;
  9. VIDYA - calcul de la moyenne à l'aide de l'algorithme de Tushar Chande ;
  10. AMA - calcul de la moyenne à l'aide de l'algorithme de Perry Kaufman.

Il convient de noter que les paramètres Phase1 et Phase2 ont des significations très différentes selon les algorithmes de calcul de la moyenne. Pour JMA, il s'agit de la variable externe Phase, variant de -100 à +100. Pour T3, il s'agit du facteur de calcul de la moyenne multiplié par 100 pour une meilleure perception, pour VIDYA, il s'agit de la période de l'oscillateur CMO et pour AMA, il s'agit de la période de l'EMA lent. Dans les autres algorithmes, ces paramètres n'affectent pas le calcul de la moyenne. Pour AMA, la période de l'EMA rapide est fixe et égale à 2 par défaut. Le facteur de degré pour AMA est également égal à 2.

L'indicateur utilise les classes de la bibliothèque SmoothAlgorithms.mqh (copiez-les dans le répertoire terminal_data_terminal\MQL5\Include), une description détaillée de leur utilisation a été publiée dans l'article "Calcul de la moyenne des séries de prix sans tampons supplémentaires pour les calculs intermédiaires".

Cet indicateur a été implémenté pour la première fois dans MQL4 et publié dans Code Base le 25.04.2011.

Fig.1 Indicateur XdinMA

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

IncTrixOnArray IncTrixOnArray

La classe CTrixOnArray est conçue pour calculer les valeurs de l'indicateur TRIX (Triple Exponential Average, TRIX) en utilisant la mémoire tampon de l'indicateur.

ATR classic therefore without iATR by William210 ATR classic therefore without iATR by William210

Ce code ne trace pas le iatr() car le iatr() ou ce code est une version plus moderne. Ce code utilise un lissage original, une sorte de SMA et non un lissage plus sauvage. L'analyse des deux lissages peut suggérer des opportunités ailleurs.

ZigZag sur les fractales VininI_FractalsTrend ZigZag sur les fractales VininI_FractalsTrend

ZigZag construit par des fractales. Grâce à l'utilisation de fractales, l'indicateur fonctionne beaucoup plus rapidement que le Zigzag standard.

Linear Regression Line (apply to) Linear Regression Line (apply to)

Ligne de régression linéaire avec possibilité d'application à d'autres indicateurs