SupertrendOscillation
- 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
Supertrend-Oszillator – SuperTrend-Konsens-Oszillator mit mehreren Empfindlichkeitsstufen für MetaTrader 5
Übersicht
Supertrend Oscillation greift das bekannte SuperTrend-Konzept auf und wandelt es in einen Breitenindikator um. Anstatt einen einzigen SuperTrend mit einem ATR-Multiplikator zu berechnen, werden gleich eine ganze Reihe davon gleichzeitig ausgeführt – 20 Instanzen mit jeweils unterschiedlicher Empfindlichkeit – und für jeden Balken wird dargestellt, wie weit der Schlusskurs über oder unter dem jeweiligen Band liegt.
Das Ergebnis wird in einem separaten Fenster dargestellt und beantwortet eine Frage, die ein einzelner SuperTrend nicht beantworten kann: Ist die Bewegung breit genug, dass langsame und schnelle Empfindlichkeiten übereinstimmen, oder ist sie nur bei den schnellsten Einstellungen sichtbar?
Das Fenster enthält drei Elemente:
- Gitter— 20 Histogrammspalten, eine pro Empfindlichkeit. Spalten über Null werden in der „Up“-Farbe dargestellt, Spalten unter Null in der „Down“-Farbe. Die Spalte ganz links ist die empfindlichste, die ganz rechts die am wenigsten empfindliche.
- Median— der Median der 20 Werte, dargestellt als Linie. Er wechselt die Farbe, je nachdem, ob er über oder unter seinem Referenzschwellenwert liegt.
- Standardabweichungsbereich– ein ausgefülltes Band von ±1 Standardabweichung um die Nulllinie, das zeigt, wie stark die 20 Empfindlichkeiten voneinander abweichen.
Was damit gemessen wird
Für jede der 20 Sensitivitäten vergleicht der Indikator den Schlusskurs mit dem aktiven SuperTrend-Band dieser Instanz. Die Differenz ist positiv, wenn der Kurs über dem Band liegt, und negativ, wenn er darunter liegt. Da der ATR-Multiplikator von Instanz zu Instanz zunimmt, reagieren die ersten Instanzen schnell auf Kursänderungen, während die späteren nur auf größere Kursbewegungen reagieren.
Die nebeneinander angeordnete Darstellung aller 20 Differenzen unterscheidet zwei Situationen, die bei einem einzelnen SuperTrend identisch erscheinen:
- eine Richtungsbewegung, die stark genug ist, um alle Empfindlichkeitsstufen gleichzeitig zu verschieben;
- einen kurzlebigen Ausschlag, den nur die schnellen Instanzen wahrnehmen, während die langsamen an ihrer Position verbleiben.
So interpretieren Sie das Fenster
- Die meisten Spalten auf derselben Seite der Null— die Empfindlichkeiten stimmen überein. Die Bewegung ist über den gesamten Bereich von schnellen bis zu langsamen Einstellungen sichtbar.
- Säulen, die sich auf beide Seiten verteilen– ein Teil der Familie liegt über seinem Band, ein Teil darunter. Dies ist typisch für Seitwärtsbewegungen und für die Übergangsphase bei einem Richtungswechsel.
- Der Median überschreitet seinen Schwellenwert– der Punkt, an dem die Mitte der Familie die Seite wechselt. Die Linienfarbe ändert sich in diesem Moment (Farbe für Aufwärtsbewegung / Farbe für Abwärtsbewegung).
- Breiter Standardabweichungsbereich– die 20 Werte sind weit verstreut, was bedeutet, dass schnelle und langsame Sensitivitäten nicht übereinstimmen. Solche Bedingungen werden in der Regel herausgefiltert und sind für den richtungsorientierten Handel schwieriger zu nutzen.
- Enger Standardabweichungsbereich— die Werte liegen dicht beieinander, was bedeutet, dass die Familie mit einer Stimme spricht.
- Divergenz– manche Trader achten darauf, ob der Median ein neues Extrem erreicht, während der Kurs dies nicht tut, oder umgekehrt, als Zeichen dafür, dass die aktuelle Bewegung an Schwung verliert.
Keines der oben genannten Merkmale ist ein Handelssignal. Der Indikator vermittelt ein Bild der internen Übereinstimmung; Einstiegs- und Ausstiegspunkte sowie das Risikomanagement bleiben die Entscheidung des Traders.
Eingabeparameter
Parameter (wie auf der Registerkarte „Eingaben“ angezeigt) | Standard | Optionen / Bereich | Funktion |
|---|---|---|---|
InpLength – ATR-Länge (min. 2) | 10 | Ganzzahlen, mindestens 2 | Periode des ATR, der zur Bildung der Bänder verwendet wird. Kürzere Werte machen jede Instanz reaktiver, längere Werte sorgen für eine glattere Darstellung der gesamten Familie. |
InpStartingFactor — Startfaktor | 1,0 | 0 oder größer | ATR-Multiplikator der ersten, empfindlichsten Instanz. |
InpIncrement – Faktorinkrement | 0,5 | 0 oder größer | Schritt, der für jede nachfolgende Instanz zum Multiplikator addiert wird. Die letzte Instanz verwendet den Startfaktor + 19 × Inkrement. Bei einem Inkrement von 0 werden alle 20 Instanzen identisch und das Gitter reduziert sich auf einen einzigen Wert. |
InpNormalize — Normalisierung | KEINE | KEINE / MAX_MIN / ABS_SUM | Skalierung, die auf die dargestellten Werte angewendet wird. Siehe den nächsten Abschnitt. |
InpMesh — Gitter anzeigen | true | wahr / falsch | Blendet die 20 Spalten ein oder aus. Durch das Ausblenden erhalten Sie eine übersichtliche Darstellung des Medians und des Streuungsbandes, und die Zeichenlast auf langsameren Rechnern wird verringert. |
InpUpColor | Grün | beliebige Farbe | Farbe der Gitterspalten oberhalb von Null. |
InpDnColor | Rot | beliebige Farbe | Farbe der Gittersäulen unter Null. |
InpMedianUpColor | DodgerBlue | beliebige Farbe | Farbe der Medianlinie, solange sie über ihrem Schwellenwert liegt. |
InpMedianDnColor | Orange | beliebige Farbe | Farbe der Medianlinie, solange sie unter ihrem Schwellenwert liegt. |
InpStdevColor | Mitternachtsblau | beliebige Farbe | Farbe der Füllung bei ±1 Standardabweichung. |
Normalisierungsmodi
- KEINE— Die Werte werden in den Preiseinheiten des Charts angezeigt. Sie können direkt ablesen, wie weit der Kurs von jedem Band entfernt ist, was für die Festlegung volatilitätsbasierter Ziele praktisch ist; allerdings sind die Zahlen zwischen Symbolen mit unterschiedlichen Preisskalen nicht vergleichbar.
- MAX_MIN— Bei jedem Balken werden die 20 Werte anhand des kleinsten und größten Werts dieses Balkens auf das Intervall 0…1 umskaliert. Das Gitter zeigt dann nur noch die interne Form und Verteilung der Datenreihe, ohne den Einfluss der aktuellen Volatilität. In diesem Modus wird das Streuband nicht gezeichnet, da es nach der Skalierung keine Aussagekraft mehr hat, und der Referenzschwellenwert des Medians wird auf 0,5 gesetzt.
- ABS_SUM— Jeder Wert wird durch die Summe der Absolutwerte desselben Balkens geteilt, wodurch Werte im Bereich von etwa −1…+1 entstehen. Dieser Modus sollte verwendet werden, wenn verschiedene Symbole oder Zeiträume verglichen werden oder wenn eine Beobachtungsliste gesichtet wird.
Ausgangspunkte für Ihre eigenen Tests
Die folgenden Kombinationen sind lediglich Ausgangspunkte für Ihre eigenen Untersuchungen und stellen keine empfohlenen oder optimalen Einstellungen dar – jedes Wertpapier, jede Handelssitzung und jeder Zeitrahmen verhält sich anders.
- Intraday auf M15–H1: ATR-Länge 10, Startfaktor 1,0, Schrittweite 0,5, Normalisierung KEINE.
- Swing auf H4–D1: ATR-Länge 14, Startfaktor 1,5, Schrittweite 0,5.
- Symbolübergreifender Vergleich oder Watchlist-Screening: Normalisierung ABS_SUM.
- Minimaler Chart: „Show mesh“ = false, wobei nur die Medianlinie und das Streuband beibehalten werden.
- Breite Sensitivitätsabdeckung: Behalten Sie den Standard-Startfaktor bei und erhöhen Sie die Schrittweite, um die Familie weiter auseinanderzuziehen, oder verringern Sie sie, um die Familie um die schnellen Instanzen herum zu konzentrieren.
Praktische Hinweise
- Der Indikator ist ein Kontext- und Filterwerkzeug. Er wird üblicherweise mit Unterstützungs- und Widerstandsniveaus, Kursbewegungen oder einem separaten Einstiegstrigger kombiniert; er generiert keine Ein- oder Ausstiegsorders.
- Er kann gleichzeitig auf mehrere Zeitrahmen desselben Symbols geladen werden, was einen kompakten Überblick darüber bietet, wie kurzfristige und langfristige Sensitivitäten zueinander stehen.
- Er führt keine Handelsoperationen durch, sendet keine Orders und verändert keine Chart-Objekte.
- Die Werte hängen vom ATR ab und schwanken daher mit der Volatilität. Vergleichen Sie absolute Werte im NONE-Modus nicht ohne Normalisierung über verschiedene Marktbedingungen hinweg.
- Es ist eine Mindestlänge von ATR + 2 Balken erforderlich, bevor etwas dargestellt wird; auf einem neu geöffneten Chart bleiben die ersten Balken leer.
- Es werden keine externen Bibliotheken, keine Internetverbindungen und keine DLLs verwendet.
Produktdaten
- Typ: Indikator, separates Fenster
- Plattform: MetaTrader 5
- Dargestellte Reihen: 22 (20 Gitter-Säulen, Medianlinie, Streuungsband)
- Funktioniert mit jedem im Terminal verfügbaren Symbol und Zeitrahmen
Verfügbarkeit
Der Indikator wird derzeit kostenlos angeboten. Nach den Plänen des Anbieters wird das Produkt auf ein Abonnementmodell (Mietmodell) umgestellt, sobald die Anzahl der Downloads 100 übersteigt. Bitte überprüfen Sie vor der Installation die auf der Produktseite angegebene Angebotsart, da stets die dort angezeigten Verfügbarkeitsbedingungen gelten.
Der Support erfolgt über den Kommentarbereich der Produktseite und über das Nachrichtensystem auf mql5.com. Es werden keine externen Ressourcen, Messenger oder Kontaktadressen verwendet.
Haftungsausschluss
Supertrend Oscillation ist ein Analysewerkzeug zur visuellen Marktbeurteilung. Es führt keine Handelsgeschäfte durch, verwaltet keine Positionen und bietet keine Anlageberatung. Es garantiert, verspricht oder impliziert keinerlei Gewinne, und es wird keine Zusicherung gegeben, dass seine Nutzung die Handelsergebnisse verbessert. Der Handel an den Finanzmärkten ist mit erheblichen Risiken verbunden und nicht für jeden Anleger geeignet. Alle in dieser Beschreibung genannten Beispiele, Screenshots oder Einstellungen dienen lediglich der Veranschaulichung der Benutzeroberfläche. Die vergangene Entwicklung eines Indikators oder einer Einstellung lässt keine Rückschlüsse auf zukünftige Ergebnisse zu. Bitte testen Sie den Indikator zunächst auf einem Demokonto, bevor Sie ihn im Live-Handel einsetzen.
