
« Smart Loss Exit » n'est pas une stratégie de trading. Il n'ouvre jamais de position. Associez-le à un graphique et il surveillera les positions que vous lui indiquerez — qu’il s’agisse de transactions manuelles ou de celles d’un autre EA, filtrées par symbole et numéro magique — et clôturera celles qui sont en perte lorsque l’une des cinq règles se déclenche. Une position en profit n’est jamais touchée, quelles que soient les règles.
L’idée provient d’un schéma courant observé lors des backtests : un taux de réussite élevé avec un facteur de profit qui reste faible, car les quelques positions perdantes atteignent le stop-loss. La question n’est pas de « sortir plus tôt des positions perdantes », mais de « sortir celles qui allaient atteindre le stop-loss, et laisser tranquilles celles qui se redressent ». C’est pourquoi chaque règle constitue un critère d’entrée, pourquoi il existe un délai de grâce, et pourquoi chaque sortie est consignée dans un journal — c’est ce journal qui vous indique quelle règle fait la distinction entre les deux.
Période de grâce. Aucune règle n’est évaluée tant que la position n’a pas atteint N minutes (5 par défaut), afin de ne pas interrompre une baisse normale liée à l’entrée.
Mode « observation seule ». Consigne dans le journal les positions qui auraient dû être clôturées, et pourquoi, sans rien clôturer — lancez d’abord le système de cette manière, puis activez les règles une fois que le journal indique celles qui sont rentables.
Règle n° 1 — Écart défavorable par rapport à l’ATR. Le cours a évolué à l’encontre de l’entrée de plus de N x ATR (par défaut 1,5 x ATR(14) sur la période choisie).
Règle n° 2 — Durée de la position. La position est ouverte depuis plus de N minutes (valeur par défaut : 240) et reste en perte.
Règle n° 3 — Invalidation de la tendance par l’EMA. Sur la dernière barre clôturée, l’EMA rapide est inférieure à l’EMA lente pour un achat, ou supérieure à celle-ci pour une vente (par défaut 20/50).
Règle 4 — Dynamique du RSI. Sur la dernière barre clôturée, le RSI est inférieur à un certain seuil pour un ordre d’achat en perte, ou supérieur à un certain seuil pour un ordre de vente en perte (par défaut : désactivé, 35/65).
Règle n° 5 — Plafond de perte. La perte flottante, swap et commission compris, est supérieure à un montant fixe (par défaut : désactivée).
Les règles 1 et 2 sont testées à chaque tick ; les règles 3 et 4 analysent la barre de clôture, elles ne sont donc jamais redessinées. Les règles sont vérifiées dans l’ordre indiqué ci-dessus et la première qui se déclenche est celle qui est enregistrée.
Journal. Chaque sortie ajoute une ligne au fichier MQL5\Files\SmartLossExit_journal.csv : heure, symbole, ticket, type, volume, cours d’ouverture et de clôture, profit, durée en minutes, variation défavorable maximale en pips et en unités ATR, ainsi que la règle qui s’est déclenchée. Ouvrez ce fichier dans un tableur au bout d’une semaine et vous verrez, par exemple, que chaque transaction ayant atteint 1,2 x l’ATR à votre détriment a été clôturée à l’arrêt complet — c’est le chiffre sur lequel il faut régler la règle n° 1.
Panneau. Règles en vigueur, positions gérées, nombre de positions perdantes, la plus mauvaise, le pire mouvement défavorable en unités ATR, les sorties du jour et la dernière sortie.
Chaque sortie est consignée dans le journal de l’expert et, si vous le souhaitez, signalée par une alerte dans le terminal.
Paramètres
Portée : Gérer uniquement le symbole de ce graphique (vrai) · Nombre magique à gérer, 0 = tout, -1 = manuel uniquement (0) · Période pour l’ATR / l’EMA / le RSI (M15) · Délai de grâce en minutes (5) · Observation uniquement (faux)
Règle 1 — ATR : Activer (vrai) · Période ATR (14) · Multiplicateur (1,5)
Règle 2 — Temps : Activer (vrai) · Minutes (240)
Règle 3 — EMA : Activer (vrai) · Rapide (20) · Lente (50)
Règle 4 — RSI : Activer (false) · Période (14) · Clôturer une position d’achat perdante en dessous de (35) · Clôturer une position de vente perdante au-dessus de (65)
Règle 5 — Argent : Activer (faux) · Perte maximale dans la devise du compte (50)
Journal et affichage : Enregistrer le journal au format CSV (vrai) · Nom du fichier (SmartLossExit_journal.csv) · Alerte contextuelle à chaque sortie (vrai) · Afficher le panneau / coin / taille de police (vrai / coin supérieur gauche / 10)
Un pip correspond à 10 points sur les cotations à 3 et 5 chiffres, et à 1 point dans les autres cas.
Recommandation : associer l’indicateur au graphique sur lequel les transactions sont effectuées ; la période M15 de l’indicateur convient aux systèmes intrajournaliers sur l’XAUUSD et les principales paires de devises. Fonctionne sur les comptes de couverture et de compensation.
Vérifié
, EURUSD M1, MetaQuotes-Demo, 10 000 USD, compte de couverture, délai de grâce 0 :
étape 1 : règle ATR uniquement (0,05 x ATR), achat de 1,00 lot
Sortie « Smart Loss » : EURUSD n° 2 ACHAT 1,00 lot clôturé avec une perte de -4,00 – ATR 0,11x > 0,05x (0 min, MAE 0,4 pips) ok
étape 2 : règle MONEY uniquement (plafond 3), achat de 1,00 lot
Sortie intelligente en cas de perte : EURUSD n° 4 ACHAT de 1,00 lot clôturé avec une perte de -25,00 – MONEY 25,00 > 3,00 (0 min, MAE 2,5 pips) ok
Étape 3 : règle « TEMPS » uniquement (2 min), achat + vente
Sortie intelligente en cas de perte : EURUSD n° 7 VENTE 0,10 clôturée avec une perte de -2,50 – TEMPS 2 min >= 2 (2 min, MAE 3,0 pips) ok
Sortie intelligente en cas de perte : EURUSD n° 6 ACHAT 0,10 clôturé avec une perte de -2,50 - DURÉE 2 min >= 2 (2 min, MAE 3,4 pips) ok
RÉUSSI : aucune position perdante restée ouverte, 0 position rentable conservée
RÉUSSI : le journal comporte un en-tête + 4 lignes
AUTOTEST EFFECTUÉ : 8 réussites, 0 échec
Journal généré par cette exécution :
heure,symbole,ticket,type,volume,ouverture,clôture,profit,âge_min,mae_pips,mae_atr,raison
02/06/2026 00:00:00,EURUSD,2,ACHAT,1,00,1,16317,1,16313,-4,00,0,0,4,0,11,ATR 0,11x > 0,05x
02/06/2026 00:03:00,EURUSD,4,ACHAT,1,00,1,16336,1,16311,-25,00,0,2,5,0,79,MONEY 25,00 > 3,00
02/06/2026 00:08:00,EURUSD,7,VENTE,0,10,1,16304,1,16329,-2,50,2,3,0,0,95,DURÉE 2 min >= 2
02/06/2026 00:08:00,EURUSD,6,ACHAT,0,10,1,16329,1,16304,-2,50,2,3,4,1,07,DURÉE 2 min >= 2
Compilation réussie avec 0 erreur, 0 avertissement (build 6198).
Remarques
- Compatible avec Risk Guard (même auteur) : Risk Guard détermine la taille des positions et plafonne le risque à l’entrée, tandis que Smart Loss Exit réduit les pertes à la sortie.
- L'option « Gérer uniquement le symbole de ce graphique » désactivée + le code magique 0 permet de gérer l'ensemble du compte à partir d'un seul graphique ; les identifiants des indicateurs sont créés pour chaque symbole dès leur première détection.
- Le fichier journal s’ouvre en mode partagé, ce qui permet de le consulter dans un tableur pendant que l’EA est en cours d’exécution.
- Pour le réglage : laissez-le tourner pendant une semaine avec « Observe only = true ». Aucune position n’est clôturée ; chaque fois qu’une règle aurait dû se déclencher, une ligne est ajoutée au journal avec la mention « OBSERVE » en préfixe. Comparez ces lignes avec l’issue réelle des positions, conservez les règles qui ont détecté les pertes irrémédiables, assouplissez celles qui ont intercepté des rebonds, puis désactivez le mode « Observe only ».