Accueil Trading Systématique Publication

Découvrez le Système de Trading Exp_XPeriodCandle_X2 pour MetaTrader 5

Pièce jointe
21144.zip (43.58 KB, Télécharger 0 fois)

Le système de trading suiveur de tendance Exp_XPeriodCandle_X2 repose sur les signaux de deux indicateurs XPeriodCandle. Le premier indicateur détermine la direction de la tendance lente en fonction de la couleur de la dernière bougie fermée. Le second indicateur indique le moment d'ouvrir une position, lorsque la couleur de la bougie change. Un signal est généré lorsque la barre se ferme si deux conditions sont remplies :

  1. Les signaux de la tendance rapide et lente sont concordants ;
  2. La direction de la tendance rapide a changé.


Paramètres d'entrée de l'Expert Advisor

//+-------------------------------------------------+
//| Paramètres d'entrée de l'indicateur EA         |
//+-------------------------------------------------+
sinput string Trade="Gestion de Trade";    //+============== GESTION DU TRADE ==============+  
input double MM=0.1;              //Part du dépôt dans une opération
input MarginMode MMMode=LOT;      //Méthode de détection de la valeur du lot
input uint    StopLoss_=1000;     //Stop Loss en points
input uint    TakeProfit_=2000   //Take Profit en points
sinput string MustTrade="Permissions de Trade";    //+============== PERMISSIONS DE TRADE ==============+  
input int    Deviation_=10       //Max déviation de prix en points
input bool   BuyPosOpen=true;     //Permission d'ouvrir des positions longues
input bool   SellPosOpen=true;    //Permission d'ouvrir des positions courtes
//+-------------------------------------------------+
//| Paramètres d'entrée de l'indicateur filtre        |
//+-------------------------------------------------+
sinput string Filter="PARAMÈTRES DE TENDANCE LENTE";            //+============== PARAMÈTRES DE TENDANCE ==============+  
input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6;                     //1 Période de graphique pour la tendance
input uint Cperiod=5;                                          // Période de calcul pour les bougies
input Smooth_Method MA_SMethod=MODE_JJMA;                      // Méthode de lissage
input int MA_Length=3;                                         // profondeur de lissage                    
input int MA_Phase=100                                        // paramètre de lissage,
//---- pour JJMA dans la plage de -100 ... +100 cela influence la qualité du processus de transition;
//---- pour VIDIA c'est une période CMO, pour AMA c'est une période de moyenne lente
input uint SignalBar=1;                                        // numéro de barre pour recevoir le signal d'entrée
input bool   BuyPosClose=true;                                 // Permission de fermer les positions longues par tendance
input bool   SellPosClose=true;                                // Permission de fermer les positions courtes par tendance
//+-------------------------------------------------+
//| Paramètres d'entrée de l'indicateur d'entrée         |
//+-------------------------------------------------+
sinput string Input="PARAMÈTRES D'ENTRÉE";                         //+=============== PARAMÈTRES D'ENTRÉE ===============+  
input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30;                   //2 Période de graphique pour l'entrée 
input uint Cperiod_=5;                                         // Période de calcul pour les bougies
input Smooth_Method MA_SMethod_=MODE_JJMA;                     // Méthode de lissage
input int MA_Length_=3                                        // profondeur de lissage                    
input int MA_Phase_=100                                       // paramètre de lissage,
//---- pour JJMA dans la plage de -100 ... +100 cela influence la qualité du processus de transition;
//---- pour VIDIA c'est une période CMO, pour AMA c'est une période de moyenne lente
input uint SignalBar_=1;                                       // numéro de barre pour recevoir un signal d'entrée
input bool   BuyPosClose_=false                               // Permission de fermer les positions longues par signal
input bool   SellPosClose_=false                              // Permission de fermer les positions courtes par signal
//+-------------------------------------------------+

Les paramètres de chaîne avec du texte dans le code des paramètres d'entrée sont uniquement là pour améliorer la visualisation de la fenêtre des paramètres d'entrée de l'expert.

Les indicateurs XPeriodCandle_HTF dans l'EA sont uniquement conçus pour une visualisation plus pratique des tendances dans le Strategy Tester ; et ils ne fonctionnent dans aucun autre mode.

Pour que l'EA généré fonctionne correctement, les fichiers compilés des indicateurs XPeriodCandle.ex5 et XPeriodCandle_HTF.ex5 doivent se trouver dans le dossier <répertoire_données_terminal>\MQL5\Indicators.

Notez que le fichier de bibliothèque TradeAlgorithms.mqh permet d'utiliser des Experts Advisors avec des courtiers qui offrent un spread non nul et l'option de définir le Stop Loss et le Take Profit en même temps que l'ouverture de position.

Les paramètres d'entrée par défaut de l'Expert Advisor ont été utilisés lors des tests montrés ci-dessous. Le Stop Loss et le Take Profit n'ont pas été utilisés durant les tests.

Résultats des tests sur XAUUSD pour l'année 2016, tendance lente sur Daily, entrée par tendance rapide sur H1 :

Fig 1. Exemples de deals sur le graphique

Fig 1. Exemples de deals sur le graphique


Fig. 2. Graphique des résultats des tests

Fig. 2. Graphique des résultats des tests

Articles connexes

Commentaire (0)