ZigZag MA Retracement
- Experten
-
Alexandre Vincent Traber
Entwickler algorithmischer Handelssysteme, spezialisiert auf Expert Advisors für MetaTrader 5. - Version: 1.30
Handeln Sie Retracements mit statistischer Präzision — steigen Sie nur dort ein, wo die Wahrscheinlichkeit der Trendfortsetzung zu Ihren Gunsten steht.
Überblick ZigZag MA Retracement ist ein trendfolgender Expert Advisor, entwickelt für EURUSD auf dem H1-Zeitrahmen. Er identifiziert die letzte bestätigte ZigZag-Bewegung, wartet darauf, dass der Preis 60% dieser Bewegung zurückläuft, und bestätigt die Richtung mit einem gleitenden Durchschnittsfilter vor dem Einstieg. Ausstiege sind ereignisgesteuert: Die Position wird automatisch geschlossen, sobald der Preis auf der falschen Seite des gleitenden Durchschnitts schließt, anstatt sich auf ein statisches Ziel zu verlassen.
Funktionsweise
- Der EA berechnet ZigZag-Pivots nativ (keine Abhängigkeit von externen Indikatoren) mithilfe der Parameter Depth und Deviation.
- Wenn die letzte Bewegung auf 60% ihrer Spanne zurückläuft (innerhalb einer konfigurierbaren Toleranzzone), wird eine Signalzone aktiviert.
- Ein gleitender Durchschnittsfilter bestätigt die vorherrschende Trendrichtung, bevor ein Einstieg erlaubt wird.
- Bei Bestätigung steigt der EA mit einem ATR-basierten Stop Loss und Take Profit ein, dimensioniert auf einen festen Prozentsatz des Kontorisikos.
- Während der Position wird diese bei jedem Kerzenabschluss überwacht: Schließt der Preis erneut auf der anderen Seite des gleitenden Durchschnitts, wird die Position sofort als Trendumkehrsignal geschlossen.
- Jeder Auftrag durchläuft Broker-Compliance-Prüfungen (Margin, Volumenlimits, Freeze/Stop-Level, Spread-Puffer), bevor er gesendet wird.
Eingabeparameter
- Magic_Number — eindeutige Kennung für die Trades dieses EA
- Risk_Percent — Prozentsatz des Eigenkapitals, der pro Trade riskiert wird
- ATR_SL_Mult — Stop-Loss-Distanz als Vielfaches des ATR
- ATR_TP_Mult — Take-Profit-Distanz als Vielfaches des ATR
- ATR_Period — ATR-Berechnungsperiode
- ZigZag_Depth — Mindestanzahl an Kerzen zwischen ZigZag-Pivots
- ZigZag_Deviation — Mindestpreisabweichung zur Bestätigung eines Pivots
- ZigZag_Backstep — Mindestanzahl an Kerzen zwischen Umkehr-Pivots
- Retracement_Pct — Retracement-Niveau der letzten Bewegung, das ein Signal auslöst
- Retracement_Tol — Toleranzband um das Retracement-Niveau
- MA_Period — Periode des gleitenden Durchschnitts
- MA_Method — Berechnungsmethode des gleitenden Durchschnitts
- MA_Price — für den gleitenden Durchschnitt verwendete Preisquelle
- Enable_MA_Exit — Position schließen bei Rückkreuzung des gleitenden Durchschnitts
- Score_MinProfitFactor — disqualifiziert Optimierungsläufe unterhalb dieses Profitfaktors
- Score_MaxDrawdownPct — disqualifiziert Optimierungsläufe oberhalb dieses Drawdown-Prozentsatzes
- Score_MinTrades — disqualifiziert Optimierungsläufe unterhalb dieser Trade-Anzahl
- Score_R2Weight — Gewichtung der Glättung der Eigenkapitalkurve (R²) im Score
- Score_SlopeWeight — Gewichtung der Gewinngeschwindigkeit im Score
- Score_SplitPenalty — Strafe für Instabilität zwischen erster und zweiter Testhälfte
- Score_SkewPenalty — Strafe für Gewinnkonzentration in einem einzelnen Trade
- Score_UlcerPenalty — Strafe für Tiefe und Dauer von Drawdowns
- Score_MARWeight — Gewichtung der Kapitaleffizienz (Rendite über maximalem Drawdown) im Score
- Score_TradeBonusWeight — Gewichtung der Zuverlässigkeit der Trade-Anzahl im Score
Optimierer-Bewertungssystem Dieser EA enthält eine benutzerdefinierte OnTester()-Bewertungsfunktion, die gegen Curve-Fitting entwickelt wurde. Statt nach rohem Nettogewinn zu ranken, disqualifiziert sie jeden Optimierungslauf mit unzureichendem Profitfaktor, übermäßigem Drawdown oder zu wenigen Trades — dann werden die verbleibenden nach Glättung der Eigenkapitalkurve (R²), Gewinngeschwindigkeit und Kapitaleffizienz (MAR-Ratio) eingestuft, während Instabilität zwischen erster und zweiter Testhälfte, Gewinnkonzentration in einem einzelnen Trade und Drawdown-Schmerz (Ulcer-Index) bestraft werden. Das Ergebnis bevorzugt robuste, wiederholbare Parametersätze gegenüber glücklichen Ausreißern. Stellen Sie das Optimierungskriterium vor der Optimierung auf Custom max.
Empfohlene Einstellung
- Symbol: EURUSD
- Zeitrahmen: H1
- Broker-Typ: ECN/Raw-Spread-Konto empfohlen für präzisere Ausführungen bei Retracement-Einstiegen
- VPS: empfohlen für ununterbrochene Überwachung des Kerzenabschlusses
Screenshots Live-Chart-Beispiel mit einer bestätigten ZigZag-Bewegung, der 60%-Retracement-Zone und dem gleitenden Durchschnittsfilter; empfohlenes Panel für Eingabeeinstellungen.
Haftungsausschluss Vergangene Wertentwicklung garantiert keine zukünftigen Ergebnisse. Testen Sie auf einem Demokonto vor dem Live-Einsatz. Trading birgt Verlustrisiko.
