UltraRSI – indicateur de MetaTrader 5

2
366

Cet indicateur est basé sur le RSI (Relative Strength Index) et son analyse de plusieurs lignes de signaux. L'algorithme de calcul des lignes de signal est le suivant. Nous avons les paramètres d'entrée de l'indicateur comme données sources :

  • StartLength – valeur initiale minimale de la première ligne de signal ;
  • Étape – étape de changement de période ;
  • StepsTotal – nombre de changements de période.

Toute valeur de période parmi la multitude de lignes de signal est calculée à l'aide d'une progression arithmétique :

SignalPeriod (Nombre) = StartLength + Nombre * Étape,

où la valeur de la variable Number est comprise entre zéro et StepsTotal. Les valeurs obtenues des périodes sont ajoutées au tableau de variables et sont utilisées à chaque tick d'indicateur pour obtenir le tableau de valeurs d'indicateur RSI lissées. Les directions de la tendance actuelle pour chacun des lissages sont calculées et le nombre de tendances positives et négatives pour l'ensemble des valeurs lissées RSI est déterminé. Le nombre final de tendances positives et négatives est à son tour lissé et utilisé comme lignes indicatrices qui forment un nuage de couleurs affiché à l'aide de la classe de style DRAW_FILLING.

La direction de la tendance de cet indicateur est déterminée par la couleur du nuage, tandis que sa puissance est déterminée par la largeur du nuage. Vous pouvez utiliser les niveaux de surachat (UpLevel) et de survente (DnLevel) qui sont définis en pourcentage à partir de l'amplitude maximale de l'indicateur.

Les algorithmes de lissage peuvent être sélectionnés parmi dix versions possibles :

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

Il convient de noter que les paramètres Phase1 et Phase2 ont une signification complètement différente selon les différents algorithmes de lissage. Pour JMA, il s'agit d'une variable de Phase externe passant de -100 à +100. Pour T3 c'est un rapport de lissage multiplié par 100 pour une meilleure visualisation, pour VIDYA c'est une période d'oscillateur CMO et pour AMA c'est une période EMA lente. Dans d'autres algorithmes, ces paramètres n'affectent pas le lissage. Pour l'AMA fast EMA, la période est une valeur fixe et est égale à 2 par défaut. Le rapport de l'élévation à la puissance est également égal à 2 pour l'AMA.

L'indicateur utilise les classes de bibliothèque SmoothAlgorithms.mqh (doit être copié dans le dossier terminal_data_folder\MQL5\Include). L'utilisation des classes a été décrite en détail dans l'article « Averaging Price Series for Intermediate Calculations Without Using Supplemental Buffers ».

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

//+------------------------------------------------------------+
//| Paramètres d'entrée de l'indicateur |
//+------------------------------------------------------------+
contribution int RSI_Période=13;                           // Période de l'indicateur RSI
contribution ENUM_APPLIED_PRICE Prix_appliqué=PRICE_CLOSE; // Prix appliqué
// ----
contribution Smooth_Method W_Method=MODE_JJMA;           // Méthode de lissage
contribution int Longueur de début =3;                          // Période de lissage initiale                    
contribution int WPhase=100;                             // Paramètre de lissage
// ----  
contribution uint Étape=5;                               // Etape de changement de période
contribution uint PasTotal=10;                        // Nombre de changements de période
// ----
contribution Smooth_Method SmoothMethod=MODE_JJMA;      // Méthode de lissage
contribution int LongueurLisse=3;                        // Profondeur de lissage
contribution int PhaseLisse=100;                       // Paramètre de lissage
// ----                          
contribution uint Niveau supérieur =80;                           // Niveau de surachat, %%
contribution uint NiveauDn=20;                           // Niveau de survente, %%
contribution Couleur UpLevelsColor=Bleu ;                  // Couleur du niveau de surachat
contribution Couleur DnLevelsColor=Bleu ;                  // Couleur du niveau de survente
contribution STYLE Niveaustyle=DASH_;                   // Style des niveaux
contribution LARGEUR NiveauxLargeur=Largeur_1 ;               // Largeur des niveaux

Courtiers MT5 recommandés

XM Courtier

  • Gratuit $ 50 Pour commencer à trader instantanément ! (Bénéfice retirable)
  • Bonus de dépôt jusqu'à $5,000
  • Programme de fidélité illimité
  • Courtier Forex primé
  • Bonus exclusifs supplémentaires Tout au long de l'année

Courtier XM

>> Inscrivez-vous ici pour un compte de courtier XM <

Courtier FBS

  • Échangez 100 bonus: 100 $ gratuits pour démarrer votre parcours commercial !
  • Bonus de dépôt 100%: Doublez votre dépôt jusqu'à 10,000 XNUMX $ et négociez avec un capital amélioré.
  • Tirez parti au maximum de 1: 3000: Maximiser les profits potentiels avec l’une des options d’effet de levier les plus élevées disponibles.
  • Prix ​​« Meilleur courtier de service client d'Asie »: Excellence reconnue en matière de support et de service client.
  • Promotions saisonnières: Profitez d'une variété de bonus exclusifs et d'offres promotionnelles toute l'année.

courtier fbs

>> Inscrivez-vous ici pour un compte de courtier FBS <

(Téléchargement gratuit des indicateurs MT5)

Cliquez ici ci-dessous pour télécharger:

UltraRSI – indicateur de MetaTrader 5

2 COMMENTAIRES

Laisser un commentaire

S'il vous plaît entrer votre commentaire!
S'il vous plaît entrer votre nom ici