BBOscillator
- 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
BBOscillator – Kerzenfärbung anhand der Zustände des Andean Oscillator und der ATR-Stop-Niveaus
Übersicht
BBOscillator ist ein technischer Indikator für MetaTrader 5, der im Hauptchartfenster dargestellt wird. Er vereint die Zustandslogik des Andean Oscillators, die Kerzenfärbung, dynamische ATR-Stop-Niveaus und Markierungen für Zustandswechsel in einer einzigen visuellen Ebene, sodass sich durch die Betrachtung eines einzigen Charts vier Fragen beantworten lassen: ob die Richtung festgelegt ist, zu welcher Seite sie tendiert, wo der Richtungszustand begann und wo sich ein Stop-Referenzniveau unterhalb der aktuellen Volatilität befindet.
Der Indikator eröffnet, schließt oder ändert keine Orders und stellt keine Verbindung zu externen Diensten her. Er stellt lediglich den Kurszustand in einer besser lesbaren Form dar. Alle Handelsentscheidungen liegen weiterhin beim Nutzer.
Wichtigste Funktionen
- Dreifarbige Kerzen. Jede Kerze wird je nach aktuellem Zustand in einer von drei Farben dargestellt und ersetzt damit die Standardfarben der Kerzen im Chart.
- Erkennung der Trendrichtung. Die Logik des Andean Oscillator wendet eine rekursive Glättung auf das erste und zweite statistische Moment des Schlusskurses an, vergleicht die bullischen und bärischen Komponenten und vergleicht beide mit einer Signallinie, um ein Ergebnis mit drei Zuständen zu erzeugen.
- Dynamische ATR-Stop-Niveaus. Oberhalb und unterhalb jeder Kerze werden zwei Referenzlinien eingezeichnet. Ihr Abstand zu den Extremwerten der Kerze ergibt sich aus dem aktuellen ATR-Wert und einem benutzerdefinierten Multiplikator, sodass sich die Niveaus bei steigender Volatilität ausweiten und bei sinkender Volatilität verengen.
- Pfeile für Zustandswechsel. Wenn der Zustand von „undefiniert“ zu einer definierten Richtung wechselt, wird auf dieser Kerze ein Pfeil platziert, um den Beginn des neuen Zustands zu markieren.
- Stop-Level-Markierungen. Auf derselben Kerze, auf der ein Pfeil erscheint, wird das Stop-Referenzniveau für diese Richtung markiert, sodass Pfeil und Niveau immer zusammen gelesen werden.
- Unabhängige Anzeigeoptionen. Stopplinien, Pfeile und Stop-Level-Markierungen können separat ein- und ausgeschaltet werden, wodurch es möglich ist, die Darstellung auf die Farbgebung der Kerzen zu reduzieren.
Das Lesen des Charts
- Grüne Kerze: Die bullische Komponente dominiert die bärische, wobei sich die Signallinie zwischen beiden befindet, was einem Aufwärtstrend entspricht.
- Rote Kerze: Die bärische Komponente dominiert die bullische, wobei sich die Signallinie zwischen ihnen befindet, was einem abwärtsgerichteten Trend entspricht.
- Graue Kerze: Die relative Position der beiden Komponenten erfüllt keine der beiden Bedingungen, was einer unbestimmten Richtung entspricht.
- Rote gepunktete Linie: Sie befindet sich oberhalb des Hochs der Kerze und dient als Stop-Referenzniveau für eine Short-Position.
- Türkisfarbene gepunktete Linie: Sie befindet sich unterhalb des Tiefstwerts der Kerze und dient als Stop-Referenzniveau für eine Long-Position.
- Blauer Aufwärtspfeil: Er erscheint unterhalb der ersten Kerze, die von grau zu grün wechselt, und markiert den Beginn der Aufwärtsbewegung; die Stop-Markierung befindet sich auf derselben Kerze.
- Orangefarbener Abwärtspfeil: Er erscheint oberhalb der ersten Kerze, die von grau zu rot wechselt, und markiert den Beginn der Abwärtsbewegung; die Stop-Markierung wird auf derselben Kerze platziert.
Pfeile werden nur gezeichnet, wenn sich der Trend von grau in eine definierte Richtung ändert. Solange ein Trend anhält, werden keine weiteren Pfeile hinzugefügt, sodass das Diagramm nicht mit sich wiederholenden Markierungen überfüllt wird.
Eingabeparameter
Anden-Oszillator
- Hüllkurvenperiode (Standardwert 50): Der Berechnungszeitraum, auf dem die Zustandserkennung basiert. Ein größerer Wert führt zu stabileren Zuständen mit weniger Umschaltungen; ein kleinerer Wert reagiert schneller auf Kursänderungen und schaltet häufiger um.
- EMA-Periode des Signals (Standard 9): Die Glättungsperiode der Signallinie. Zusammen mit dem oben genannten Parameter bestimmt sie, wie oft sich die Farbe der Kerze ändert.
ATR-Stop-Loss
- ATR-Länge (Standard 14): Der Zeitraum, der für die Volatilitätsberechnung verwendet wird.
- ATR-Glättung (Standard: RMA): Die Berechnungsmethode für die Volatilität. Es stehen vier Optionen zur Verfügung: RMA, SMA, EMA und WMA. RMA und EMA sind rekursive Methoden, SMA und WMA werden über das Fenster neu berechnet.
- ATR-Multiplikator (Standardwert 0,5): Der Abstand zwischen den Stop-Linien und den Kerzen-Extremen, ausgedrückt in ATR-Einheiten. Ein höherer Wert platziert die Niveaus weiter vom Kurs entfernt und macht es schwieriger, sie zu erreichen; ein niedrigerer Wert hält sie näher am Kurs.
Anzeige
- ATR-Stopp-Linien anzeigen (Standard: „true“): Zeichnet die beiden Stopp-Referenzlinien.
- Signalpfeile anzeigen (Standard: „true“): Zeichnet die Pfeile für Statusänderungen.
- Stop-Level-Markierungen anzeigen (Standard: „true“): Zeichnet die Stop-Level-Markierungen ein.
- Pfeilversatz jenseits des Stopps (Standardwert 0,3): Der Versatz des Pfeils vom Stoppniveau, ausgedrückt in ATR-Einheiten. Erhöhen Sie diesen Wert, wenn sich die Pfeile mit den Kerzenkörpern überschneiden.
Anwendung
- Legen Sie die Indikator-Datei im Ordner „MQL5/Indicators“ des Terminals ab und starten Sie anschließend das Terminal neu oder aktualisieren Sie den Navigator.
- Suchen Sie „BBOscillator“ im Navigator und ziehen Sie ihn auf das Chart eines beliebigen Symbols und eines beliebigen Zeitrahmens.
- Solange der Indikator angefügt ist, übernimmt er die Kerzenfarben des Charts und wendet sein eigenes dreifarbiges Schema an. Wenn der Indikator entfernt wird, werden die ursprünglichen Chartfarben automatisch wiederhergestellt.
- Beginnen Sie mit den Standardeinstellungen und beobachten Sie das Ergebnis; passen Sie anschließend die Parameter an das Symbol und den Zeitrahmen an, mit denen Sie arbeiten. Erhöhen Sie den Berechnungszeitraum, um Zustandswechsel zu reduzieren, und erhöhen Sie den ATR-Multiplikator, um die Stop-Niveaus zu erweitern.
- Die Stop-Linien lassen sich direkt als Kursniveaus für die Stop-Platzierung ablesen. Der tatsächliche Stop-Abstand hängt weiterhin von den Geldmanagement-Regeln des Nutzers ab.
Der Indikator funktioniert mit jedem im Terminal verfügbaren Symbol, einschließlich Währungspaare, Metalle, Indizes und Kryptowährungen, sowie mit jedem Zeitrahmen. Es wird empfohlen, die Ausgabe des Indikators zunächst auf einem Demokonto oder im visuellen Modus des Strategietesters zu überprüfen, bevor Sie ihn auf einem Live-Chart einsetzen.
Hinweise zur Verwendung
- Bei einer Kerze, die sich noch bildet, werden die Farbe, die Stopp-Linien und der Pfeil bei jedem Tick aktualisiert und können sich bis zum Schließen der Kerze ändern. Der Status einer Kerze ist erst nach ihrem Schließen endgültig, daher sollten Statusübergänge am besten anhand geschlossener Kerzen bestätigt werden.
- Solange der Indikator angefügt ist, ändert er vorübergehend die Kerzen- und Rahmenfarben des Charts und stellt diese nach dem Entfernen wieder her. Wenn ein anderes Programm auf demselben Chart ebenfalls die Chartfarben verwaltet, können sich die Einstellungen gegenseitig überschreiben.
- Sobald eine Kerze geschlossen ist, sind ihr Status und ihre Markierungen festgelegt und werden durch spätere Kursbewegungen nicht mehr neu gezeichnet.
- Der Indikator dient ausschließlich der Darstellung. Er verfügt über keine Funktionen zur Orderplatzierung, Positionsverwaltung oder zum Geldmanagement.
Verfügbarkeit
Der Indikator wird derzeit kostenlos über den MQL5-Marktplatz vertrieben. Gemäß dem Veröffentlichungsplan des Autors wird das Produkt auf ein abonnementbasiertes Vertriebsmodell umgestellt, sobald die Anzahl der Downloads 100 übersteigt. Nach der Umstellung werden auf der Produktseite die zu diesem Zeitpunkt verfügbaren Abonnementoptionen angezeigt. Exemplare, die vor der Umstellung zu einem Konto hinzugefügt wurden, verbleiben im Bereich „Market“ dieses Kontos.
Risikohinweis
Dieses Produkt ist ein Tool zur Darstellung technischer Analysen. Es zeigt die Richtung des Kursverlaufs sowie auf Volatilität basierende Referenzniveaus an. Es stellt keine Anlageberatung dar und garantiert oder verspricht keine Handelsergebnisse. Der Handel an den Finanzmärkten ist mit Risiken verbunden, und alle Handelsentscheidungen sowie deren Folgen liegen in der Verantwortung des Nutzers.
