Indicateur technique

Ultimate Oscillator : Guide Complet pour MetaTrader 5
MetaTrader5
Ultimate Oscillator : Guide Complet pour MetaTrader 5

Auteur original : Rosh L'Ultimate Oscillator, proposé par Larry Williams, est un indicateur qui calcule une valeur pondérée de trois indicateurs Stochastiques, basés sur des périodes rapides, intermédiaires et courtes. Les rapports de périodes sont souvent choisis comme suit : 1:2:4 (doublement) ou 1:2:3, et ces périodes dépendent des conditions du marché. Les valeurs recommandées sont : 7-14-28 ou 7-14-21. Larry Williams conseille d'ouvrir une position après la formation d'une divergence. Signaux d'achat : Divergence haussière détectée : le prix atteint un nouveau minimum, mais l'indicateur ne fait pas de nouveau minimum ; Lors de la formation de la divergence haussière, l'oscillateur est < 30 ; L'oscillateur dépasse le niveau maximum atteint pendant la formation de la divergence haussière. C'est le moment idéal pour acheter. Clôturer les positions longues : La valeur de l'oscillateur atteint 50 et tombe sous 45 ; La valeur de l'oscillateur est > 70 (dans certains cas, il est recommandé d'attendre une chute à 70) ; Un signal de vente est apparu. Signaux de vente : Divergence baissière détectée : le prix atteint un nouveau maximum, mais l'indicateur ne fait pas de nouveau maximum ; Lors de la formation de la divergence baissière, l'oscillateur est > 50 ; L'oscillateur tombe sous le niveau minimum atteint pendant la formation de la divergence baissière. Clôturer les positions courtes : Oscillateur > 65 ; Oscillateur < 30 ; Un signal d'achat est apparu. Cet indicateur a été implémenté pour la première fois en MQL4 et publié dans la Code Base le 09.02.2007. L'indicateur utilise les classes de la bibliothèque SmoothAlgorithms.mqh, décrites dans l'article "Averaging Price Series for Intermediate Calculations Without Using Additional Buffers". Indicateur Ultimate Oscillator

2012.02.06
X2MA_KLx3_Cloud : Indicateur Innovant pour MetaTrader 5
MetaTrader5
X2MA_KLx3_Cloud : Indicateur Innovant pour MetaTrader 5

Le canal de Keltner, conçu dans un style DRAW_FILLING, est affiché avec un fond coloré qui facilite la lecture des tendances. Paramètres d'entrée de l'indicateur : //+-----------------------------------+ //| Paramètres d'entrée de l'indicateur | //+-----------------------------------+ input Smooth_Method MA_Method1=MODE_SMA;  // Première méthode de lissage input int Length1=40;                     // Profondeur de lissage initiale input int Phase1=15;                      // Paramètre de lissage initial input Smooth_Method MA_Method2=MODE_JJMA; // Deuxième méthode de lissage input int Length2=20;                     // Profondeur de lissage secondaire input int Phase2=100;                     // Paramètre de lissage secondaire input int KeltnerPeriod=20;               // Période de lissage Keltner input double Ratio = 2.0;                 // Ratio du premier niveau input Applied_price_ IPC=PRICE_CLOSE;     // Prix appliqué input int Shift=0                        // Décalage horizontal de l'indicateur en barres input int PriceShift=0                   // Décalage vertical de l'indicateur en points La ligne médiane de l'indicateur est calculée à l'aide d'un algorithme avec deux lissages, offrant la possibilité de choisir parmi une douzaine de versions de lissage : SMA - moyenne mobile simple ; EMA - moyenne mobile exponentielle ; SMMA - moyenne mobile lissée ; LWMA - moyenne mobile pondérée linéaire ; JJMA - moyenne adaptative JMA ; JurX - lissage ultralinéaire ; ParMA - lissage parabolique ; T3 - lissage exponentiel multiple de Tillson ; VIDYA - lissage selon l'algorithme de Tushar Chande ; AMA - lissage selon l'algorithme de Perry Kaufman. Il est important de noter que les paramètres Phase1 et Phase2 ont des significations complètement différentes selon les algorithmes de lissage utilisés. Pour JMA, c'est une variable externe Phase variant de -100 à +100. Pour T3, c'est un ratio de lissage multiplié par 100 pour une meilleure visualisation. Pour VIDYA, il s'agit de la période de l'oscillateur CMO et pour AMA, c'est la période de la EMA lente. Dans d'autres algorithmes, ces paramètres n'affectent pas le lissage. Pour AMA, la période de la EMA rapide est une valeur fixe et est égale à 2 par défaut. Le ratio de puissance est également égal à 2 pour l'AMA. Cet indicateur utilise les classes de la bibliothèque SmoothAlgorithms.mqh (à copier dans le dossier terminal_data_folder\MQL5\Include). L'utilisation de ces classes est décrite en détail dans l'article "Averaging Price Series for Intermediate Calculations Without Using Additional Buffers".

2012.02.04
IBS : Indicateur de Force des Barres Internes pour MetaTrader 5
MetaTrader5
IBS : Indicateur de Force des Barres Internes pour MetaTrader 5

Auteur : Rosh L'indicateur de Force des Barres Internes (IBS) a été développé par Volker Knapp. Calcul : L'indicateur est calculé comme une moyenne mobile des valeurs de force interne des barres, selon l'équation suivante : IBS = ((Clôture - Bas) / (Haut - Bas)) * 100% Utilisation : Généralement, une période de cinq barres est utilisée. Le croisement du niveau de 60% indique un surachat, tandis que le croisement du niveau de 40% signifie un survente, ce qui donne des signaux de vente et d'achat respectivement. Paramètres d'entrée : //+-----------------------------------+ //| Paramètres d'entrée de l'indicateur | //+-----------------------------------+ input Méthode_Lissage IMA_Méthode=MODE_SMA; // Méthode de lissage input int LongueurLissage=12;                    // Profondeur de lissage                     input int Phase=15                     // Paramètre de lissage input Prix_Appliqué=IPC=PRIX_FERMETURE_BAS;// Prix appliqué input int Décalage=0;                       // Décalage horizontal de l'indicateur en barres Cet indicateur permet de changer la méthode de lissage : SMA - moyenne mobile simple; EMA - moyenne mobile exponentielle; SMMA - moyenne mobile lissée; LWMA - moyenne mobile pondérée linéaire; JJMA - moyenne adaptative JMA; JurX - lissage ultra-linéaire; ParMA - lissage parabolique; T3 - lissage exponentiel multiple de Tillson; VIDYA - lissage utilisant l'algorithme de Tushar Chande; AMA - lissage utilisant l'algorithme de Perry Kaufman. Il est important de noter que les paramètres de type Phase pour les différents algorithmes de lissage ont des significations complètement différentes. Pour JMA, c'est une variable externe Phase qui varie de -100 à +100. Pour T3, il s'agit d'un ratio de lissage multiplié par 100 pour une meilleure visualisation, pour VIDYA c'est la période de l'oscillateur CMO et pour AMA c'est une période de EMA lente. Dans d'autres algorithmes, ces paramètres n'affectent pas le lissage. Pour AMA, la période EMA rapide est une valeur fixe et est égale à 2 par défaut. Le ratio de puissance est également égal à 2 pour AMA. L'indicateur utilise les classes de la bibliothèque SmoothAlgorithms.mqh (doivent être copiées 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 Additional Buffers". Cet indicateur a été d'abord implémenté en MQL4 et publié dans CodeBase le 10.10.2008.

2012.02.04
FisherTransform_HTF_Signal : Un Indicateur Efficace pour MetaTrader 5
MetaTrader5
FisherTransform_HTF_Signal : Un Indicateur Efficace pour MetaTrader 5

Le FisherTransform_HTF_Signal est un outil précieux pour les traders, permettant de visualiser la direction de la tendance ou de recevoir des signaux d'entrée sur le marché. Cet indicateur génère des alertes et des signaux audio lorsqu'il détecte un moment propice pour entrer sur le marché, le tout sous la forme d'objets graphiques colorés indiquant la tendance. Lorsque la tendance se maintient au niveau de la bougie sélectionnée, l'indicateur affiche une flèche droite dont la couleur correspond à la direction de la tendance. Si la tendance change, la flèche indiquera également cette inversion avec une couleur et une direction adaptées. Les paramètres d'entrée de l'indicateur peuvent être regroupés en trois grandes catégories : Paramètres d'entrée de l'indicateur FisherTransform ://+------------------------------------------------+ //| Paramètres d'entrée de l'indicateur | //+------------------------------------------------+ input string Symbol_="";                  // Instrument financier input ENUM_TIMEFRAMES Timeframe=PERIOD_H6; // Intervalle de temps pour le calcul de l'indicateur input uint Length=10;                      // Période de l'indicateur Paramètres d'entrée pour la visualisation de l'indicateur FisherTransform_HTF_Signal ://---- paramètres d'affichage de l'indicateur input uint SignalBar=0;                              // Indice de la barre du signal, 0 étant la barre actuelle input string Symbols_Sirname=INDICATOR_NAME"_Label_";// Nom des étiquettes de l'indicateur input color UpSymbol_Color=Teal;                     // Couleur du symbole de hausse input color DnSymbol_Color=DarkOrange;               // Couleur du symbole de baisse input color IndName_Color=DarkOrchid;                // Couleur du nom de l'indicateur input uint Symbols_Size=60;                          // Taille des symboles de signal input uint Font_Size=10;                             // Taille de la police du nom de l'indicateur input int X_1=5;                                     // Décalage horizontal du nom input int Y_1=-15;                                   // Décalage vertical du nom input bool ShowIndName=true;                         // Affichage du nom de l'indicateur input ENUM_BASE_CORNER WhatCorner=CORNER_RIGHT_UPPER;// Coin de localisation input uint X_=0;                                    // Décalage horizontal input uint Y_=20                                    // Décalage vertical Paramètres d'entrée pour les alertes et signaux audio ://---- paramètres des alertes input ENUM_ALERT_MODE alert_mode=OnlySound; // Mode d'activation des alertes input uint AlertCount=0;                    // Nombre d'alertes envoyées Si vous souhaitez utiliser plusieurs instances de FisherTransform_HTF_Signal sur un même graphique, chaque instance doit avoir une valeur unique pour la variable Symbols_Sirname (noms des étiquettes des indicateurs). N'oubliez pas de placer le fichier compilé de l'indicateur FisherTransform dans le dossier terminal_data_folder\MQL5\Indicators\. Fig. 1. Signal de vente Fig. 2. Signal de continuation de tendance haussière

2012.02.04
UltraCCI : Un Indicateur Précis pour MetaTrader 5
MetaTrader5
UltraCCI : Un Indicateur Précis pour MetaTrader 5

Auteur : dm34@mail.ru L'indicateur UltraCCI repose sur le CCI (Commodity Channel Index) et analyse la direction des tendances à travers plusieurs lignes de signal. Son algorithme de calcul se base sur des paramètres d'entrée que voici : StartLength - valeur initiale minimale de la première ligne de signal ; Step - pas de changement de période ; StepsTotal - nombre total de changements de période. Chaque valeur de période parmi les lignes de signal est calculée via une progression arithmétique : SignalPeriod(Number) = StartLength + Number * Step où la variable Number varie de zéro à StepsTotal. Les valeurs obtenues sont stockées dans un tableau et utilisées à chaque tick de l'indicateur pour obtenir un ensemble de valeurs lissées du RSI. La direction actuelle de la tendance pour chaque lissage est calculée, ainsi que le nombre de tendances positives et négatives pour l'ensemble des valeurs CCI lissées. Le nombre final de tendances est ensuite lissé et utilisé comme lignes de l'indicateur, formant un nuage de couleur grâce à la classe de style DRAW_FILLING. La direction de la tendance dans cet indicateur est déterminée par la couleur du nuage, tandis que sa force est indiquée par la largeur du nuage. Vous pouvez également définir des niveaux de surachat (UpLevel) et de survente (DnLevel) exprimés en pourcentage par rapport à l'amplitude maximale de l'indicateur. De plus, l'indicateur permet de déterminer la vitesse de changement de la force de la tendance, affichée sous forme de points colorés. Si la puissance de la tendance augmente, la couleur de ces points correspond à celle du nuage, sinon, les points seront colorés de manière opposée. Vous avez le choix parmi dix algorithmes de lissage : SMA - moyenne mobile simple ; EMA - moyenne mobile exponentielle ; SMMA - moyenne mobile lissée ; LWMA - moyenne mobile pondérée linéaire ; JJMA - moyenne adaptative JMA ; JurX - lissage ultra-linéaire ; ParMA - lissage parabolique ; T3 - lissage exponentiel multiple de Tillson ; VIDYA - lissage utilisant l'algorithme de Tushar Chande ; AMA - lissage selon l'algorithme de Perry Kaufman. Il est important de noter que les paramètres de phase pour les différents algorithmes de lissage ont des significations complètement différentes. Par exemple, pour le JMA, il s'agit d'une variable externe Phase variant de -100 à +100, tandis que pour le T3, c'est un ratio de lissage multiplié par 100 pour une meilleure visualisation. Pour le VIDYA, c'est la période de l'oscillateur CMO, et pour l'AMA, c'est la période de l'EMA lente. Dans les autres algorithmes, ces paramètres n'affectent pas le lissage. Pour l'AMA, la période de l'EMA rapide est une valeur fixe égale à 2 par défaut. L'indicateur utilise les classes de la bibliothèque SmoothAlgorithms.mqh (à copier dans le dossier terminal_data_folder\MQL5\Include). L'utilisation de ces classes a été détaillée dans l'article "Averaging Price Series for Intermediate Calculations Without Using Additional Buffers". Paramètres d'entrée de l'indicateur : //+----------------------------------------------+ //| Paramètres d'entrée de l'indicateur                  | //+----------------------------------------------+ input int CCI_Period=13;                         // Période de l'indicateur CCI input ENUM_APPLIED_PRICE Applied_price=PRICE_CLOSE; // Prix appliqué //---- input Smooth_Method W_Method=MODE_JJMA;          // Méthode de lissage input int StartLength=3;                         // Période de lissage initiale                     input int WPhase=100;                            // Paramètre de lissage //----   input uint Step=5;                               // Pas de 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 uint UpLevel=80;                           // Niveau de surachat, %% input uint DnLevel=20;                           // Niveau de survente, %% input color UpLevelsColor=DarkViolet;            // Couleur du niveau de surachat input color DnLevelsColor=DarkViolet;            // Couleur du niveau de survente input STYLE Levelstyle=DASHDOTDOT_;             // Style des niveaux input WIDTH LevelsWidth=Width_1;                // Largeur des niveaux                       //+----------------------------------------------+

2012.02.02
X2MA_BBx3_Cloud : Optimisez votre trading avec cet indicateur MetaTrader 5
MetaTrader5
X2MA_BBx3_Cloud : Optimisez votre trading avec cet indicateur MetaTrader 5

Les Bandes de Bollinger sont présentées ici dans un style DRAW_FILLING, affichées comme un fond coloré, ce qui les rend souvent plus visibles pour nos analyses. Paramètres d'entrée : //+-----------------------------------+ //| Paramètres d'entrée de l'indicateur | //+-----------------------------------+ input Smooth_Method MA_Method1=MODE_SMA;  // Première méthode de lissage input int Length1=100;                     // Profondeur de lissage initiale input int Phase1=15;                      // Paramètre de lissage initial input Smooth_Method MA_Method2=MODE_JJMA; // Deuxième méthode de lissage input int Length2=20;                     // Profondeur de lissage secondaire input int Phase2=100;                     // Paramètre de lissage secondaire input int BandsPeriod=100;                // Période de lissage des BB input double BandsDeviation = 2.0;        // Nombre de déviations input Applied_price_ IPC=PRICE_CLOSE;     // Prix appliqué input int Shift=0;                        // Décalage horizontal de l'indicateur en barres input int PriceShift=0;                   // Décalage vertical de l'indicateur en points La ligne médiane de l'indicateur est issue d'une moyenne mobile universelle, avec deux lissages possibles, chacun pouvant être sélectionné parmi plusieurs versions : SMA - moyenne mobile simple ; EMA - moyenne mobile exponentielle ; SMMA - moyenne mobile lissée ; LWMA - moyenne mobile pondérée linéaire ; JJMA - moyenne adaptative JMA ; JurX - lissage ultra-linéaire ; ParMA - lissage parabolique ; T3 - lissage exponentiel multiple de Tillson ; VIDYA - lissage utilisant l'algorithme de Tushar Chande ; AMA - lissage selon l'algorithme de Perry Kaufman. Il est important de noter que les paramètres Phase1 et Phase2 ont des significations complètement différentes selon les algorithmes de lissage. Pour le JMA, c'est une variable externe qui varie de -100 à +100. Pour le T3, il s'agit d'un ratio de lissage multiplié par 100 pour une meilleure visualisation, pour le VIDYA, c'est une période d'oscillateur CMO, et pour l'AMA, c'est une période de moyenne mobile exponentielle lente. Dans d'autres algorithmes, ces paramètres n'affectent pas le lissage. Pour l'AMA, la période de moyenne mobile exponentielle rapide est une valeur fixe, égale à 2 par défaut. Le ratio d'élévation à la puissance est également égal à 2 pour l'AMA. Cet indicateur utilise les classes de la bibliothèque SmoothAlgorithms.mqh (doivent être copiées dans le dossier terminal_data_folder\MQL5\Include). L'utilisation de ces classes est décrite en détail dans l'article "Moyennage des séries de prix pour des calculs intermédiaires sans l'utilisation de buffers supplémentaires".

2012.02.02
BBSqueeze : L'indicateur incontournable pour MetaTrader 5
MetaTrader5
BBSqueeze : L'indicateur incontournable pour MetaTrader 5

Auteur original : Nick Bilak Le BBSqueeze est un oscillateur symétrique non normalisé basé sur un algorithme de régression linéaire, présenté sous la forme d'un histogramme coloré. Cet indicateur affiche également la puissance de tendance la plus simple à l'aide de points colorés le long de la ligne centrale de l'histogramme. La couleur des barres de l'histogramme correspond à la direction de la tendance. Le moment où l'histogramme change de couleur constitue le meilleur signal d'entrée sur le marché. Les points gris signalent une tendance inférieure à sa valeur effective, tandis que les points bleus indiquent une tendance forte. Vous pouvez choisir le type de lissage parmi dix versions : SMA - moyenne mobile simple ; EMA - moyenne mobile exponentielle ; SMMA - moyenne mobile lissée ; LWMA - moyenne mobile pondérée linéairement ; JJMA - moyenne adaptative JMA ; JurX - lissage ultralinéaire ; ParMA - lissage parabolique ; T3 - lissage exponentiel multiple de Tillson ; VIDYA - lissage utilisant l'algorithme de Tushar Chande ; AMA - lissage utilisant l'algorithme de Perry Kaufman. Il convient de noter que les paramètres de phase pour les différents algorithmes de lissage ont des significations complètement différentes. Pour le JMA, il s'agit d'une variable de phase externe variant de -100 à +100. Pour le T3, il s'agit d'un ratio de lissage multiplié par 100 pour une meilleure visualisation. Pour le VIDYA, c'est la période de l'oscillateur CMO, et pour l'AMA, c'est la période de l'EMA lente. Dans les autres algorithmes, ces paramètres n'affectent pas le lissage. Pour l'AMA, la période de l'EMA rapide est une valeur fixe égale à 2 par défaut. Le ratio de la puissance est également égal à 2 pour l'AMA. Cet indicateur utilise les classes de la bibliothèque SmoothAlgorithms.mqh (doivent être copiées dans le dossier terminal_data_folder\MQL5\Include). L'utilisation de ces classes a été décrite en détail dans l'article "Averaging Price Series for Intermediate Calculations Without Using Additional Buffers". Pour la première fois, cet indicateur a été implémenté en MQL4 et publié dans la Base de Code le 01.10.2007. Paramètres d'entrée : //+-----------------------------------+ //| Paramètres d'entrée de l'indicateur | //+-----------------------------------+ input Smooth_Method BB_Method=MODE_EMA_;       // Méthode de lissage de l'histogramme input int BB_Period = 20;                        // Période des bandes de Bollinger input int BB_Phase= 100;                         // Paramètre de lissage des bandes de Bollinger input double BB_Deviation=2.0;                   // Nombre de déviations input Applied_price_ AppliedPrice=PRICE_CLOSE_; // Prix appliqué input double ATR_Period=20;                     // Période ATR input double ATR_Factor=1.5;                     // Ratio ATR

2012.02.02
Ultra Momentum : L'indicateur incontournable pour MetaTrader 5
MetaTrader5
Ultra Momentum : L'indicateur incontournable pour MetaTrader 5

Auteur : dm34@mail.ru L'indicateur Ultra Momentum repose sur le Momentum et l'analyse de la direction d'une tendance à partir de plusieurs lignes de signal. Voici comment sont calculées ces lignes de signal : StartLength - valeur initiale minimale de la première ligne de signal ; Step - pas de changement de période ; StepsTotal - nombre total de changements de période. Chaque valeur de période parmi les lignes de signal est calculée en utilisant une progression arithmétique : SignalPeriod(Number)  =  StartLength + Number * Step La variable Number varie de zéro à StepsTotal. Les valeurs obtenues sont ajoutées dans un tableau de variables et utilisées à chaque tick de l'indicateur pour obtenir une série de valeurs lissées de l'indicateur RSI. Les directions de la tendance actuelle pour chaque lissage sont calculées, et le nombre de tendances positives et négatives pour l'ensemble du tableau des valeurs lissées de RSI est déterminé. Le nombre final de tendances positives et négatives est lui aussi lissé, et utilisé comme lignes d'indicateur formant un nuage de couleurs, affiché grâce à la classe de style DRAW_FILLING. La direction de la tendance dans cet indicateur est déterminée par la couleur du nuage, tandis que sa puissance est évaluée par la largeur du nuage. Vous pouvez utiliser les niveaux de surachat (UpLevel) et de survente (DnLevel) définis en pourcentage de l'amplitude maximale de l'indicateur. De plus, l'indicateur offre la possibilité de déterminer la vitesse de changement de la puissance de la tendance, affichée sous forme de carrés colorés. Si la puissance de la tendance augmente, la couleur de ces carrés correspond à celle du nuage ; sinon, les carrés sont colorés dans la couleur opposée. Les algorithmes de lissage peuvent être sélectionnés parmi dix versions possibles : SMA - moyenne mobile simple ; EMA - moyenne mobile exponentielle ; SMMA - moyenne mobile lissée ; LWMA - moyenne mobile pondérée linéaire ; JJMA - moyenne adaptative JMA ;JurX - lissage ultralinéaire ;ParMA - lissage parabolique ;T3 - lissage exponentiel multiple de Tillson ; VIDYA - lissage utilisant l'algorithme de Tushar Chande ; AMA - lissage utilisant l'algorithme de Perry Kaufman. À noter que les paramètres de Phase pour les différents algorithmes de lissage ont des significations totalement différentes. Pour le JMA, il s'agit d'une variable Phase externe variant de -100 à +100. Pour le T3, il s'agit d'un rapport de lissage multiplié par 100 pour une meilleure visualisation. Pour le VIDYA, c'est la période de l'oscillateur CMO, et pour l'AMA, c'est la période de l'EMA lente. Dans d'autres algorithmes, ces paramètres n'influent pas sur le lissage. Pour l'AMA, la période de l'EMA rapide est une valeur fixe, égale à 2 par défaut. Le rapport de puissance est également égal à 2 pour l'AMA. L'indicateur utilise les classes de la bibliothèque SmoothAlgorithms.mqh (doivent être copiées dans le dossier terminal_data_folder\MQL5\Include). L'utilisation de ces classes a été décrite en détail dans l'article "Averaging Price Series for Intermediate Calculations Without Using Additional Buffers".

2012.02.01
Découvrez l'indicateur LinearRegSlope_V1_HTF_Signal pour MetaTrader 5
MetaTrader5
Découvrez l'indicateur LinearRegSlope_V1_HTF_Signal pour MetaTrader 5

L'indicateur LinearRegSlope_V1_HTF_Signal vous aide à identifier la direction d'une tendance et à générer des signaux de trading grâce à l'indicateur LinearRegSlope_V1. Ce dernier se présente sous la forme d'un objet graphique qui indique visuellement la tendance avec des couleurs distinctes, tout en vous envoyant des alertes sonores pour vous signaler les moments propices pour entrer sur le marché. Lorsque la tendance se maintient sur la barre choisie, l'indicateur affiche un triangle avec la pointe orientée vers la droite, dont la couleur correspond à la direction de la tendance. Si la tendance change, un flèche s'affiche, dont la couleur et la direction indiquent la nouvelle direction du trade. Les paramètres d'entrée se divisent en trois grandes catégories : Paramètres d'entrée de l'indicateur LinearRegSlope_V1: //+------------------------------------------------+ //| Paramètres d'entrée de l'indicateur | //+------------------------------------------------+ input string Symbol_="";                 // Actif financier input ENUM_TIMEFRAMES Timeframe=PERIOD_H6;// Intervalle de temps pour le calcul de l'indicateur input Smooth_Method SlMethod=MODE_SMA; // Méthode de lissage input int SlLength=12;                 // Profondeur de lissage input int SlPhase=15;                  // Paramètre de lissage input Applied_price_ IPC=PRICE_CLOSE;   // Constante de prix input uint TriggerShift=1;             // Décalage de barre pour le déclencheur Paramètres d'entrée de l'indicateur LinearRegSlope_V1_HTF_Signal pour la visualisation : //---- paramètres d'affichage de l'indicateur input uint SignalBar=0;                              // Index de la barre de signal, 0 étant la barre actuelle input string Symbols_Sirname=INDICATOR_NAME"_Label_"; // Nom des étiquettes de l'indicateur input color UpSymol_Color=Blue;                      // Couleur du symbole de croissance input color DnSymol_Color=HotPink;                   // Couleur du symbole de baisse input color IndName_Color=DarkOrchid;                // Couleur du nom de l'indicateur input uint Symbols_Size=60;                          // Taille des symboles de signal input uint Font_Size=10                             // Taille de la police du nom de l'indicateur input int X_1=5                                     // Décalage horizontal du nom input int Y_1=-15                                   // Décalage vertical du nom input bool ShowIndName=true                         // Afficher le nom de l'indicateur input ENUM_BASE_CORNER  WhatCorner=CORNER_RIGHT_UPPER;// Coin de localisation input uint X_=0                                     // Décalage horizontal input uint Y_=20                                    // Décalage vertical Paramètres d'entrée de l'indicateur LinearRegSlope_V1_HTF_Signal pour les alertes et signaux audio ://---- paramètres d'alerte input ENUM_ALERT_MODE alert_mode=OnlySound; // Version d'indication d'activation input uint AlertCount=0                     // Nombre d'alertes émises Si vous souhaitez utiliser plusieurs indicateurs LinearRegSlope_V1_HTF_Signal sur un même graphique, assurez-vous que chacun d'eux possède une valeur unique pour la variable de chaîne Symbols_Sirname. N'oubliez pas de placer le fichier compilé de l'indicateur LinearRegSlope_V1 dans le dossier terminal_data_folder\MQL5\Indicators\. Les indicateurs utilisent les classes de la bibliothèque SmoothAlgorithms.mqh (à copier dans le dossier terminal_data_folder\MQL5\Include). L'utilisation de ces classes est expliquée en détail dans l'article "Averaging Price Series for Intermediate Calculations Without Using Additional Buffers".

2012.02.01
XMA Ichimoku Channel : Un Indicateur Indispensable pour MetaTrader 5
MetaTrader5
XMA Ichimoku Channel : Un Indicateur Indispensable pour MetaTrader 5

Auteur : ellizii L'indicateur XMA Ichimoku Channel propose une approche unique pour analyser les tendances du marché. Les moyennes mobiles sont calculées de manière analogue à celles du Ichimoku Kinko Hyo, et les enveloppes sont ensuite construites autour de ces moyennes. Paramètres d'entrée de l'indicateur : //+-----------------------------------+ //| Paramètres d'entrée de l'indicateur| //+-----------------------------------+ input uint Up_period=3; // Cálculo do preço máximo do período input uint Dn_period=3; // Cálculo do preço mínimo do período //---- extern MODE_PRICE Up_mode=HIGH;  // Busca do preço máximo extern MODE_PRICE Dn_mode=LOW;   // Busca do preço mínimo //---- input Smooth_Method XMA_Method=MODE_SMA; // Método de suavização input int XLength=100;                   // Profundidade de suavização                     input int XPhase=15                     // Parâmetros de suavização input double Up_percent = 1.0; // Percentual do desvio da média para a construção da banda superior do canal input double Dn_percent = 1.0; // Percentual do desvio da média para a construção do canal da banda inferior //---- input int Shift=0;      // Deslocamento horizontal do indicador em barras input int PriceShift=0; // Deslocamento vertical do indicador em pontos Cet indicateur vous permet de choisir parmi dix méthodes de lissage disponibles : SMA - moyenne mobile simple; EMA - moyenne mobile exponentielle; SMMA - moyenne mobile lissée; LWMA - moyenne mobile pondérée; JJMA - moyenne adaptative JMA; JurX - lissage ultra-linéaire; ParMA - lissage parabolique; T3 - lissage exponentiel multiple de Tillson; VIDYA - lissage avec l'algorithme de Tushar Chande; AMA - lissage avec l'algorithme de Perry Kaufman. Il est important de noter que le paramètre Phase a des significations différentes selon les algorithmes de lissage. Par exemple, pour JMA, Phase est une variable externe variant entre -100 et +100, tandis que pour T3, il représente un facteur de lissage multiplié par 100 pour une meilleure visualisation. Dans le cas de VIDYA, il s'agit d'une période de l'oscillateur CMO, et pour AMA, c'est une période lente d'EMA. Ces paramètres n'influencent pas le lissage des autres algorithmes. Cet indicateur utilise la bibliothèque de classes SmoothAlgorithms.mqh, qui doit être copiée dans le dossier terminal_data_folder\MQL5\Include. Pour plus de détails sur l'utilisation de cette classe, vous pouvez consulter l'article intitulé "Série de prix moyen pour des calculs intermédiaires sans utiliser de buffers supplémentaires". Cet indicateur a été initialement développé en MQL4 et publié sur la Base de Code le 04 octobre 2010.

2012.02.01
UltraXMA : L'indicateur incontournable pour MetaTrader 5
MetaTrader5
UltraXMA : L'indicateur incontournable pour MetaTrader 5

Aujourd'hui, on va parler d'un indicateur qui pourrait bien devenir votre meilleur allié sur MetaTrader 5 : l'UltraXMA. Cet outil est basé sur la valeur intégrale de la tendance à partir de fans de moyennes mobiles similaires, utilisant une progression arithmétique pour le lissage. L'algorithme de calcul des moyennes mobiles s'articule autour des paramètres d'entrée de l'indicateur, que voici : StartLength - valeur initiale minimale de la première ligne de signal ; Step - étape de changement de période ; StepsTotal - nombre total de changements de période. Chaque valeur de période dans le fan de lignes est calculée à l'aide de la progression arithmétique : XMAPeriod(Number) = StartLength + Number*Step où la variable Number varie de 0 à StepsTotal. Les valeurs obtenues sont ajoutées à un tableau qui sera utilisé à chaque tick de l'indicateur pour générer les valeurs des moyennes mobiles XMA. Les directions de la tendance actuelle pour chaque lissage sont également calculées, tout comme le nombre de tendances positives et négatives dans l'ensemble du tableau de valeurs. Le résultat final de ces tendances est ensuite lissé et utilisé pour former les lignes de l'indicateur qui créent un nuage coloré grâce à la classe de style DRAW_FILLING. La direction de la tendance dans cet indicateur est indiquée par la couleur du nuage, tandis que sa force est déterminée par la largeur du nuage. Vous avez la possibilité d'utiliser les niveaux de surachat (UpLevel) et de survente (DnLevel), qui sont définis en pourcentage par rapport à l'amplitude maximale de l'indicateur. Vous pouvez choisir parmi dix algorithmes de lissage différents : SMA - moyenne mobile simple ; EMA - moyenne mobile exponentielle ; SMMA - moyenne mobile lissée ; LWMA - moyenne mobile pondérée linéaire ; JJMA - moyenne adaptative JMA ; JurX - lissage ultra-linéaire ; ParMA - lissage parabolique ; T3 - lissage exponentiel multiple de Tillson ; VIDYA - lissage utilisant l'algorithme de Tushar Chande ; AMA - lissage utilisant l'algorithme de Perry Kaufman. Attention, les paramètres de phase pour les différents algorithmes de lissage ont des significations totalement différentes. Par exemple, pour JMA, la variable Phase externe varie de -100 à +100. Pour T3, cela correspond à un ratio de lissage multiplié par 100 pour une meilleure visualisation, tandis que pour VIDYA, il s'agit de la période de l'oscillateur CMO, et pour AMA, cela représente une période de EMA lente. Dans les autres algorithmes, ces paramètres n'ont pas d'impact sur le lissage. Pour AMA, la période de EMA rapide est une valeur fixe, égale à 2 par défaut, et le ratio de puissance est également égal à 2. L'indicateur utilise les classes de la bibliothèque SmoothAlgorithms.mqh (à copier dans le dossier terminal_data_folder\MQL5\Include). L’utilisation de ces classes est expliquée en détail dans l'article "Averaging Price Series for Intermediate Calculations Without Using Additional Buffers". 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 appliqué //---- input Smooth_Method W_Method=MODE_JJMA;     // Méthode de lissage input int StartLength=3;                    // Période de lissage initiale                     input int WPhase=100;                       // Paramètre de lissage //----   input uint Step=5;                          // Étape de 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;       // Prix appliqué //----                           input uint UpLevel=80;                      // Niveau de surachat input uint DnLevel=20;                      // Niveau de survente input color UpLevelsColor=Red;              // Couleur du niveau de surachat input color DnLevelsColor=Red;              // Couleur du niveau de survente input STYLE Levelstyle=DASH_;               // Style des niveaux input WIDTH  LevelsWidth=Width_1;           // Largeur des niveaux       

2012.01.31
Découvrez le 3XMA_Ichimoku : Un Indicateur Incontournable pour MetaTrader 5
MetaTrader5
Découvrez le 3XMA_Ichimoku : Un Indicateur Incontournable pour MetaTrader 5

Aujourd'hui, on va parler d'un indicateur qui pourrait changer la donne dans votre trading : le 3XMA_Ichimoku. Cet indicateur intègre trois moyennes mobiles, dont le principe de calcul s'inspire de l'Ichimoku Kinko Hyo. Ces moyennes mobiles, qui sont relativement lentes et possèdent des périodes différentes, forment une "cloud" dont la couleur indique la direction de la tendance. Utiliser cet indicateur est presque équivalent à utiliser l'indicateur Ichimoku classique, que beaucoup d'entre nous connaissent déjà. Paramètres d'entrée de l'indicateur : //+-----------------------------------+ //| Paramètres d'entrée de l'indicateur       | //+-----------------------------------+ input uint Up_period1=3; // Période 1 pour le calcul des prix les plus élevés input uint Dn_period1=3; // Période 1 pour le calcul des prix les plus bas input uint Up_period2=6; // Période 2 pour le calcul des prix les plus élevés input uint Dn_period2=6; // Période 2 pour le calcul des prix les plus bas input uint Up_period3=9; // Période 3 pour le calcul des prix les plus élevés input uint Dn_period3=9; // Période 3 pour le calcul des prix les plus bas //---- input MODE_PRICE Up_mode1=HIGH;  // Type de prix 1 pour la recherche des sommets input MODE_PRICE Dn_mode1=LOW;   // Type de prix 1 pour la recherche des creux input MODE_PRICE Up_mode2=HIGH;  // Type de prix 2 pour la recherche des sommets input MODE_PRICE Dn_mode2=LOW;   // Type de prix 2 pour la recherche des creux input MODE_PRICE Up_mode3=HIGH;  // Type de prix 3 pour la recherche des sommets input MODE_PRICE Dn_mode3=LOW;   // Type de prix 3 pour la recherche des creux //---- input Smooth_Method XMA1_Method=MODE_SMA; // Méthode de lissage 1 input Smooth_Method XMA2_Method=MODE_SMA; // Méthode de lissage 2 input Smooth_Method XMA3_Method=MODE_SMA; // Méthode de lissage 3 //---- input int XLength1=8;  // Profondeur de lissage 1 input int XLength2=25; // Profondeur de lissage 2 input int XLength3=80; // Profondeur de lissage 3 input int XPhase=15;   // Paramètre de lissage input int Shift1=0;    // Décalage horizontal de l'indicateur 1 en barres input int Shift2=0    // Décalage horizontal de l'indicateur 2 en barres input int Shift3=0    // Décalage horizontal de l'indicateur 3 en barres Pour le lissage, vous avez le choix parmi dix algorithmes différents : SMA - moyenne mobile simple; EMA - moyenne mobile exponentielle; SMMA - moyenne mobile lissée; LWMA - moyenne mobile pondérée linéaire; JJMA - moyenne adaptative JMA; JurX - lissage ultralinéaire; ParMA - lissage parabolique; T3 - lissage exponentiel multiple de Tillson; VIDYA - lissage avec l'algorithme de Tushar Chande; AMA - lissage avec l'algorithme de Perry Kaufman. Il est important de noter que les paramètres de phase pour différents algorithmes de lissage ont des significations complètement différentes. Par exemple, pour le JMA, c'est une variable externe de phase qui change de -100 à +100. Pour le T3, il s'agit d'un ratio de lissage multiplié par 100 pour une meilleure visualisation, tandis que pour le VIDYA, c'est la période de l'oscillateur CMO et pour le AMA, c'est une période de EMA lente. Dans les autres algorithmes, ces paramètres n'affectent pas le lissage. Pour le AMA, la période EMA rapide est une valeur fixe égale à 2 par défaut. Pour installer l'indicateur, placez le fichier compilé XMA_Ichimoku.mq5 dans le dossier MQL5\Indicators\. Les indicateurs utilisent les classes de la bibliothèque SmoothAlgorithms.mqh (doivent être copiées dans le dossier terminal_data_folder\MQL5\Include). L'utilisation de ces classes a été décrite en détail dans l'article "Averaging Price Series for Intermediate Calculations Without Using Additional Buffers".

2012.01.31
iGDR_Fractal_Levels : L'indicateur incontournable pour MetaTrader 5
MetaTrader5
iGDR_Fractal_Levels : L'indicateur incontournable pour MetaTrader 5

Auteur : GreenDog L'indicateur iGDR_Fractal_Levels fournit une analyse des niveaux fractals sur une période donnée. Cet outil se distingue par l'affichage de trois niveaux sur le graphique, chacun représenté par une couleur différente. Les niveaux sont également indiqués à droite des libellés de texte, en tenant compte de la variation utilisée pour le calcul de la valeur moyenne. Le fonctionnement de l'indicateur est assez simple. On sélectionne un intervalle de temps sur le graphique, allant de la fin vers le début, mais en prenant en compte un nombre précis de barres défini dans les paramètres de l'indicateur. La recherche des fractals s'effectue sur cet intervalle. Ensuite, on calcule trois niveaux de prix qui ont le plus grand nombre de fractals, et on détermine le prix de chaque fractal. La moyenne de ces prix est ensuite affichée par l'indicateur, et l'écart entre les prix des autres fractals élargit la taille de la ligne, car cet écart représente le niveau le plus significatif. L'indicateur ne forme que trois niveaux de prix à partir des fractals. Chacun de ces niveaux est coloré selon le nombre de fractals utilisés pour le construire : le niveau le plus fort est en rouge, le niveau intermédiaire en jaune, et le niveau le plus faible en vert. Ce dernier doit également être pris en compte dans vos décisions de trading. Utilisation en trading : Comme pour tous les niveaux sur le marché des changes, ces niveaux ne présentent pas de différences spécifiques. Toutefois, il est essentiel de garder à l'esprit que les transactions basées sur les fractals doivent être ouvertes uniquement dans la direction de la rupture de ces fractals. Il en va de même pour les niveaux. Il est recommandé d'entrer sur le marché dans la direction de la rupture de ces niveaux, car cela constitue le signal le plus fort pour une entrée en position. Les niveaux proches peuvent être utilisés comme niveaux de stop initial ou comme objectifs de profit.

2012.01.31
HLCrossSig pour WPR : Un Indicateur Indispensable pour MetaTrader 5
MetaTrader5
HLCrossSig pour WPR : Un Indicateur Indispensable pour MetaTrader 5

Auteur Réel : Bigeev Rustem Le HLCrossSig pour WPR est reconnu comme un indicateur de tendance, idéal pour "capturer" les tendances du marché. Cependant, c'est un indicateur assez complexe et riche en informations qui aide à éliminer l'influence psychologique et émotionnelle du trading. Cet indicateur indique des niveaux pour l'ouverture de positions, la définition des niveaux de stop, le Trailing Stop et le Take Profit. Cela laisse peu de place au doute pour un trader sur la nécessité ou non de passer un ordre. Éviter l'influence psychologique dans le trading est un facteur clé pour réaliser des bénéfices sur le marché. Paramètres d'entrée : //+----------------------------------------------+ //| Paramètres d'entrée de l'indicateur            | //+----------------------------------------------+ input int Supr_Period=6;  // Période de la rupture de la plage ; plus la valeur est élevée, plus les signaux sont tardifs et rares input int MA_Period=21   // Période de la variable Heiken Ashi. Utilisé comme filtre supplémentaire input int Risk=0         // Risque maximal en pips, utilisé pour le calcul du niveau d'entrée basé sur le niveau MAX/MIN le plus proche input int ATR_Period=120; // Période ATR. Utilisé pour le calcul de la volatilité. input double Q=0.7      // Paramètre pour placer le Take Profit. - Un taux de Stop Loss. Si = 1, Take Profit = Stop Loss input int WPR_Period=12  // Période WPR. Utilisé comme filtre supplémentaire input int HLine=-38      // Ligne de signal supérieure des niveaux de stop pour WPR input int LLine=-62      // Ligne de signal inférieure des niveaux de stop pour WPR Éléments affichés de l'indicateur : Les flèches montantes et descendantes signalent l'ouverture des positions correspondantes ; Les cercles sur les croix indiquent les points pour placer le Take Profit initial ; Les points servent à confirmer la tendance déterminée. Si le prix franchit continuellement les niveaux de ces points, il est conseillé de maintenir la position aussi longtemps que possible. Si les points représentent un "corridor" pendant une longue période, c'est le moment de prendre les bénéfices ; Les diamants délimitent les zones pour placer le Stop Loss et le Trailing Stop.

2012.01.28
Premier Précédent 244 245 246 247 248 249 250 251 252 253 254 Suivant Dernier