Exp_X2MA_JJRSX : Un Système de Trading Efficace pour MetaTrader 5

Mike 2017.01.20 01:43 58 0 0
Pièce jointe

Le système de trading Exp_X2MA_JJRSX, qui suit les tendances, s'appuie sur les signaux des indicateurs ColorX2MA et ColorJJRSX. L'indicateur ColorX2MA est utilisé pour définir la direction générale de la tendance lente, tandis que l'indicateur ColorJJRSX permet de déterminer un point d'entrée lorsque la direction de la tendance rapide change. Un signal d'entrée est généré à la clôture d'une bougie si les deux conditions suivantes sont remplies :

  1. Les signaux de tendance rapide et lente coïncident ;
  2. La tendance rapide a changé de direction.

Paramètres de l'EA :

//+-------------------------------------------------+
//| Paramètres d'entrée de l'indicateur EA |
//+-------------------------------------------------+
inputstring Trade="Gestion des trades"; //+============== GESTION DES TRADES ==============+
inputdouble MM=0.1; //Part des dépôts dans un trade
input MarginMode MMMode=LOT; //méthode de détection de la valeur des lots
inputuint StopLoss_=1000; //stop loss en points
inputuint TakeProfit_=2000; //take profit en points
inputstring MustTrade="Permissions de trading"; //+============== PERMISSIONS DE TRADING ==============+
inputint Deviation_=10; //écart maximal de prix en points
inputbool BuyPosOpen=true; //Autorisation d'entrer en position longue
inputbool SellPosOpen=true; //Autorisation d'entrer en position courte
//+-------------------------------------------------+
//| Paramètres d'entrée de l'indicateur de filtre |
//+-------------------------------------------------+
inputstring Filter="PARAMÈTRES DE TENDANCE LENTE"; //+============== PARAMÈTRES DE TENDANCE ==============+
inputENUM_TIMEFRAMES TimeFrame=PERIOD_H4; //1 Période de graphique pour une tendance
input Smooth_Method MA_Method1=MODE_SMA_; //première méthode de lissage
inputuint Length1=12; //profondeur de lissage initiale
inputint Phase1=15; //paramètre de lissage initial
input Smooth_Method MA_Method2=MODE_JJMA; //deuxième méthode de lissage
inputuint Length2=5; //profondeur de lissage secondaire
inputint Phase2=15; //paramètre de lissage secondaire
inputuint SignalBar=1; //index de bougie pour obtenir un signal d'entrée
inputbool BuyPosClose=true; //Autorisation de sortir des positions longues par tendance
inputbool SellPosClose=true; //Autorisation de sortir des positions courtes par tendance
//+-------------------------------------------------+
//| Paramètres d'entrée de l'indicateur d'entrée |
//+-------------------------------------------------+
inputstring Input="PARAMÈTRES D'ENTRÉE"; //+=============== PARAMÈTRES D'ENTRÉE ===============+
inputENUM_TIMEFRAMES TimeFrame_=PERIOD_M30; //2 Période de graphique pour une entrée
inputuint JurXPeriod=8; //période JurX
inputuint JMAPeriod=3; //période JMA
inputint JMAPhase=100; //paramètre de lissage JMA
inputuint SignalBar_=1;//index de bougie pour obtenir un signal d'entrée
inputbool BuyPosClose_=false; //Autorisation de sortir des positions longues par signal
inputbool SellPosClose_=false; //Autorisation de sortir des positions courtes par signal
//+-------------------------------------------------+

Les variables de type chaîne contenant du texte dans le code des paramètres sont incluses uniquement pour une meilleure visualisation de la fenêtre des paramètres de l'EA.

Les indicateurs ColorJJRSX_HTF et ColorX2MA_HTF dans l'EA sont inclus uniquement pour une visualisation des tendances plus pratique dans le test de stratégie. Ils ne sont pas utilisés dans d'autres modes d'opération.

Placez les fichiers compilés ColorX2MA.ex5, ColorX2MA_HTF.ex5, ColorJJRSX.ex5 et ColorJJRSX_HTF.ex5 dans le dossier <terminal_data_folder>\MQL5\Indicators pour le bon fonctionnement de l'EA généré.

Notez que le fichier de bibliothèque TradeAlgorithms.mqh permet d'utiliser des Experts Advisors avec des courtiers qui proposent des spreads non nuls et l'option de définir un Stop Loss et un Take Profit en même temps que l'ouverture de la position. Vous pouvez télécharger d'autres variantes de la bibliothèque à l'adresse suivante : Trade Algorithms.

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

Fig. 1. Exemples de trades sur le graphique

Fig. 1. Exemples de trades sur le graphique

Résultats des tests pour 2015 sur GBPUSD, tendance lente sur H4, entrée par tendance rapide sur M30 :

Fig. 2. Graphique des résultats des tests

Fig. 2. Graphique des résultats des tests

Liste
Commentaire 0