Découvrez un système de trading efficace, avec deux configurations identiques pour les positions longues et courtes, basé sur l'indicateur ColorSchaffJCCXTrendCycle. Ce système unique permet d'ajuster le volume de chaque trade en fonction des résultats précédents, et ce, grâce à une configuration simplifiée au sein d'un seul EA.
Groupes de paramètres d'entrée
Les paramètres d'entrée peuvent être classés en deux grandes catégories :
- Les paramètres commençant par L pour gérer les positions longues ;
- Les paramètres commençant par S pour gérer les positions courtes.
//+----------------------------------------------+ //| Paramètres d'entrée de l'EA pour les trades longs | //+----------------------------------------------+ magic numberinput uint L_Magic=777; //Numéro magique pour les longs //+----------------------------------------------+ //| Paramètres d'entrée de l'EA pour les trades courts | //+----------------------------------------------+ input uint S_Magic=555; //Numéro magique pour les courts
Ces deux systèmes de trading utilisent des numéros magiques différents et fonctionnent de manière totalement indépendante. Dans la réalité, les marchés financiers ne sont pas toujours symétriques. Il est souvent nécessaire d'adapter les paramètres d'un même système de trading selon que le marché monte ou descend. Pour bien configurer l'EA, commencez par tester un seul système de trading, en désactivant l'autre avec les interrupteurs appropriés.
input bool L_PosOpen=true; //Autorisation d'ouvrir des positions longues input bool L_PosClose=true; //Autorisation de fermer des positions longues
Répétez ensuite le processus pour le second système.
Gestion des volumes de position
Des blocs de paramètres d'entrée ont été ajoutés pour gérer les volumes des positions ouvertes :
input uint L_TotalMMTriger=5; //Nombre des dernières positions Buy pour calculer le stop loss input uint L_LossMMTriger=3; //Nombre de positions Buy perdantes pour réduire le MM input double L_SmallMM=0.01 //Part du dépôt pour un trade en cas de perte input double L_MM=0.1 //Part du dépôt pour un trade en trading normal input MarginMode L_MMMode=LOT; //Mode de réglage des lots
et
input uint S_TotalMMTriger=5; //Nombre des dernières positions Sell pour calculer le stop loss input uint S_LossMMTriger=3; //Nombre de positions Sell perdantes pour réduire le MM input double S_SmallMM=0.01 //Part du dépôt pour un trade en cas de perte input double S_MM=0.1 //Part du dépôt pour un trade en trading normal input MarginMode S_MMMode=LOT; //Mode de réglage des lots
Avec ces paramètres, si l'EA détecte trois trades perdants parmi les cinq derniers pour une seule direction, il ouvrira le prochain trade dans la même direction avec un volume de 0.01 lot. Si le nombre de trades perdants est inférieur à trois, le volume sera de 0.1.
Pour que l'EA fonctionne correctement, les fichiers compilés JCCX.ex5 et ColorSchaffJCCXTrendCycle.ex5 doivent être placés dans le répertoire <terminal_data_directory>\MQL5\Indicators.
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'a été appliqué durant ces tests.

Fig. 1. Exemples de trades sur le graphique avec des réglages symétriques
Résultats des tests sur GBPUSD H8 pour l'année 2017 :

Fig. 2. Graphique des résultats de test

Fig. 3. Exemples de trades sur le graphique avec des réglages non-symétriques
Articles connexes
- Générer des Signaux de Trading avec MQL5 Wizard : Étoiles du Matin/du Soir et RSI
- Utiliser MQL5 Wizard pour Créer un Expert Advisor Basé sur les Modèles de Chandeliers Englobants et MFI
- Générez des Signaux de Trading avec MQL5 Wizard : Dark Cloud Cover et Piercing Line
- AOCCI : Un Expert pour MetaTrader 5
- Développez un Expert Advisor avec MQL5 : Signaux de Trading 3 Corbeaux Noirs / 3 Soldats Blancs + RSI