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
Vues:
130
Note:
(16)
Publié:
colorxadx.mq5 (12.72 KB) afficher
xadx.mq5 (9.9 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

Afin de déterminer si la tendance va se poursuivre ou s'affaiblir progressivement, J. Welles Wilder a mis au point l'indicateur ADX (Average Directional Index).

L'indicateur ADX permet d'analyser les tendances du marché et de prendre des décisions de trading, y compris sur le marché FOREX.

Cependant, l'apparence de cet indicateur laisse à désirer - il n'a pas la forme d'affichage la plus pratique.

Pour corriger cet inconvénient, le code de l'indicateur ColorXADX.mq5 a été créé, dans lequel les lignes +DI et -DI sont affichées dans le style DRAW_FILLING avec un changement de couleur en fonction de la direction de la tendance actuelle et de la largeur du nuage, proportionnelle à la force de la tendance. La ligne ADX elle-même se présente sous la forme de points colorés, dont la couleur dépend de la force de la tendance, déterminée par l'emplacement de ces points par rapport aux niveaux, dont les valeurs sont définies dans les paramètres.

Les indicateurs sont construits en utilisant un lissage universel avec deux moyennes et la possibilité de choisir chacune de ces moyennes parmi des dizaines de 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 le paramètre Phase a une signification totalement différente selon les algorithmes de calcul de la moyenne.

  • Pour JMA, il s'agit d'une 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, de la période de l'EMA lent ;
  • Pour AMA, la période de l'EMA rapide est fixe et égale à la valeur par défaut de 2. Le facteur de degré pour l'AMA est également fixé à 2.

Les indicateurs utilisent 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".

Indicateurs ColorXADX et XADX

Paramètres d'entrée de l'indicateur ColorXADX :

//+----------------------------------------------+
//|| Paramètres d'entrée de l'indicateur
//+----------------------------------------------+
input Smooth_Method XMA_Method=MODE_T3;         // Méthode de calcul de la moyenne de l'histogramme
input int ADX_Period =14;                        // Période de calcul de la moyenne XMA
input int ADX_Phase=100;                         // Paramètre de calcul de la moyenne XMA [-100...+100]
input Applied_price_ IPC=PRICE_CLOSE_;          // Constante de prix
input int Shift=0;                               // Décalage horizontal de l'indicateur en barres
input int ExtraHighLevel=60;                     // Niveau maximal de la tendance
input int HighLevel=40;                          // Niveau de tendance forte
input int LowLevel=20;                           // Niveau de tendance faible
input ENUM_LINE_STYLE LevelStyle=STYLE_DASHDOTDOT;  // Style de ligne de niveau
input color LevelColor=Blue;                     // Couleur des niveaux
input ENUM_WIDTH LevelWidth=w_1;                // Épaisseur des niveaux

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

Système XMA JJRSX Système XMA JJRSX

Le principe de l'indicateur est basé sur la comparaison des signaux de l'oscillateur JJRSX et de la moyenne mobile XMA, fonctionnant sur différents horizons temporels : junior (horizon graphique) et senior.

Cincin EA Cincin EA

L'EA Cincin (v2.24) est un système de trading automatisé pour MetaTrader 5 qui exécute des transactions aléatoires conservatrices sur un symbole spécifié (par exemple, EURUSD), avec des fonctionnalités telles que la gestion des paniers, la couverture et le contrôle des positions.

LinearRegSlope V2 LinearRegSlope V2

Moyenne mobile utilisant un algorithme de régression linéaire.

TardioBot TardioBot

TardioBot V1.05, nommé d'après un personnage historique Giuseppe Tardio, est un Expert Advisor conçu pour MetaTrader 5 qui utilise une stratégie d'arbitrage triangulaire.