Le Moyenne Mobile est un indicateur incontournable pour le trading. Lorsqu'un prix s'éloigne de la Moyenne Mobile d'un certain nombre de points, un ordre est lancé dans la direction de cette ligne.
Ce système de trading, que j'ai développé, peut générer des bénéfices, mais attention, ils sont plutôt modestes. Il nécessite également un capital de départ conséquent.
La conception de cet EA est de ma propre initiative, et le code a été élaboré par Sergey Diubakin.

Sur le graphique, la ligne rouge pleine représente la valeur de l'indicateur de Moyenne Mobile, tandis que la ligne rouge en pointillé délimite la frontière du canal (Range), calculée à partir de la valeur de l'indicateur. C'est à cette frontière que les ordres sont ouverts.
À la limite inférieure du canal, l'EA ouvre un ordre d'achat, tandis qu'à la limite supérieure, un ordre de vente est déclenché.
Pour que l'EA puisse ouvrir un ordre à la bougie qui touche la limite du canal, le plus haut ou le plus bas de la bougie précédente (la "première" bougie) doit être respectivement en dessous ou au-dessus du niveau du canal : le plus haut de cette première bougie doit être en dessous de la limite supérieure du canal pour une vente, et le plus bas doit être au-dessus de la limite inférieure pour un achat.
De plus, cet EA dispose de modules complémentaires : Turn, Step Down et Trade Time.
- Module Turn — place des ordres limites au niveau de Stop Loss de l'ordre principal dans la direction opposée. J'ai pensé que ce module serait utile lorsque le prix s'éloigne de la ligne MA après avoir touché la frontière du canal.
- Module Step Down — permet d'ouvrir un ordre supplémentaire dans la direction de l'ordre principal. Ce module a été utilisé dans un autre EA.
- Module Trade Time — définit la période pendant laquelle l'EA peut trader (ne s'applique pas aux ordres du module Step Down).
Paramètres de l'Expert Advisor :
Moyenne Mobile
- Période – paramètre de l'indicateur de Moyenne Mobile.
- Décalage – paramètre de l'indicateur de Moyenne Mobile.
- Méthode MA – paramètre de l'indicateur de Moyenne Mobile.
- Appliquer à – paramètre de l'indicateur de Moyenne Mobile.
- Range – distance (mesurée au-dessus et en dessous) par rapport à la valeur de l'indicateur de Moyenne Mobile au moment considéré. Une fois que le prix atteint ce niveau, l'EA peut ouvrir le premier ordre principal.
Lot initial
- LotConst_or_not – permet de choisir de commencer le trading avec le même lot ou de recalculer le lot initial en fonction des variations de dépôt :
true – le premier lot sera fixe et égal à la valeur spécifiée ci-dessous.
false – le premier lot changera dynamiquement avec les variations de dépôt et dépendra du paramètre RiskPercent et de la taille du dépôt.
Lots = AccountBalance() * (RiskPercent / 100.0) / 10000.0 - Lots – définit le lot de trading initial.
- RiskPercent – définit le lot de trading initial en fonction du dépôt.
- LotConst_or_not – permet de choisir de commencer le trading avec le même lot ou de recalculer le lot initial en fonction des variations de dépôt :
Take Profit – niveau de profit d'un ordre (spécifié en points sur le graphique où l'EA est attaché).
Stop Loss – niveau de perte d'un ordre (spécifié en points sur le graphique où l'EA est attaché).
Trailing stop – niveau de Stop Loss déplacé automatiquement.
- true – module activé ;
- false – module désactivé.
Module Turn
- true – module activé ;
- false – module désactivé.
- Turn – distance après laquelle un ordre d'attente opposé est placé.
- LotMultiplicator – ratio d'augmentation des lots.
- Turn_TakeProfit – niveau de profit d'un ordre qui sera ouvert avec ce module (spécifié en points sur le graphique où l'EA est attaché).
Module Step Down
- true – module activé ;
- false – module désactivé.
- Step Down – distance (écart) entre les ordres ouverts dans la grille d'ordres, placés contre la "tendance".
Module Trade time
- true – module activé ;
- false – module désactivé.
- Open trade – heure à partir de laquelle l'EA peut ouvrir le premier ordre principal, s'il y a un signal.
- Close trade – heure après laquelle l'EA ne peut pas ouvrir le premier ordre principal.
Magic (Numéro magique) – code du programme de l'EA, permettant de distinguer ses propres ordres des autres.
Logo et affichage des données – module permettant d'activer/désactiver le tableau (gains d'aujourd'hui, d'hier, etc.) :
- true – module activé ;
- false – module désactivé.
Time frame – code du programme, permettant de spécifier le cadre temporel du graphique pour que l'EA l'utilise pour le trading.
- Actuel – le cadre temporel spécifié dans le terminal.
- M1, M5, M15, M30, H1, H4, D1, W1, MN1 – cadres temporels fixes.
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
- InputResizer : Optimisez vos paramétrages d'indicateurs et EA sur MetaTrader 4
- Utiliser un Modèle ONNX pour Reconnaître des Chiffres Manuscrits sur MetaTrader 5
- Découvrez l'Expert Advisor exp_iCustom_v5 pour MetaTrader 4