
„Smart Loss Exit“ ist keine Handelsstrategie. Es eröffnet niemals eine Position. Wenn man ihn an ein Chart anfügt, überwacht er die Positionen, auf die man ihn ausrichtet – manuelle Trades oder die eines anderen EAs, gefiltert nach Symbol und Magic Number – und schließt diejenigen, die im Verlust schweben, sobald eine von fünf Regeln ausgelöst wird. Eine Position im Gewinn wird niemals angetastet, egal was die Regeln besagen.
Die Idee stammt aus einem häufig auftretenden Backtest-Muster: eine hohe Gewinnquote bei einem dennoch niedrigen Profitfaktor, da die wenigen Verlusttrades bis zum Stop-Loss durchlaufen. Die Frage lautet nicht „Verlusttrades früher schließen“, sondern „diejenigen schließen, die den Stop-Loss erreicht hätten, und diejenigen, die sich erholen, in Ruhe lassen“. Deshalb ist jede Regel eine Eingabe, deshalb gibt es eine Karenzzeit und deshalb wird jeder Ausstieg in ein Journal geschrieben – das Journal zeigt dir, welche Regel die beiden Fälle voneinander trennt.
Gnadenfrist. Keine Regel wird ausgewertet, bis die Position N Minuten alt ist (Standardwert 5), sodass ein normaler Einstiegs-Drawdown nicht gekürzt wird.
Nur-Beobachtungsmodus. Protokolliert, welche Positionen geschlossen worden wären und warum, ohne tatsächlich etwas zu schließen – führen Sie den Handel zunächst auf diese Weise durch und aktivieren Sie die Regeln erst, sobald das Protokoll zeigt, welche sich bewähren.
Regel 1 – Ungünstige ATR-Abweichung. Der Kurs hat sich um mehr als N × ATR (Standard: 1,5 × ATR(14) im gewählten Zeitrahmen) entgegen der Einstiegsrichtung bewegt.
Regel 2 – Handelsdauer. Die Position ist älter als N Minuten (Standardwert 240) und weist weiterhin einen Verlust auf.
Regel 3 – EMA-Trendentkräftung. Beim letzten geschlossenen Balken liegt der schnelle EMA bei einem Kauf unter dem langsamen EMA oder bei einem Verkauf darüber (Standard 20/50).
Regel 4 – RSI-Momentum. Beim letzten geschlossenen Balken liegt der RSI bei einem Verlust bringenden Kauf unter einem bestimmten Wert oder bei einem Verlust bringenden Verkauf über einem bestimmten Wert (Standard: deaktiviert, 35/65).
Regel 5 – Verlustlimit. Der schwankende Verlust, einschließlich Swap und Provision, ist größer als ein festgelegter Betrag (Standard: deaktiviert).
Die Regeln 1 und 2 werden bei jedem Tick geprüft; die Regeln 3 und 4 lesen den geschlossenen Balken aus, sodass sie niemals neu gezeichnet werden. Die Regeln werden in der oben genannten Reihenfolge geprüft, und die erste, die ausgelöst wird, wird protokolliert.
Protokoll. Bei jedem Ausstieg wird eine Zeile an die Datei „MQL5\Files\SmartLossExit_journal.csv“ angehängt: Zeit, Symbol, Ticket, Typ, Volumen, Eröffnungs- und Schlusskurs, Gewinn, Laufzeit in Minuten, maximale negative Abweichung in Pips und in ATR-Einheiten sowie die Regel, die ausgelöst wurde. Öffnen Sie die Datei nach einer Woche in einer Tabellenkalkulation, und Sie können beispielsweise sehen, dass jeder Trade, der 1,2 x ATR gegen Sie erreicht hat, bis zum vollständigen Stopp lief – das ist der Wert, auf den Regel 1 eingestellt werden sollte.
Panel. Aktive Regeln, verwaltete Positionen, Anzahl der Verlustpositionen, die schlechteste Position, die stärkste negative Kursbewegung in ATR-Einheiten, Ausstiege heute und der letzte Ausstieg.
Jeder Ausstieg wird in das Experten-Protokoll geschrieben und optional als Terminal-Alarm ausgegeben.
Eingaben
Geltungsbereich: Nur das Symbol dieses Charts verwalten (true) · Zu verwaltende Magic-Nummer, 0 = alle, -1 = nur manuell (0) · Zeitrahmen für ATR / EMA / RSI (M15) · Karenzzeit in Minuten (5) · Nur beobachten (false)
Regel 1 – ATR: Aktivieren (true) · ATR-Periode (14) · Multiplikator (1,5)
Regel 2 – Zeit: Aktivieren (true) · Minuten (240)
Regel 3 – EMA: Aktivieren (wahr) · Schnell (20) · Langsam (50)
Regel 4 – RSI: Aktivieren (false) · Periode (14) · Verlustreiche Kaufposition unter (35) schließen · Verlustreiche Verkaufsposition über (65) schließen
Regel 5 — Geld: Aktivieren (false) · Maximaler Verlust in Kontowährung (50)
Protokoll und Anzeige: CSV-Protokoll schreiben (true) · Dateiname (SmartLossExit_journal.csv) · Popup-Warnung bei jedem Ausstieg (true) · Anzeige im Panel / in der Ecke / Schriftgröße (true / links oben / 10)
Ein Pip entspricht 10 Punkten bei 3- und 5-stelligen Kursnotierungen und ansonsten 1 Punkt.
Empfehlung: An den Chart anhängen, auf dem die Trades getätigt werden; M15 als Zeitrahmen für den Indikator eignet sich für Intraday-Systeme auf XAUUSD und den wichtigsten Devisenpaaren. Funktioniert auf Hedging- und Netting-Konten.
Verifiziert
Strategietester, EURUSD M1, MetaQuotes-Demo, 10.000 USD, Hedging-Konto, Grace-Periode 0:
Schritt 1: Nur ATR-Regel (0,05 × ATR), 1,00 Lot Kauf
Smart-Loss-Exit: EURUSD #2 KAUF 1,00, geschlossen mit einem Verlust von -4,00 – ATR 0,11x > 0,05x (0 Min., MAE 0,4 Pips) ok
Schritt 2: Nur MONEY-Regel (Cap 3), 1,00 Lot Kauf
Smart-Loss-Ausstieg: EURUSD #4 KAUF 1,00, geschlossen mit einem Verlust von -25,00 – MONEY 25,00 > 3,00 (0 Min., MAE 2,5 Pips) ok
Schritt 3: Nur TIME-Regel (2 Min.), Kauf + Verkauf
Smart-Loss-Ausstieg: EURUSD #7 VERKAUF 0,10, geschlossen mit einem Verlust von -2,50 – ZEIT 2 min >= 2 (2 min, MAE 3,0 Pips) ok
Smart-Loss-Ausstieg: EURUSD #6 KAUF 0,10, geschlossen mit einem Verlust von -2,50 – ZEIT 2 Min. ≥ 2 (2 Min., MAE 3,4 Pips) ok
BESTANDEN: keine Verlustposition mehr offen, 0 gewinnbringende Positionen gehalten
BESTANDEN: Das Journal enthält eine Kopfzeile und 4 Zeilen
SELBSTTEST ABGESCHLOSSEN: 8 bestanden, 0 nicht bestanden
Durch diesen Lauf erstelltes Journal:
Zeit, Symbol, Ticket, Typ, Volumen, Eröffnungs-Kurs, Schlusskurs, Gewinn, Alter_min, MAE_Pips, MAE_ATR, Grund
02.06.2026 00:00:00,EURUSD,2,KAUF,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,KAUF,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,VERKAUF,0,10,1,16304,1,16329,-2,50,2,3,0,0,95,ZEIT 2 min >= 2
02.06.2026 00:08:00,EURUSD,6,KAUF,0,10,1,16329,1,16304,-2,50,2,3,4,1,07,ZEIT 2 min >= 2
Kompiliert mit 0 Fehlern, 0 Warnungen (Build 6198).
Hinweise
- Kombinierbar mit Risk Guard (derselbe Autor): Risk Guard legt die Positionsgröße fest und begrenzt das Risiko beim Einstieg, Smart Loss Exit reduziert die Verluste beim Ausstieg.
- „Nur das Symbol dieses Charts verwalten“ deaktiviert + „Magic 0“ verwaltet das gesamte Konto über einen einzigen Chart; Indikator-Handles werden bei der ersten Erkennung pro Symbol erstellt.
- Die Journal-Datei wird im gemeinsamen Modus geöffnet, sodass sie in einer Tabellenkalkulation gelesen werden kann, während der EA läuft.
- Zur Feinabstimmung: Eine Woche lang mit „Observe only = true“ laufen lassen. Es wird nichts geschlossen; jedes Mal, wenn eine Regel ausgelöst worden wäre, wird eine Journalzeile mit dem Präfix „OBSERVE“ geschrieben. Vergleichen Sie diese Einträge mit dem tatsächlichen Ausgang der Trades, behalten Sie die Regeln bei, die endgültige Verluste erfasst haben, lockern Sie diejenigen, die Erholungen erfasst haben, und schalten Sie dann den Beobachtungsmodus aus.