L'Expert Advisor repose sur l'indicateur SerialMA.
La période de calcul de l'indicateur augmente constamment à partir de l'intersection de sa ligne avec le prix jusqu'à la prochaine intersection. Le calcul recommence à zéro avec la valeur minimale après chaque intersection.
Voici comment fonctionne l'Expert Advisor :
- Si le prix de clôture de la bougie sur la barre de signal est au-dessus de la ligne de l'indicateur, et que le point de l'indicateur sur la barre précédente était situé sur la ligne, alors c'est un signal pour ouvrir une position longue.
- Si le prix de clôture de la bougie sur la barre de signal est en dessous de la ligne de l'indicateur, et que le point de l'indicateur sur la barre précédente était sur la ligne, alors c'est un signal pour ouvrir une position courte.
Deux modes d'ouverture de positions sont disponibles :
- Une position appropriée est ouverte à chaque signal. La position opposée est fermée.
- Seule une position peut être ouverte dans une direction à la fois. Cette position est ouverte au premier signal. Si une position opposée existe, elle doit être fermée avec ce signal. Tous les signaux suivants dans la même direction seront ignorés jusqu'à l'émergence d'un signal opposé, auquel cas la position sera inversée (swing).
Pour un fonctionnement correct de l'Expert Advisor, enregistrez le fichier d'indicateur compilé SerialMA.ex5 dans le dossier d'indicateurs standard de votre répertoire de terminal (Votre répertoire de terminal\MQL5\Indicators).
L'Expert Advisor permet d'activer/désactiver les positions longues/courtes, ainsi que d'inverser les signaux de l'indicateur pour ouvrir des ventes au lieu d'achats, et vice versa. Vous pouvez également définir un stop loss et un take profit en points. Si des valeurs de Stop Loss et Take Profit invalides sont spécifiées, l'EA ajustera les valeurs au minimum StopLevel autorisé pour le symbole.
De plus, l'Expert Advisor ajustera le lot en cas de valeur incorrecte. Si le lot est trop élevé, l'EA le réglera pour pouvoir ouvrir une position. Si aucun fonds n'est disponible même pour ouvrir le lot minimum, le signal sera ignoré.
L'EA possède 12 paramètres d'entrée :
- Numéro magique de l'Expert - l'identifiant unique des positions de l'EA;
- Mode d'ouverture des positions - mode d'ouverture des positions (à chaque signal ou autoriser uniquement une position);
- Positions longues activées - activer l'ouverture des positions longues;
- Positions courtes activées - activer l'ouverture des positions courtes;
- Inverser le trade - choisir le mode inverse (Oui, Non) : si Oui, une position courte s'ouvrira sur un signal long et vice versa;
- Lots - le volume des positions à ouvrir;
- Stop loss en points - le Stop Loss d'une position en points;
- Take profit en points - le Take Profit d'une position en points;
- Slippage de prix - slippage maximum autorisé lors de l'ouverture d'une position;
- Multiplicateur de spread pour les stops - multiplicateur de spread appliqué au calcul d'une distance appropriée pour les ordres stop (*).
- Attente pour la mise à jour de l'environnement (en secondes) - temps en secondes à attendre pour la mise à jour de l'environnement de trading (**);
- Nombre de tentatives pour obtenir l'état de l'environnement - le nombre de tentatives pour obtenir un environnement de trading précis (***).
La stratégie a été testée avec les paramètres par défaut en utilisant des données entre le 04 janvier 2017 et le 09 février 2018. Malheureusement, l'EA n'a pas montré de bons résultats avec les paramètres par défaut. Il a donc été testé en mode inverse. Les résultats en mode inverse étaient meilleurs. L'Expert Advisor reçoit des signaux d'une moyenne mobile calculée dynamiquement, donc il n'y a pas de paramètres à optimiser. Mais vous pouvez réfléchir à ce qu'il est possible d'ajouter à l'EA. Par exemple, des stops suiveurs peuvent être appliqués aux positions ouvertes.


Fig.1,2 Résultats des tests.
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