UltraFatl – indicateur de MetaTrader 5

0
399

Cet indicateur est basé sur les valeurs de l'indicateur Fatl et l'analyse de ses lignes de signal. L'algorithme de calcul des lignes de signal est le suivant. La période de chaque ligne de signal est calculée par la formule de progression arithmétique :

SignalPeriod(Number) = StartLength + Number * Étape

La valeur de la variable Number varie de 0 à StepsTotal. Les valeurs des indicateurs Fatl avec différentes périodes utilisées pour le calcul des valeurs moyennes de l'indicateur Fatl. Le calcul de la direction de la tendance actuelle est basé sur les valeurs de tendance moyennes de toutes les lignes de signal.

Enfin, les valeurs positives et négatives des tendances sont moyennées et utilisées comme lignes indicatrices, affichées sous forme d'histogramme de couleurs, tracées à l'aide du style de dessin DRAW_COLOR_HISTOGRAM2. La couleur de l'histogramme dépend de la direction de la tendance, la largeur de l'histogramme dépend de la force de la tendance.

Pour chaque direction de tendance, 4 couleurs sont utilisées dans l'histogramme. Pour les valeurs des indicateurs en dehors des niveaux de surachat et de survente, les couleurs sombres sont utilisées. Pour les valeurs de surachat/survente, les couleurs claires sont utilisées.

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

//+------------------------------------------------------------+
//| Paramètres d'entrée de l'indicateur |
//+------------------------------------------------------------+
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;                            // Phase
// ----  
contribution uint Étape=5;                              // Étape
contribution uint PasTotal=10;                       // Nombre total d'étapes
// ----
contribution Smooth_Method SmoothMethod=MODE_JJMA;    // Méthode de lissage
contribution int LongueurLisse=3;                       // Longueur de lissage
contribution int PhaseLisse=100;                      // Phase
contribution Applied_price_IPC=PRICE_CLOSE_;         // Prix appliqué
// ----                          
contribution uint Niveau supérieur =80;                          // Niveau de surachat (en %)
contribution uint NiveauDn=20;                          // Niveau de survente (en %)
contribution Couleur UpLevelsColor=Bleu ;                 // Couleur du niveau de surachat
contribution Couleur DnLevelsColor=Bleu ;                 // Couleur du niveau de survente
contribution STYLE Niveaustyle=DASH_;                  // Style de niveau
contribution LARGEUR NiveauxLargeur=Largeur_1 ;              // Largeur du niveau

L'indicateur a la possibilité de sélectionner le lissage parmi la douzaine de 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 ».

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:

UltraFatl – indicateur de MetaTrader 5

Laisser un commentaire

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