Optimisez vos trades avec le système ColorSchaffJJRSXTrendCycle sur MetaTrader 5

Mike 2018.10.26 03:29 20 0 0
Pièce jointe

Aujourd'hui, parlons d'un système de trading innovant basé sur l'indicateur ColorSchaffJJRSXTrendCycle. Ce système propose deux configurations distinctes, une pour les positions longues et une pour les positions courtes, le tout intégré dans un seul EA. Ce qui est vraiment intéressant, c'est la capacité de modifier le volume de vos prochaines transactions en fonction des résultats des trades précédents.

Gestion des paramètres d'entrée

  • Positions longues : Les paramètres d'entrée commencent par la lettre L.
  • Positions courtes : Les paramètres d'entrée commencent par la lettre S.
//+----------------------------------------------+
//| Paramètres d'entrée de l'EA pour les trades longs   |
//+----------------------------------------------+
magic numberinput uint    L_Magic=777;          //Numéro magique L
//+----------------------------------------------+
//| Paramètres d'entrée de l'EA pour les trades courts  | 
//+----------------------------------------------+
input uint    S_Magic=555;          //Numéro magique S

Ces deux systèmes de trading sont totalement indépendants l'un de l'autre, chacun ayant son propre numéro magique. Dans le monde réel du trading, il est rare que les marchés soient symétriques. Il est souvent nécessaire d'ajuster les paramètres selon que le marché est à la hausse ou à la baisse.

Configurer votre EA

Pour bien configurer votre EA, commencez par tester un seul système de trading en désactivant l'autre grâce aux commutateurs appropriés. Voici comment procéder :

input bool    L_PosOpen=true;       //Autorisation d'ouvrir des positions longues
input bool    L_PosClose=true;      //Autorisation de fermer des positions longues

Réalisez ensuite la même chose pour le second système.

Gestion des volumes de positions

Des blocs d'input ont été ajoutés pour gérer les volumes des positions ouvertes :

input uint    L_TotalMMTriger=5;    //Nombre de dernières transactions d'achat pour calculer le stop loss
input uint    L_LossMMTriger=3;     //Nombre de transactions d'achat perdantes pour réduire le MM
input double  L_SmallMM=0.01       //Part du dépôt en cas de perte
input double  L_MM=0.1             //Part du dépôt en trading normal
input MarginMode L_MMMode=LOT;      //Mode de réglage des lots

Pour le système court :

input uint    S_TotalMMTriger=5;    //Nombre de dernières transactions de vente pour calculer le stop loss
input uint    S_LossMMTriger=3;     //Nombre de transactions de vente perdantes pour réduire le MM
input double  S_SmallMM=0.01       //Part du dépôt en cas de perte
input double  S_MM=0.1             //Part du dépôt en trading normal
input MarginMode S_MMMode=LOT;      //Mode de réglage des lots

Avec ces paramètres, si vous choisissez parmi les cinq dernières transactions et que trois d'entre elles sont perdantes, l'EA ouvrira la prochaine transaction dans la même direction avec un volume de 0.01 lot. Sinon, il opérera avec un volume de 0.1 lot.

Pour que l'EA fonctionne correctement, assurez-vous que les fichiers compilés JJRSX.ex5 et ColorSchaffJJRSXTrendCycle.ex5 se trouvent dans le répertoire <terminal_data_directory>\\MQL5\Indicators.

Résultats des tests

Les paramètres d'entrée par défaut de l'Expert Advisor ont été utilisés lors des tests ci-dessous. Aucun Stop Loss ni Take Profit n'ont été appliqués durant ces tests.

Exemples de transactions avec des réglages symétriques
Exemples de transactions avec des réglages symétriques

Résultats des tests pour 2017 sur EURAUD H8 :

Résultats des tests
Résultats des tests

Exemples de transactions avec des réglages non symétriques
Exemples de transactions avec des réglages non symétriques

Liste
Commentaire 0