Aujourd'hui, je vais vous parler d'un système de trading particulièrement intéressant : l'Expert Advisor ColorXPWMA_Digit. Ce système regroupe trois systèmes de trading indépendants qui utilisent les indicateurs ColorXPWMA_Digit. Il a la capacité d'ajuster le volume des prochaines transactions en fonction des résultats des opérations précédentes. Les signaux de trading sont générés lorsque la clôture d'une bougie indique un changement de tendance, ce qui se traduit par un changement de couleur sur l'un des trois indicateurs.
Pour gérer les volumes des positions ouvertes, des blocs de variables d'entrée ont été ajoutés. Prenons un exemple avec le premier système :
input uint A_BuyTotalMMTriger=5; // Nombre des dernières transactions d'achat pour calculer le stop loss input uint A_BuyLossMMTriger=3; // Nombre de transactions d'achat perdantes pour réduire le MM input uint A_SellTotalMMTriger=5;// Nombre des dernières transactions de vente pour calculer le stop loss input uint A_SellLossMMTriger=3; // Nombre de transactions de vente perdantes pour réduire le MM input double A_SmallMM=0.01; // Part de dépôt dans une transaction en cas de perte input double A_MM=0.1; // Part de dépôt dans une transaction durant un trading normal input MarginMode A_MMMode=LOT; // Mode de réglage des lots
Avec ces paramètres, si l'on examine les cinq dernières transactions et que trois d'entre elles sont perdantes dans une même direction, l'EA ouvrira la prochaine transaction dans cette direction avec un volume de 0.01 lot. Si le nombre de transactions perdantes est inférieur à trois, le volume de la position sera de 0.1.
Des paramètres similaires sont disponibles pour le deuxième système de trading :
input uint B_BuyTotalMMTriger=5; // Nombre des dernières transactions d'achat pour calculer le stop loss input uint B_BuyLossMMTriger=3; // Nombre de transactions d'achat perdantes pour réduire le MM input uint B_SellTotalMMTriger=5;// Nombre des dernières transactions de vente pour calculer le stop loss input uint B_SellLossMMTriger=3; // Nombre de transactions de vente perdantes pour réduire le MM input double B_SmallMM=0.01; // Part de dépôt dans une transaction en cas de perte input double B_MM=0.1; // Part de dépôt dans une transaction durant un trading normal input MarginMode B_MMMode=LOT; // Mode de réglage des lots
Le préfixe C_ est utilisé dans les entrées pour le troisième système.
Pour une configuration optimale de cet EA, il est conseillé de le configurer séparément pour chaque système de trading en désactivant les deux autres grâce aux paramètres suivants :
input bool B_BuyPosOpen=true; // Permission d'ouvrir des positions longues input bool B_SellPosOpen=true // Permission d'ouvrir des positions courtes
Il suffit de les définir sur false.
Pour que l'EA fonctionne correctement, le fichier d'indicateur compilé ColorXPWMA_Digit.ex5 doit être disponible dans le dossier <répertoire_de_données_terminal>\MQL5\Indicators.
Les paramètres d'entrée par défaut de l'Expert Advisor avec des stops ont été utilisés lors des tests présentés ci-dessous.

Fig. 1. Exemples de trades sur le graphique
Résultats des tests sur USDJPY H2, H4 et H8 en 2017.

Fig. 2. Graphique des résultats du test
Articles connexes
- Utiliser MQL5 Wizard pour Créer un Expert Advisor Basé sur les Modèles de Chandeliers Englobants et MFI
- Développez un Expert Advisor avec MQL5 : Signaux de Trading 3 Corbeaux Noirs / 3 Soldats Blancs + RSI
- Découvrez le Système de Trading Exp_XPeriodCandle_X2 pour MetaTrader 5
- Découvrez l'Expert Advisor exp_iCustom_v5 pour MetaTrader 4
- Découvrez CoensioTrader1V06 : Votre nouvel allié sur MetaTrader 5