Smart Exit EA
- Experten
- Version: 1.0
Smart Exit EA – Adaptive ATR-Ratchet-Trend-Engine
Der Smart Exit EA ist eine automatisierte Handels-Engine auf institutionellem Niveau, die darauf ausgelegt ist, anhaltende Markttrends zu erfassen und gleichzeitig horizontale Kursschwankungen herauszufiltern. Der Expert Advisor basiert auf einer adaptiven Average True Range (ATR)-Ratchet-Linie und verfolgt dynamisch die Kursbewegung, wobei er disziplinierte Stop-and-Reverse-Trades mit mehrstufigen Filtern zur Trendqualitätsbewertung ausführt.
Wichtige Funktionsprinzipien:
1. Richtung und Trendwenden: Wenn der Kurs über der aktiven Ratchet-Linie schließt, wird eine Trendwende erkannt. Trendumkehren müssen über ein vom Benutzer festgelegtes Bestätigungsfenster (InpFakeFlipBars) hinweg bestehen bleiben, bevor darauf reagiert wird.
2. Reines „Stop-and-Reverse“: Bei einer bestätigten Trendumkehr wird jede offene Position in die entgegengesetzte Richtung sofort geschlossen, und der EA richtet seine Richtungsausrichtung an den neuen Trend aus.
3. Kontinuierliche Einstiegslogik: Die Positionsausführung ist vom Trendwechsel-Ereignis entkoppelt. Wird ein Handelsversuch durch einen Filter (Effizienzverhältnis oder HTF-Richtung) abgelehnt, bleibt der EA bereit, bei nachfolgenden Balken einzusteigen, sobald die Filter die Bedingungen erfüllen.
4. Einseitiges Ratchet-Trailing: Broker-seitige Stop-Loss-Orders folgen dem Kurs mit einem festen Pufferabstand (InpSLBufferATR) und bewegen sich nur in die günstige Richtung. Sie werden niemals gelockert.
Architektonische Highlights & Systemsicherungsmaßnahmen
Systemschutzmaßnahmen & Fail-Closed-Schutzmechanismen
Die Datensynchronisation mit höheren Zeitrahmen wird kontinuierlich überwacht. Fehlen HTF-Kurse oder sind diese unzureichend, gibt GetHTFDirection() den Wert 0 (UNAVAILABLE) zurück, wodurch neue Einstiegspositionen blockiert werden, während bestehende offene Trades vollständig geschützt bleiben. Bei der Berechnung der HTF-Richtung wird explizit der Index geschlossener Kerzen (h4_copied - 2) verwendet, wodurch eine Vorausschauverzerrung bei Backtests und im Live-Handel vermieden wird. Stop-Loss-Orders werden zusammen mit den Positionseröffnungen direkt an den Handelsserver übermittelt; falls der Broker den SL abweist oder ablehnt, unternimmt der EA einen erneuten Versuch und schließt die Position, falls die Bestätigung ausbleibt. Zudem dürfen die Margin-Anforderungen für Orders vor der Orderplatzierung 50 % der freien Margin nicht überschreiten.
Anzeigen im Dashboard-Panel „
“ Das im Bloomberg-Stil gestaltete Panel im Chart zeigt Live-Ausführungskennzahlen an, die in 5 Kategorien unterteilt sind: TREND (Richtung, Regime, Effizienzverhältnis, Stop-Abstand, Balken seit Trendwechsel), FAKE FLIPS (Risiko in %, letzte 50 Trendwechsel, ER Fake/Real), AUSFÜHRUNG (Lotgröße, Spread, ER-Filter-Status, HTF-Filter-Status), POSITION (Offene Seite, Volumen, Stop-Level, Offener P/L) und KONTO (Tages-P/L, Eigenkapital, Margin-Level).
Referenz zu den Eingabeparametern
Signal-Engine (ATR-Ratchet)
InpATRPeriod: Standard 30. Lookback-Periode für die ATR-Berechnung zur Bestimmung der Ratchet-Distanz.
InpLookback: Standard 30. Bar-Rückblickzeitraum zur Erkennung der höchsten Hochs und tiefsten Tiefs.
InpMultiplier: Standard 3,0. ATR-Multiplikator zur Bestimmung des Trailing-Stop-Abstands.
Flip-Bestätigung
InpFakeFlipBars: Standard 8. Anzahl der Balken, die ein Flip halten muss, um bestätigt zu werden (0 = sofort handeln).
Effizienz-Ratio-Filter
InpERPeriod: Standardwert 10. Rückblickzeitraum für Kaufmans Effizienz-Ratio (ER = Netto / Pfad).
InpUseERFilter: Standardwert „true“. Blockiert Eintritte bei geringer Preiseffizienz (unruhiger Markt).
InpERMinLevel: Standardwert 0,20. Erforderlicher Mindest-ER-Wert zum Eröffnen neuer Positionen (0,00 bis 1,00).
Filter für höhere Zeitrahmen
InpUseHTFFilter: Standardwert „true“. Aktiviert die Ausrichtung am Richtungstrend höherer Zeitrahmen.
InpHTF: Standardwert PERIOD_H4. Höherer Zeitrahmen, der für den Trendausrichtungsfilter verwendet wird.
InpHTFUseConfirmed: Standardwert „false“. Verwendet die bestätigte (langsamere) HTF-Richtung anstelle der rohen Richtung.
Steuerung des Wiedereinstiegs
InpReenterAfterStop: Standard „false“. Erlaubt den Wiedereinstieg in derselben Richtung nach einem Stop-out.
Risiko & Positionsgröße
InpLotMode: Standardwert LOT_MODE_FIXED. Modus zur Positionsgrößenbestimmung (festes Lot oder Risikoprozentsatz).
InpRiskPercent: Standardwert 2,0. Risikoprozentsatz des Kontoguthabens, wenn der Modus „Risikoprozentsatz“ aktiv ist.
InpFixedLot: Standardwert 0,01. Feste Lotgröße, wenn der Modus „Feste Lotgröße“ aktiv ist.
InpMagicNumber: Standardwert 975319. Basis-Magic-Number zur Identifizierung von Orders.
InpAutoMagic: Standardwert „true“. Ermittelt eine eindeutige Magic-Number pro Symbol und Zeitrahmen.
InpSlippage: Standardwert 30. Maximal zulässiger Order-Slippage in Punkten.
Rechtliche Einwilligung
InpIUnderstandRisks: Standardwert „false“. Obligatorischer boolescher Wert zur Risikoakzeptanz für den Live-Handel.
Stop-Loss- und Schutzfilter
InpSLBufferATR: Standardwert 0,5. SL-Pufferabstand beim Broker in ATR-Vielfachen hinter der Ratchet-Funktion.
InpMaxSpreadPoints: Standardwert 150. Maximale Spread-Obergrenze in Punkten (0 = deaktiviert).
InpMaxDailyLossPercent: Standardwert 0,0. Tägliches Verlustlimit für diesen EA (in % des Guthabens, 0 = deaktiviert).
InpMaxAccountDailyLossPercent: Standardwert 0,0. Kontoweites tägliches Verlustlimit (in % des Guthabens, 0 = deaktiviert).
InpMaxLot: Standardwert 1,0. Feste Obergrenze für das Handelsvolumen in Lots (0 = deaktiviert).
InpMarginLevelProtection: Standardwert „false“. Aktiviert den Schutz des Mindestmargenniveaus des Kontos.
InpMinMarginLevelPercent: Standardwert 200,0. Erforderliches Mindestmargenniveau in % für neue Positionen.
Darstellung & Benachrichtigungen
InpDrawTrendLine / InpShowFillBand / InpShowFlips: Schaltet Trendlinien, Ausführungsbänder und Flip-Pfeile ein bzw. aus.
InpShowPanel: Standardwert „true“. Schaltet das Info-Panel im Bloomberg-Stil im Chart ein oder aus.
InpAlertOnFlip / InpPushOnFlip / InpMailOnFlip: Übermittlungskanäle für Flip-Benachrichtigungen.
Empfohlene Verwendung & Haftungsausschluss
- An den Chart-Zeitrahmen (z. B. H1) anlegen und dabei den Parameter „Higher Timeframe“ auf H4 einstellen.
- Stellen Sie sicher, dass der „Efficiency Ratio“-Filter aktiv ist (Standardwert 0,20), um unruhige Range-Einstiege herauszufiltern.
- Stellen Sie sicher, dass die SL-Puffereinstellung des Brokers (0,5 ATR) der Volatilität des Symbols entspricht.
- Führen Sie nicht mehrere Instanzen des EAs gleichzeitig auf demselben Symbol in unterschiedlichen Zeitrahmen aus, da AutoMagic den Zeitrahmen zur Isolierung von Orders berücksichtigt.
Dieser EA ist zeitrahmenunabhängig: Er handelt im Zeitrahmen des Charts, an den er angehängt ist, und verwendet dabei einen separaten Parameter zur Filterung höherer Zeitrahmen. Parameteranalysen für GOLD ergaben, dass ein H1-Chart mit einem H4-HTF-Filter (ATR 30, Lookback 30, Multiplikator 3,0, Fake-Flip-Bars 8, SL-Puffer 0,5) eine starke Konfiguration darstellt. H1/H4 erzeugte etwa ein Viertel der Handelsanzahl von M15/H4 bei einem höheren Nettoergebnis aufgrund niedrigerer Transaktionskosten bei Instrumenten mit großem Spread.
Simuliert anhand von 3 Jahren GOLD-Daten, festes Handelsvolumen von 0,01 Lot, mit einer Aufteilung in In-Sample- und Out-of-Sample-Daten. Die Wertentwicklung in der Vergangenheit ist keine Garantie für zukünftige Ergebnisse.
Dies ist ein Expert Advisor für den automatisierten Handel und zur Entscheidungsunterstützung. Testen Sie ihn vor dem Live-Einsatz stets gründlich im Strategietester und auf Demokonten. Der Handel ist mit Risiken verbunden.

Der Benutzer hat keinen Kommentar hinterlassen