Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Twitter !
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
Vues:
68
Note:
(17)
Publié:
\MQL5\Include\IncOnArray\ \MQL5\Indicators\
MQL5 Freelance Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance

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.

Application :

La méthode Init () avec les paramètres est appelée dans la fonction OnInit () de l'indicateur :

Dans la fonction OnCalculate() de l'indicateur, la méthode Solve() est appelée avec les paramètres :

  • const int aRatesTotal - variable rates_total des paramètres de la fonction OnCalculate() ;
  • const int aPrevCalc - variable prev_calculée à partir des paramètres de la fonction OnCalculate() ;
  • double aData[] - tampon contenant les données pour le calcul de l'indicateur ;
  • double aM1[] - tampon intermédiaire pour les calculs ;
  • double aM2[ ] - tampon intermédiaire pour les calculs ;
  • double aM3[ ] - tampon intermédiaire pour les calculs ;
  • double aTrix[] - tampon contenant la valeur calculée de l'indicateur.
Méthodes supplémentaires :
  • int BarsRequired() - renvoie le nombre minimum de barres pour le calcul de l'indicateur ;
  • string Name() - renvoie la chaîne de caractères contenant le nom de l'indicateur ;

Test_TrixOnArray.mq5 est un indicateur avec un exemple d'utilisation de la classe CTrixOnArray. Le fichier IncTrixOnArray doit être situé dans le dossier MQL5\Include\IncOnArray du dossier de données du terminal (le dossier IncOnArray doit être créé). Cette classe nécessite la classe CMAOnArray du fichier IncMAOnArray, situé ici.

L'indicateur technique Triple Exponential Average (TRIX) a été développé par Jack Hutson en tant qu'oscillateur des conditions de surachat et de survente. Il peut également être utilisé comme indicateur de momentum. Le triple lissage sert à éliminer les composantes cycliques dans les mouvements de prix avec une période plus courte que la période de l'indicateur TRIX.

Exemple d'utilisation de la classe CTrixOnArray

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

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.

IncPriceChannelOnArray IncPriceChannelOnArray

La classe CPriceChannelOnArray est destinée au calcul des valeurs des canaux de prix par les tampons d'indicateurs.

XdinMA XdinMA

Moyenne mobile obtenue par la combinaison algébrique la plus simple de deux autres moyennes mobiles de périodes différentes.

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.