EFPercentageChannel
- 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.20
EF-Prozentkanal
Ein Trendzustandsindikator, der volatilitätsadaptive Mittelwertbildung, einen nichtlinearen Ehlers-Filter und statistische Perzentilbänder zu einem einzigen, sich selbst anpassenden Kanal kombiniert.
Übersicht
Der Indikator erstellt eine adaptive Trendbasislinie auf dem Chart und umgibt diese mit statistischen Perzentilbändern. Wenn der Kurs über das obere Band steigt, wird der Markt als bullisch gekennzeichnet; unterhalb des unteren Bandes als bärisch; innerhalb des Kanals bleibt der vorherige Zustand erhalten. Die Trendlinie, die Kanalbänder, die Kerzen und die Pfeile zur Zustandsumkehr werden entsprechend dem aktiven Zustand eingefärbt, wodurch die Trendstruktur sofort erkennbar ist.
So funktioniert es
-
Kursquelle – der verwendete Kurs ist wählbar (Schlusskurs, Eröffnungskurs, Höchstkurs, Tiefstkurs, Median, typischer Kurs, gewichteter Kurs).
-
Volatilitätsmaß – Es wird eine gleitende Standardabweichung der Kursänderungen von Bar zu Bar berechnet und anschließend durch einen eigenen gleitenden Durchschnitt geglättet.
-
Adaptiver Durchschnitt – Die geglättete Volatilität wird auf eine Periode des gleitenden Durchschnitts zwischen 3 und 30 (Standard) abgebildet. Eine höhere Volatilität verkürzt die Periode, um die Verzögerung zu verringern; eine geringere Volatilität verlängert sie, um Rauschen zu unterdrücken.
-
Ehlers-Nichtlinearfilter – Auf den adaptiven Durchschnitt wird eine nichtlineare Gewichtung angewendet. Jedes Gewicht ist proportional zur Verschiebung des Kurses relativ zu einem Referenzpunkt, der mehrere Balken zurückliegt. Während Trends konzentriert sich die Gewichtung auf die jüngsten Kurse; in seitwärts tendierenden Märkten degeneriert sie zu einem gleichgewichteten Durchschnitt.
-
Perzentilkanal – Das gleitende Perzentil des Abstands zwischen dem Kurs und dem gefilterten Wert definiert das obere und untere Band. Die Kanalbreite richtet sich nach der aktuellen Verteilung der tatsächlichen Abweichungen und nicht nach einem festen Multiplikator.
-
Zustandsmaschine – Kurs über dem oberen Band → bullisch; unter dem unteren Band → bärisch; innerhalb des Kanals → der vorherige Zustand wird beibehalten. Signale werden nur bei Zustandsübergängen ausgelöst.
Wichtigste Merkmale
-
Von Grund auf adaptiv – sowohl die Kanalbreite als auch die Glättungsgeschwindigkeit passen sich automatisch an die Marktvolatilität an
-
Logik zur Beibehaltung des Zustands – keine neuen Signale innerhalb des Kanals, wodurch Whipsaw-Effekte in Seitwärtsphasen reduziert werden
-
Mehrere visuelle Ebenen – farbige Trendlinie, Kanalbänder, nach Zustand gefärbte Kerzen und Umkehrpfeile können jeweils unabhängig voneinander ein- und ausgeblendet werden
-
Ursprüngliche Kerzen ausblenden — optional können die nativen Kerzen des Charts ausgeblendet und nur die nach Zustand gefärbten angezeigt werden
-
Anpassbare Farben – Bullische und bärische Farben sind über die Eingabefelder vollständig konfigurierbar
-
Stabile Historie – Werte auf geschlossenen Balken werden bei Eintreffen neuer Daten nicht überschrieben
Eingabeparameter
| Gruppe | Parameter | Standard | Beschreibung |
|---|---|---|---|
| Adaptives MA | InpSource | PRICE_CLOSE | Angewandter Kurs |
| InpMAMin | 3 | Mindest-Mittelwertbildungszeitraum | |
| InpMAMax | 30 | Maximaler Mittelwertbildungszeitraum | |
| InpVolLen | 9 | Volatilitätsfenster | |
| Ehlers-Filter | InpEhlersLen | 9 | Filterlänge |
| InpEhlersMom | 15 | Momentum-Referenzabstand | |
| Perzentilbänder | InpPctLen | 50 | Perzentilfenster |
| InpPctLevel | 75,0 | Perzentil-Niveau (1–99) | |
| InpUpperMult | 0,7 | Multiplikator für das obere Band | |
| InpLowerMult | 0,7 | Multiplikator für das untere Band | |
| Visualisierung | InpShowMA | true | Trendlinie anzeigen |
| InpShowBands | true | Kanalbänder anzeigen | |
| InpShowSignals | true | Signalpfeile anzeigen | |
| InpShowCandles | true | Statuskerzen anzeigen | |
| InpHideOriginal | true | Original-Kerzen ausblenden | |
| Farben | InpLongColor | Limette | Bullische Farbe |
| InpShortColor | Mittlere Orchidee | Bärische Farbe |
Hinweise zur Verwendung
-
Trendrichtung – Die Farbe der Trendlinie spiegelt den aktuellen Zustand wider und kann als Richtungsfilter verwendet werden
-
Beobachtung von Ausbrüchen – ein entscheidender Durchbruch eines der beiden Bänder fällt in der Regel mit einer Phase steigender Volatilität zusammen
-
Einstiegsreferenz – Pfeile markieren Zustandswechsel; erwägen Sie, diese mit einem Trend aus einem höheren Zeitrahmen oder einer zusätzlichen Bestätigung zu kombinieren
-
Parameteranpassung – Ein größeres Perzentilfenster erzeugt einen glatteren, aber langsameren Kanal; ein höheres Perzentilniveau erweitert den Kanal und verringert die Signalhäufigkeit
-
Marktübergreifende Validierung — Volatilitätsmerkmale variieren stark je nach Wertpapier und Zeitrahmen; testen Sie die Strategie vor der Verwendung im Strategietester
Wichtige Hinweise
-
Dieser Indikator ist ein Werkzeug der technischen Analyse. Er liefert eine objektive Beschreibung des Marktzustands und stellt keine Anlageberatung dar.
-
Bei einem noch nicht geschlossenen Balken werden die Werte in Echtzeit aktualisiert, und der Zustand kann sich innerhalb des Balkens ändern.
-
Durch Aktivieren von „Originalkerzen ausblenden“ werden die Anzeigeeigenschaften des aktuellen Charts geändert; diese werden automatisch wiederhergestellt, sobald der Indikator entfernt wird.
-
Führen Sie vor dem Einsatz im Live-Handel eine gründliche Validierung auf einem Demokonto oder im Strategietester durch.
