Bienvenue dans cet article dédié aux traders ! Aujourd'hui, nous allons explorer l'indicateur Theil-Sen, un outil précieux pour estimer la trajectoire générale d'une ligne tracée à partir d'un ensemble de points de données. Cet indicateur est basé sur une régression des valeurs, permettant de calculer la pente de la ligne de régression.
Vous pouvez choisir différents types de données pour votre analyse, comme la moyenne mobile simple, la moyenne mobile exponentielle, les prix de clôture ou encore les prix hauts/bas. Tout cela est automatiquement collecté à partir de votre graphique MetaTrader. Il vous suffit de sélectionner le type de données que vous souhaitez utiliser. De plus, cet indicateur prend en charge plusieurs devises simultanément.
iTSlope(asymbol,timeframe,regperiod,adataset,rmp,rtc,slope,line_nickname,enable_text,ashift); // C'est la fonction principale à utiliser dans votre EA. Il suffit d'entrer vos propres paramètres. // Les traders manuels peuvent l'utiliser ou utiliser l'indicateur directement.

Comme d'habitude, cet indicateur supporte plusieurs devises en même temps. Je vous propose également l'outil "BreakPoint" ici, mais il n'est pas nécessaire pour le fonctionnement de l'indicateur.
Voici à quoi ressemble la ligne de tendance dans un marché en range :


À présent, voici à quoi ressemble la ligne de tendance dans un marché en tendance :

Voici une démo d'expert advisor :
//+------------------------------------------------------------------+ //| demo.mq4 | //| Copyright 2020, Everybody Software Corp. | //| https://anywhere.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2020, Everybody Software Corp." #property link "https://anywhere.com" #property version "1.00" #property strict #include <TheilSen_Indicator.mqh> #include <BreakPoint.mqh>//<--- pas nécessaire //+------------------------------------------------------------------+ //| Fonction d'initialisation de l'Expert | //+------------------------------------------------------------------+ int OnInit() { return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Fonction de désinitialisation de l'Expert | //+------------------------------------------------------------------+ void OnDeinit(const int reason) { } //+------------------------------------------------------------------+ //| Fonction tick de l'Expert | //+------------------------------------------------------------------+ void OnTick() { //---------ces variables sont créées vides mais elles contiendront des données après l'utilisation de iTSlop() ci-dessous.------// double slope=0;//la pente de la ligne de régression. ENUM_TIMEFRAMES timeframe=0;//c'est le timeframe pour le symbole. 0 signifie le timeframe actuel. int regperiod=20,//la période de régression. combien de bougies voulez-vous utiliser pour la régression. ashift=1;//le décalage de la bougie sur laquelle vous souhaitez tracer la ligne de régression. string asymbol="",//c'est le symbole/couple de devises sur lequel vous souhaitez effectuer les calculs. "" signifie le symbole actuel. adataset="ema_close",//le type de données sur lequel vous souhaitez effectuer la régression. line_nickname="anything_goes_here", rmp,//la "phase du marché" calculée, qui est une description précise du marché rtc;//la "tendance du marché" calculée, qui est une description générale du marché. bool enable_text=true;//lorsqu'il est réglé sur true, les données textuelles sont affichées sur le graphique actuel. iTSlope(asymbol,timeframe,regperiod,adataset,rmp,rtc,slope,line_nickname,enable_text,ashift);//devises uniques //if(rmp == "trending")BreakPoint("","","",true,"rmp",rmp,"rtc",rtc,"asymbol",asymbol); } //+------------------------------------------------------------------+
Un grand merci à whroeder et aux autres qui ont aidé à clarifier le concept.
Articles connexes
- iMAX3 : Détecteur de Tendances Rapides pour Traders
- Découvrez l'indicateur Tymen STARC Bands MTF pour MetaTrader 5
- Découvrez le 3ème Génération XMA : L'indicateur essentiel pour MetaTrader 5
- Découvrez l'indicateur 3 en 1 Stochastic pour MetaTrader 5
- Améliorez vos graphiques avec ClearView : Indicateurs et modèles pour MetaTrader 5