KeltnerBB Fade
- Experten
-
Alexandre Vincent Traber
Entwickler algorithmischer Handelssysteme, spezialisiert auf Expert Advisors für MetaTrader 5. - Version: 1.33
Übersicht
KeltnerBB_Fade ist ein Mean-Reversion-Expert-Advisor für MetaTrader 5. Er handelt gegen extreme Volatilitätsausbrüche, wenn sich die Bollinger-Bänder den Keltner-Kanälen nähern oder diese kreuzen, und positioniert sich anschließend zurück in Richtung des Mittelwerts. ATR-basierter Stop Loss und dynamische Positionsgrößenberechnung bei jedem Trade.
Funktionsweise
- Bollinger-Bänder und Keltner-Kanäle werden auf dem aktuellen Zeitrahmen berechnet.
- Der Einstieg erfolgt, wenn sich das obere/untere BB-Band dem oberen/unteren KC-Band nähert oder es kreuzt (konfigurierbar: strikter Kreuzungspunkt oder Näherungsschwelle).
- Die Positionsgröße wird aus dem Kontokapital und Risk_Percent berechnet, mit ATR-basiertem Stop Loss.
- Der Ausstieg wird aus fünf konfigurierbaren Modi gewählt (Rückkehr zur Mittellinie, Wiedereintritt ins Band, Squeeze-Umkehr, Gegensignal, RSI-Momentum-Abschwächung).
- Optionale Gewinnschutz-Schicht: Teilschließungs-Leiter nach R-Vielfachen, Breakeven-Sperre, Zeit-im-Gewinn-Schließung und/oder Trailing-Leiter nach Prozent des Kontostands.
- Alle Ausstiegs- und Gewinnschutz-Trigger werden ausschließlich anhand von Hoch/Tief/Schluss der geschlossenen Kerze bewertet, für identisches Verhalten zwischen OHLC- und Every-Tick-Modus.
Eingabeparameter
General
- Magic Number: eindeutige Kennung der Trades dieses EA
- Risk Percent: Risiko pro Trade, % des Kontokapitals
- ATR Period Risk: ATR-Periode für die Stop-Loss-Berechnung
- ATR SL Multiplier: Stop-Loss-Distanz als Vielfaches des ATR
- Margin Safety Factor: maximale Margin-Nutzung relativ zur freien Margin, Puffer gegen ungünstige Gap-Bewegungen
Bollinger
- BB Period
- BB Deviation
- BB Price: für die Bollinger-Berechnung verwendeter Preis
Keltner
- KC EMA Period
- KC ATR Period
- KC ATR Multiplier
Signal Mode
- Signal Mode: strikter Kreuzungspunkt (selten, ursprüngliches Verhalten) oder Näherungsschwelle (häufiger)
- Signal Proximity Pct: % der Keltner-Kanalbreite als Näherungspuffer im Proximity-Modus
Exit
- Exit Mode: Rückkehr zur Mittellinie, Wiedereintritt ins Band, Squeeze-Umkehr, Gegensignal oder Momentum-Abschwächung
- RSI Period
- RSI Upper
- RSI Lower
Profit Lock
- Lock Breakeven Enable: Stop Loss nach Auslösung auf Breakeven setzen
- Lock Breakeven Trigger R: Auslöseniveau, in R-Vielfachen der anfänglichen Stop-Distanz
- Lock Breakeven Buffer Points: Puffer über dem Einstiegspreis, in Punkten
- Lock Ladder Enable: Teilschließung nach R-Vielfachen-Stufen
- Lock Ladder R1 / R1 Pct: Auslöser und Schließungsprozentsatz Stufe 1
- Lock Ladder R2 / R2 Pct: Auslöser und Schließungsprozentsatz Stufe 2
- Lock Ladder R3 / R3 Pct: Auslöser und Schließungsprozentsatz Stufe 3
- Lock Time In Profit Enable: Teilschließung nach N aufeinanderfolgenden Gewinnkerzen
- Lock Time In Profit Bars: erforderliche Kerzen
- Lock Time In Profit Pct: Schließungsprozentsatz
- Lock Pct Ladder Enable: Vollständige Schließung über Trailing-Leiter nach Prozent des Kontostands
- Lock Pct Ladder Activation Pct: Floating-Profit-Prozentsatz, der die Leiter aktiviert
- Lock Pct Ladder Trail Step Pct: Schrittgröße der Leiter, in Prozent
Optimizer Score
- Score Min Profit Factor: Disqualifikationsschwelle
- Score Max Drawdown Pct: Disqualifikationsschwelle
- Score Min Trades: Disqualifikationsschwelle
- Score R2 Weight: Gewichtung der Kapitalkurvenglätte
- Score Slope Weight: Gewichtung der Gewinngeschwindigkeit
- Score Split Penalty: Strafe für zeitliche Instabilität zwischen erster und zweiter Testhälfte
- Score Skew Penalty: Strafe für Gewinnkonzentration in einem einzelnen Trade
- Score Ulcer Penalty: Strafe für Tiefe und Dauer des Drawdowns
- Score MAR Weight: Gewichtung des Nettogewinns relativ zum maximalen Drawdown
- Score Trade Bonus Weight: Gewichtung des Zuverlässigkeitsbonus nach Trade-Anzahl
Optimierer-Bewertungssystem
Dieser EA enthält eine benutzerdefinierte OnTester-Funktion, die gegen Overfitting entwickelt wurde. Sie bewertet Optimierungsläufe nach Kapitalkurvenglätte (R²), Gewinngeschwindigkeit (Steigung), zeitlicher Stabilität (Divergenz zwischen erster und zweiter Testhälfte), Gewinnkonzentration (Einzeltrade-Skew), Drawdown-Tiefe und -Dauer (Ulcer-Index), Kapitaleffizienz (MAR-Ratio) und Zuverlässigkeit der Trade-Anzahl. Läufe mit negativem Gewinn oder Profit-Faktor, Drawdown oder Trade-Anzahl unterhalb der Disqualifikationsschwellen erhalten automatisch null Punkte. Setzen Sie das Optimierungskriterium beim Ausführen des integrierten Optimierers auf Custom max.
Empfohlene Einrichtung
Testen Sie im Every-Tick-Modus mit echten Ticks, auf dem Zeitrahmen und Symbol, das Ihrem Zielmarkt entspricht. Ein Broker mit engen Spreads und niedrigen Stop-/Freeze-Levels wird für eine präzisere Ausführung von Breakeven und Teilschließungen empfohlen.
Screenshots
Empfohlene .set-Dateien finden Sie im Kommentarbereich unten.
Haftungsausschluss
Die in Backtests gezeigte vergangene Performance garantiert keine zukünftigen Ergebnisse. Testen Sie stets zuerst auf einem Demokonto, bevor Sie live handeln. Handel birgt das Risiko von Verlusten.
