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:
74
Note:
(14)
Publié:
\MQL5\Include\
ultrafatl.mq5 (13.15 KB) afficher
MQL5 Freelance Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance

Cet indicateur est basé sur les lectures de l'indicateur Fatl et l'analyse d'un ensemble de ses lignes de signaux. L'algorithme de calcul des lignes de signaux est le suivant. Toute valeur de période de l'ensemble des lignes de signaux est calculée par la formule de progression arithmétique :

SignalPeriod(Number)  =  StartLength +  Number * Step

La valeur de la variable Number varie de zéro à StepsTotal. Les valeurs de périodes obtenues sont ajoutées au tableau des variables et utilisées à chaque tick de l'indicateur pour obtenir le tableau des valeurs moyennes de l'indicateur Fatl. Sur la base de ce tableau, les directions de la tendance actuelle pour chacune des moyennes sont calculées et les nombres de tendances positives et négatives sont déterminés pour l'ensemble du tableau des valeurs moyennes de Fatl.

Les nombres finaux de tendances positives et négatives sont moyennés et utilisés comme lignes indicatrices qui forment un histogramme coloré affiché à l'aide du style DRAW_COLOR_HISTOGRAM2. La direction de la tendance de cet indicateur est déterminée par la couleur de l'histogramme et la force de la tendance par sa largeur.

Quatre couleurs sont utilisées pour indiquer la tendance pour chacune des deux directions de tendance : si les valeurs de l'histogramme n'entrent pas dans les zones de surachat et de survente, les couleurs de l'indicateur sont plus foncées, lorsque les niveaux de survente et de surachat sont franchis, les couleurs de l'indicateur deviennent plus claires.

Paramètres d'entrée de l'indicateur :
//+----------------------------------------------+
//|| Paramètres d'entrée de l'indicateur
//+----------------------------------------------+
input ENUM_APPLIED_PRICE Applied_price=PRICE_CLOSE;   // Prix d'occasion
//----
input Smooth_Method W_Method=MODE_JJMA;            // Méthode de calcul de la moyenne
input int StartLength=3;                            // Début de la période de calcul de la moyenne 
input int WPhase=100;                               // Paramètre de calcul de la moyenne
//---- 
input uint Step=5;                                  // Étape du changement de période
input uint StepsTotal=10;                           // Nombre de changements de période
//----
input Smooth_Method SmoothMethod=MODE_JJMA;        // Méthode de lissage
input int SmoothLength=3;                           // Profondeur de lissage
input int SmoothPhase=100;                          // Paramètre de lissage
input Applied_price_ IPC=PRICE_CLOSE_;             // Constante de prix
//---- 
input uint UpLevel=80;                              // Niveau de surachat en %%.
input uint DnLevel=20;                              // Niveau de survente en %%
input color UpLevelsColor=Blue;                     // Couleur du niveau de surachat
input color DnLevelsColor=Blue;                     // Couleur du niveau de survente
input STYLE Levelstyle=DASH_;                      // Niveaux Style.
input WIDTH  LevelsWidth=Width_1;                  // Épaisseur des niveaux 
//+----------------------------------------------+ 

Les algorithmes de calcul de la moyenne de l'indicateur peuvent être modifiés selon 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 Parry Kaufman.

Il convient de prêter attention au fait que les paramètres de type Phase ont des significations très différentes 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, 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_directory\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".

Fig.1 Indicateur UltraFatl

Fig.1 Indicateur UltraFatl

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

Corrélation de rang de Spearman ultra Corrélation de rang de Spearman ultra

Cet indicateur de tendance de signal est basé sur les lectures de l'indicateur personnalisé de corrélation de rang de Spearman et sur l'analyse de tendance de ses multiples lignes de signal.

Simple Code for Detect  A  "New Bar or New Candle " Received Simple Code for Detect A "New Bar or New Candle " Received

Ce bloc de code détecte une nouvelle barre ou une nouvelle bougie lorsqu'il a été reçu.

DSS Bressert DSS Bressert

DSS Bressert - Indicateur stochastique doublement lissé par Walter Bressert. L'interprétation des valeurs de l'indicateur DSS est similaire à celle de l'indicateur stochastique - les valeurs supérieures à 80 indiquent un marché suracheté, les valeurs inférieures à 20 indiquent un marché survendu.

Logarithmic Moving Average Logarithmic Moving Average

La moyenne mobile logarithmique calcule en continu la moyenne logarithmique du prix le plus élevé et du prix le plus bas au cours d'une période.