Gold L1 Trend Filtering
- Experten
- Version: 1.0
- Aktivierungen: 20
Gold L1 Trend Filtering ist ein trendfolgender Expert Advisor, der auf dem stückweise linearen L1-Trendfilter basiert – einer mathematischen Rauschunterdrückungstechnik, die echte Preistrends von zufälligen Marktschwankungen trennt. Der EA identifiziert klare gerichtete Marktphasen und eröffnet Trades nur dann, wenn mehrere Zeitrahmen dieselbe Richtung bestätigen, was zu hoch überzeugenden Setups mit weniger Fehlsignalen führt.
Dieser EA wurde für Trader entwickelt, die eine disziplinierte, regelbasierte Ausführung gegenüber subjektiven Vermutungen schätzen. Er verwaltet automatisch jeden Aspekt des Handels – vom Einstieg und der Positionsgrößenbestimmung über Trailing Stops, teilweise Gewinnmitnahmen bis hin zum Kontoschutz.
So funktioniert es
Die Kern-Engine wendet einen stückweise linearen L1-Filter auf die Preisdaten an und erzeugt eine geglättete Trends chätzung, die sich an veränderte Marktbedingungen anpasst. Im Gegensatz zu einfachen gleitenden Durchschnitten bewahrt der L1-Filter scharfe Trendübergänge, während er Rauschen innerhalb der Bar entfernt, sodass der EA Regimewechsel (Aufwärtstrend, Abwärtstrend oder Seitwärtsbewegung) präzise erkennen kann.
Wenn ein neues gerichtetes Regime erkannt wird, bestätigt der EA das Signal auf den Zeitrahmen M15, H1 und H4, bevor er Kapital einsetzt. Ein RSI-Momentum-Filter bietet zusätzlichen Schutz vor Einstiegen in überkauften oder überverkauften Bereichen.
Hauptfunktionen
- Stückweise linearer L1-Trendfilter mit volatilitätsadaptiver Lambda-Anpassung
- Bestätigung des Regimes über mehrere Zeitrahmen (M15, H1 und H4)
- RSI-Momentum-Filter zur Vermeidung von überkauften und überverkauften Einstiegen
- Fünf Positionsgrößenmethoden: Festes Fraktional, ATR-angepasst, Fraktionales Kelly, Value at Risk (VaR) und Anti-Martingale
- Dynamische Signalbewertung, die die Losgröße proportional zur Signalstärke skaliert
- ATR-basierter Stop-Loss und Take-Profit mit vollständiger Tick-Größen-Normalisierung des Preises
- Trailing Stop mit ATR-basiertem oder festem Punktabstand
- Break-even-Schutz nach Erreichen eines konfigurierbaren Gewinnschwellenwerts
- Teilweise Gewinnmitnahme auf anpassbaren Gewinnstufen
- Automatische Liquidierung bei Erreichen eines Eigenkapitalziels, um Sitzungsgewinne zu sichern
- Optionaler Sitzungsausstieg, um alle Positionen vor Marktschluss zu schließen
- Nachrichtenfilter des Wirtschaftskalenders, der den Handel um Ereignisse mit hoher Auswirkung pausiert
- Virtuelles Stop-Loss- und Take-Profit-System, um Levels vor der Sichtbarkeit des Brokers zu verbergen
- Ausführungstarnung mit zufälligen Losgrößen und Einstiegsverzögerungen
- Abwehrmechanismen gegen Broker, einschließlich Trailing-Drawdown-Schutz, Erkennung von Margin-Spitzen und Protokollierung der Ausführungsqualität
- Begrenzer für maximalen täglichen Verlust mit automatischer Positionsliquidierung
- Korrelationsbewusste Reduzierung der Exposition für Multi-Symbol-Portfolios
- Dashboard auf dem Chart mit Echtzeit-Status, Regime, ATR, Positionen und täglichem P&L
- Mehrstufiger Hedging-Modus mit dreistufiger Loszuweisung (Scalp, Kern, Runner) für Hedging-Konten
- Walk-Forward-Out-of-Sample-Stichtag für strenge Backtesting-Disziplin
- Exponentielle Backoff-Wiederholungslogik für behebbare Ausführungsfehler
- Enthält voroptimierte .set-Dateien für XAUUSD, EURUSD, GBPUSD und USDJPY
Empfohlene Symbole und Zeitrahmen
Der EA funktioniert am besten auf XAUUSD (Gold) und den wichtigsten Forex-Paaren. Vorkonfigurierte .set-Dateien werden für XAUUSD, EURUSD, GBPUSD und USDJPY bereitgestellt. Der standardmäßige Betriebszeitrahmen ist M5 oder M15, wobei höhere Zeitrahmen (H1, H4) automatisch für die Multi-Timeframe-Bestätigung verwendet werden.
Eingabeparameter
Trendfilter und Regime
- Base L1 Trend Lambda – Steuert die Glättungsintensität des L1-Filters. Höhere Werte erzeugen eine glattere Trendlinie mit weniger Regimewechseln. Standard: 1.0.
- Lookback Bars – Anzahl der historischen Balken, die zur Berechnung des L1-Trendfilters verwendet werden. Standard: 200.
- Lambda Relative – Wenn aktiviert, wird der Lambda-Parameter relativ zur Preisserie skaliert, wodurch er über verschiedene Instrumente hinweg konsistent wird. Standard: true.
- Slope Threshold – Minimaler absoluter Steigungswert, der erforderlich ist, um eine Preisbewegung als gerichteten Trend und nicht als Seitwärtsbewegung zu klassifizieren. Standard: 0.0001.
- Volatility-Adaptive Lambda – Passt das L1-Lambda automatisch basierend auf dem Verhältnis des aktuellen ATR zu einem Basis-ATR an, erhöht die Glättung bei hoher Volatilität und verringert sie in ruhigen Märkten. Standard: true.
- Lambda ATR Baseline Period – Der Rückblickzeitraum, der zur Berechnung des Basis-ATR für die adaptive Lambda-Skalierung verwendet wird. Standard: 50.
- Reversal Mode – Wenn aktiviert, eröffnet der EA sofort nach einem Regimewechsel eine gegenteilige Position, ohne auf einen Übergang von Seitwärts zu gerichtetem Trend zu warten. Standard: false.
Risiko und Positionsgrößenbestimmung
- Position Sizing Method – Wählt den Lot-Berechnungsalgorithmus. Optionen: Standard Risk Percent, ATR-Adjusted, Fractional Kelly, Value at Risk (VaR), Anti-Martingale. Standard: Standard Risk Percent.
- Kelly Fraction – Bruchteil des vollständigen Kelly-Kriteriums, der angewendet werden soll (0,1 bis 1,0). Nur aktiv, wenn der Fractional-Kelly-Modus ausgewählt ist. Standard: 0.5.
- Volatility Baseline Period – Anzahl der Balken, die zur Berechnung des durchschnittlichen ATR für die volatilitätsangepasste Positionsgrößenbestimmung verwendet werden. Standard: 50.
- VaR Confidence Level – Konfidenzniveau für die Value-at-Risk-Berechnung. Typische Werte: 0,95 oder 0,99. Standard: 0.95.
- VaR Lookback Days – Anzahl der täglichen Renditen, die zur Schätzung der Portfoliovolatilität für den VaR verwendet werden. Standard: 21.
- Max Total Exposure – Maximale kombinierte Losgröße über alle offenen Positionen. Auf 0 setzen, um zu deaktivieren. Standard: 0.
- Anti-Martingale Win Bonus – Prozentualer Anstieg des Risikos für jede aufeinanderfolgende gewinnende Transaktion, wenn der Anti-Martingale-Modus ausgewählt ist. Standard: 25%.
- Correlation Check – Wenn aktiviert, wird die Risikozuweisung halbiert, wenn bereits hochkorrelierte Positionen offen sind. Standard: true.
- Max Drawdown Percent – Wenn der aktuelle Drawdown diesen Schwellenwert überschreitet, werden die Losgrößen automatisch auf 10 % des Normalwerts gekürzt. Standard: 20%.
- Walk-Forward OOS Cutoff – Beendet den gesamten Handel nach diesem Datum, wenn er im Strategietester ausgeführt wird, und unterstützt so die Walk-Forward-Out-of-Sample-Analyse. Standard: 2026.01.01.
- Risk Per Trade – Prozentsatz des Kontoguthabens, der pro Trade riskiert wird. Standard: 1.0%.
- ATR Period – Periode für den Average-True-Range-Indikator, der bei der Stop-Loss- und Take-Profit-Berechnung verwendet wird. Standard: 14.
- ATR Multiplier for Stop Loss – Multiplikator, der auf den ATR angewendet wird, um den Stop-Loss-Abstand zu bestimmen. Standard: 1.5.
- ATR Multiplier for Take Profit – Multiplikator, der auf den ATR angewendet wird, um den Take-Profit-Abstand zu bestimmen. Standard: 3.0.
- Max Daily Loss Percent – Maximal zulässiger täglicher Verlust in Prozent des Kontoguthabens. Alle Positionen werden geschlossen, wenn dieses Limit überschritten wird. Standard: 5.0%.
- Enable Max Daily Loss – Aktiviert den Begrenzer für den täglichen Verlust. Standard: true.
- Max Concurrent Positions – Maximale Anzahl von Positionen, die der EA gleichzeitig auf demselben Symbol halten darf. Standard: 1.
- Max ATR as Percent of Price – Wenn der ATR diesen Prozentsatz des aktuellen Preises überschreitet, werden neue Trades blockiert, um extreme Volatilitätsbedingungen zu vermeiden. Auf 0 setzen, um zu deaktivieren. Standard: 2.0%.
Erweitertes Geldmanagement
- Dynamic Signal Scoring – Wenn aktiviert, berechnet der EA für jedes Setup einen Qualitätsscore (0–100) und skaliert die Losgröße proportional. Standard: true.
- Minimum Signal Score – Setups mit einer Bewertung unter diesem Schwellenwert werden vollständig abgelehnt. Standard: 60.
- Multi-Level Orders (Hedging Only) – Teilt jeden Trade in drei Ebenen: eine Scalp-Ebene, eine Kern-Ebene und eine Runner-Ebene, jede mit eigenem Take-Profit-Ziel. Nur auf Hedging-Konten verfügbar. Standard: false.
- Tier 1 Percent (Scalp) – Prozentsatz des Gesamtloses, der der ersten Ebene zugewiesen wird, die bei der Hälfte der standardmäßigen TP-Distanz schließt. Standard: 50%.
- Tier 2 Percent (Core) – Prozentsatz des Gesamtloses, der der zweiten Ebene zugewiesen wird, die bei der standardmäßigen TP-Distanz schließt. Standard: 30%.
- Tier 3 Percent (Runner) – Prozentsatz des Gesamtloses, der der dritten Ebene zugewiesen wird, die keinen Take-Profit hat und vom Trailing Stop verwaltet wird. Standard: 20%.
Handelsmanagement
- Virtual SL/TP (Broker Defense) – Wenn aktiviert, werden Stop-Loss- und Take-Profit-Level intern verwaltet, anstatt sie an den Broker zu senden, um Stop-Jagd zu verhindern. Standard: true.
- Trailing Stop Broker Sync Step – Mindestabstand (in Punkten), den der Trailing Stop bewegen muss, bevor der EA eine Aktualisierung an den Broker sendet. Reduziert übermäßige Änderungsanfragen. Standard: 50.
- Trade Pacing Cooldown – Mindestwartezeit (in Minuten) zwischen dem Schließen einer Position und dem Öffnen der nächsten. Verhindert Überhandelung bei starken Ausschlägen. Standard: 15.
- Max Trades Per Day – Maximale Anzahl neuer Trades, die pro Kalendertag erlaubt sind. Auf 0 setzen, um zu deaktivieren. Standard: 5.
- Enable Trailing Stop – Aktiviert das Trailing-Stop-Modul. Standard: true.
- Trailing Start (Points) – Gewinnabstand (in Punkten), der erforderlich ist, bevor der Trailing Stop aktiviert wird. Standard: 50.
- Trailing Start ATR Multiplier – Wenn über 0 gesetzt, überschreibt er den festen Trailing-Start mit einem ATR-basierten Wert. Standard: 1.5.
- Trailing Step (Points) – Abstand zwischen dem Trailing Stop und dem aktuellen Preis. Standard: 10.
- Trailing ATR Multiplier – Wenn über 0 gesetzt, überschreibt er den festen Trailing-Schritt mit einem ATR-basierten Abstand. Standard: 2.0.
- Breakeven Points – Nach Erreichen dieses Gewinnabstands (in Punkten) wird der Stop-Loss auf den Einstiegspreis verschoben. Standard: 30.
- Exit on Opposite Regime – Wenn aktiviert, werden bestehende Positionen sofort geschlossen, wenn sich das Trendregime umkehrt, unabhängig vom Stop-Loss. Standard: false.
Betriebliches und Grenzwerte
- Max Slippage – Maximal akzeptabler Slippage in Punkten. Standard: 30.
- Max Allowed Spread – Wenn der aktuelle Spread diesen Wert (in Punkten) überschreitet, werden keine neuen Trades eröffnet. Standard: 30.
- Enable Trading Hours – Schränkt den Handel auf ein bestimmtes Fenster von Serverstunden ein. Standard: false.
- Start Hour – Serverstunde, zu der der Handel beginnen darf. Standard: 8.
- End Hour – Serverstunde, zu der der Handel beendet werden muss. Standard: 20.
- Enable Trading – Hauptschalter zum Aktivieren oder Deaktivieren aller Handelsaktivitäten. Standard: true.
- Calibration Trade for Validator – Stellt sicher, dass der EA während der Validierungsläufe im Strategietester mindestens einen Trade platziert. Standard: true.
- Magic Number – Eindeutige Kennung für diese EA-Instanz. Ermöglicht mehreren EAs, unabhängig auf demselben Konto zu arbeiten. Standard: 1001.
- Trade Comment – Textkommentar, der jedem Trade zur Identifizierung im Kontoverlauf angehängt wird. Standard: GoldL1Trend.
MTF-Bestätigung
- Enable H1 MTF Confirmation – Wenn aktiviert, verlangt der EA, dass die Zeitrahmen M15, H1 und H4 alle in der Trendrichtung übereinstimmen, bevor ein Trade eröffnet wird. Standard: true.
Momentum-Filter
- Enable RSI Momentum Filter – Wenn aktiviert, überspringt der EA Kaufsignale, wenn der RSI überkauft ist, und Verkaufssignale, wenn der RSI überverkauft ist. Standard: true.
- RSI Period – Rückblickzeitraum für den Relative Strength Index. Standard: 14.
- RSI Overbought Level – RSI-Wert, oberhalb dessen Kaufsignale unterdrückt werden. Standard: 70.
- RSI Oversold Level – RSI-Wert, unterhalb dessen Verkaufssignale unterdrückt werden. Standard: 30.
Nachrichtenfilter
- Enable Economic Calendar News Filter – Pausiert alle Handelsaktivitäten rund um hochwirksame Wirtschaftsnachrichten, die über den integrierten MQL5-Wirtschaftskalender erkannt werden. Standard: true.
- Country Code – Der Ländercode, der zum Filtern relevanter Nachrichtenereignisse verwendet wird (z. B. US, EU). Standard: US.
- Minutes Before News – Wie viele Minuten vor einem hochwirksamen Ereignis keine neuen Trades eröffnet werden sollen. Standard: 30.
- Minutes After News – Wie viele Minuten nach einem hochwirksamen Ereignis der Handel wieder aufgenommen werden soll. Standard: 30.
Eigenkapitalziel
- Close at Equity Target – Wenn aktiviert, werden alle Positionen geschlossen, wenn der gesamte schwebende Gewinn einen bestimmten Prozentsatz des Kontoguthabens erreicht. Standard: true.
- Target Profit Percent – Der Gewinnschwellenwert in Prozent des Kontoguthabens. Standard: 2.0%.
Teilweise Gewinnmitnahme
- Enable Partial Profit Taking – Wenn aktiviert, schließt der EA einen Teil der Position, nachdem ein konfigurierbares Gewinnniveau erreicht wurde. Standard: false.
- Partial Close Percent – Der Prozentsatz des Positionsvolumens, der geschlossen wird, wenn der Auslöser für die teilweise Gewinnmitnahme erreicht wird. Standard: 50%.
- Partial Profit Trigger (Points) – Gewinnabstand in Punkten, der die teilweise Schließung auslöst. Auf 0 setzen, um den Trailing-Start-Wert zu verwenden. Standard: 0.
Sitzungsausstieg
- Close at End of Day – Wenn aktiviert, werden alle Positionen täglich zu einer bestimmten Uhrzeit geschlossen. Standard: false.
- Close Hour – Serverstunde für den Sitzungsausstieg. Standard: 23.
- Close Minute – Serverminute für den Sitzungsausstieg. Standard: 45.
Broker-Abwehr
- Max Trailing Drawdown – Wenn das Eigenkapital um diesen Prozentsatz von seinem Höchststand fällt, werden alle Positionen sofort liquidiert und der Handel bis zum nächsten Tag pausiert. Standard: 15%.
- Detect High Margin Requirements – Wenn aktiviert, blockiert der EA neue Trades, wenn er feststellt, dass der Broker die Margin-Anforderungen künstlich erhöht hat. Standard: true.
- HMR Trigger Multiplier – Der Schwellenwert, oberhalb dessen eine Margin-Erhöhung als abnormal gekennzeichnet wird. Standard: 1.5x.
- Randomize Execution – Fügt kleine zufällige Variationen zu den Losgrößen (innerhalb von 10 %) hinzu und führt zufällige Verzögerungen (0–400 ms) vor der Ausführung der Order ein, wodurch das Handelsmuster des EA für Broker-Algorithmen weniger vorhersehbar wird. Standard: true.
- Log Execution Details – Zeichnet jede Handelsausführung in einer CSV-Datei (ExecutionLog.csv) mit genauen Ausführungspreisen, Slippage, Spread und Latenzdaten für die Nachhandelsanalyse auf. Standard: true.
Support
Bei Fragen, Feedback oder Unterstützung bei der Konfiguration nutzen Sie bitte den Kommentarbereich auf dieser Produktseite oder kontaktieren Sie mich direkt über eine private Nachricht auf MQL5.
