Adaptivefilteringtrend
- Indikatoren
-
Shi Yuan Wang
Ich entwickle benutzerdefinierte Indikatoren, Expert Advisors (EAs), Skripte und Trading-Tools für MetaTrader 4 und MetaTrader 5 sowie Indikatoren für TradingView (Pine Script).
Was ich für Sie tun kann:
- Umwandlung einer klar beschriebenen Handelsregel in einen backtestbaren MQL4/MQL5 EA - Version: 1.10
- Aktivierungen: 5
Trend zur adaptiven Filterung
Überblick
Adaptiver Filtertrend
ist ein mehrschichtiger Signalfilter-Indikator für die MetaTrader 5-Plattform, der auf der Coppock-Kurve basiert. Der Indikator berechnet eine langfristige und eine kurzfristige Rate of Change (ROC) des Kurses, summiert diese und glättet die Summe mit einem gewichteten gleitenden Durchschnitt (WMA), um die Coppock-Kurve zu erhalten. Anschließend wird eine Reihe unabhängig voneinander zuschaltbarer Filter angewendet, um die Signale zu filtern, und bullische oder bärische Kreuzungen werden im Hauptchart durch farblich hervorgehobene Kerzen und Pfeile markiert.Kernberechnung
- Berechnen Sie den langfristigen ROC (InpRocLong) und den kurzfristigen ROC (InpRocShort).
- Addieren Sie die beiden ROC-Werte zu einer kombinierten ROC-Reihe.
- Wenden Sie eine WMA-Glättung (InpWmaLen) auf die kombinierte Reihe an, um die Coppock-Kurve zu erzeugen.
- Ein bullisches Kreuz wird erkannt, wenn die Kurve gegenüber dem vorherigen Balken nach oben abbiegt; ein bärisches Kreuz, wenn sie nach unten abbiegt.
Adaptive Filterung
Benutzer können über „InpAdaptType“ einen adaptiven Filter für den Quellkurs auswählen. Verfügbare Optionen: „None“, „SMA“, „EMA“, „RMA“, „Double WMA“, „Triple VWMA“, „HMA“, „LLAMA“ und „Kalman-Filter“. Die Filterlänge wird über „InpAdaptLen“ gesteuert.
Optionale Signalfilter
Jeder der folgenden Filter kann unabhängig voneinander aktiviert oder deaktiviert werden:
- ADX-Stärkenfilter: Erfordert, dass der ADX über „InpAdxLen“-Perioden nicht unter „InpAdxThresh“ liegt.
- Divergenzfilter: Erkennt Divergenzen zwischen dem Kurs und der Coppock-Kurve basierend auf „InpDivLookback“.
- Steigungsbeschleunigungsfilter: Erfordert, dass sich die Steigung der Coppock-Kurve beschleunigt.
- Volumenbestätigung: Das aktuelle Volumen muss den Volumendurchschnitt der InpVolLen Perioden übersteigen.
- Ausrichtung über mehrere Zeitrahmen: Auf dem durch „InpMtfTimeframe“ festgelegten höheren Zeitrahmen muss die Richtung der Coppock-Kurve mit dem aktuellen Signal übereinstimmen.
- Volatilitätsangepasste Nulllinie: Ein Nulllinienkreuz wird nur bestätigt, wenn der absolute Coppock-Wert InpVolatZeroMult × die Standardabweichung der InpVolatZeroLen-Perioden übersteigt.
- Filter für Signalpersistenz: Erfordert mindestens InpPersistBars aufeinanderfolgende vorherige Balken in entgegengesetzter Richtung.
Visuelle Darstellung
- Die Kerzen im Hauptchart werden entsprechend dem Coppock-Wert und der Richtung neu eingefärbt, was eine intuitive Erfassung der Trendstärke ermöglicht.
- Bei einem Aufwärtskreuz der Null-Linie wird ein Bullenpfeil unterhalb des Tiefs eingezeichnet; bei einem Abwärtskreuz wird ein Bärenpfeil oberhalb des Hochs eingezeichnet (Versatz wird durch InpArrowOffset gesteuert).
- Bei einem neuen Kreuzsignal werden ATR-basierte Referenzlinien im Chart für Einstieg, Stop-Loss und drei Take-Profit-Niveaus eingezeichnet (InpAtrMult, InpTp1R, InpTp2R, InpTp3R sind einstellbar).
- Ein Dashboard in der oberen rechten Ecke zeigt in Echtzeit den Coppock-Wert, die Tendenz, den Long/Short-ROC, die Position der Nulllinie, die Referenzwerte für Einstieg, Stop und Gewinnmitnahme, den ADX sowie den Typ des adaptiven Filters an.
Benachrichtigungen
Wenn „InpEnableAlerts“ aktiviert ist, kann der Indikator bei Signalauslösung Benachrichtigungen ausgeben. Die Aktionsnamen für jede Benachrichtigung können in den Eingabeparametern angepasst werden.
Wichtige Eingabeparameter
Parameter | Beschreibung |
|---|---|
InpSource | Angewandter Kurs |
InpRocLong / InpRocShort | ROC-Periode (Long/Short) |
InpWmaLen | WMA-Glättungslänge nach Coppock |
InpAdaptType / InpAdaptLen | Typ und Länge des adaptiven Filters |
InpUseAdxFilter / InpAdxThresh / InpAdxLen | ADX-Filter: Aktivierung, Schwellenwert und Periode |
InpUseDivFilter / InpDivLookback | Aktivierung des Divergenzfilters und Rückblickzeitraum des Pivot-Werts |
InpUseAccelFilter | Steigungsbeschleunigungsfilter |
InpUseVolFilter / InpVolLen | Volumenbestätigungsfilter und MA-Länge |
InpUseMtfFilter / InpMtfTimeframe | Filter zur Ausrichtung mehrerer Zeitrahmen und höherer Zeitrahmen |
InpUseVolatZeroFilter / InpVolatZeroMult / InpVolatZeroLen | Volatilitätsangepasster Nulllinienfilter |
InpUsePersistFilter / InpPersistBars | Filter zur Signalpersistenz |
InpAtrMult / InpAtrLen | ATR-Multiplikator und ATR-Periode für Stop-Loss |
InpTp1R / InpTp2R / InpTp3R | Risikomultiplikatoren für die drei Take-Profit-Niveaus |
InpLockSignal | Aktuelles Signal gegenüber neuen Signalen sperren |
InpShowDash / InpDashPos | Sichtbarkeit im Dashboard und Position |
Anwendungsempfehlungen
- Der Indikator funktioniert mit allen Symbolen und Zeitrahmen in MetaTrader 5.
- Es wird empfohlen, sich vor dem Live-Einsatz auf einem Demokonto mit den Filterkombinationen vertraut zu machen.
- Bei unterschiedlichen Wertpapieren und Zeitrahmen müssen die ROC-Perioden, die WMA-Länge und die Filterkombinationen möglicherweise neu optimiert werden.
- Dieser Indikator dient als analytische Hilfe. Die Referenzlinien für Einstieg, Stop-Loss und Take-Profit dienen ausschließlich als Orientierungshilfe für den manuellen Handel; sie stellen weder Handelsanweisungen noch Gewinnversprechen dar.
Risikohinweis
Der gehebelte Handel mit Devisen, CFDs und ähnlichen Instrumenten birgt ein hohes Risiko eines Kapitalverlusts. Die Wertentwicklung der Signale in der Vergangenheit ist keine Garantie für zukünftige Ergebnisse. Verwenden Sie diesen Indikator nur, wenn Sie die Risiken vollständig verstehen und nur mit Kapital, dessen Verlust Sie sich leisten können.
