Diskussion zum Artikel "Erstellen von nutzerdefinierten Indikatoren in MQL5 (Teil 2): Bau eines RSI-Displays im Stil einer Messuhr mit Leinwand und Nadelmechanik"

 

Neuer Artikel Erstellen von nutzerdefinierten Indikatoren in MQL5 (Teil 2): Bau eines RSI-Displays im Stil einer Messuhr mit Leinwand und Nadelmechanik :

In diesem Artikel entwickeln wir einen RSI-Indikator in MQL5, der die Werte des Relative-Strength-Index auf einer kreisförmigen Skalierung mit einer dynamischen Nadel, farbcodierten Bereichen für überkaufte und überverkaufte Niveaus und einer anpassbaren Legende visualisiert. Wir verwenden die Canvas-Klasse zum Zeichnen von Elementen wie Bögen, Skalenstrichen und Tortendiagrammen, um eine reibungslose Aktualisierung bei neuen RSI-Daten zu gewährleisten.

Der Anzeigestil des Strength Index-Indikators ist eine Neuinterpretation des standardmäßigen Relative-Strength-Index als kreisförmiges Zifferblatt, bei dem eine Nadel dynamisch auf den aktuellen Momentum-Wert auf einer Skala von 0 bis 100 zeigt und überkaufte Zustände über 70 und überverkaufte Zustände unter 30 durch unterschiedliche Farbzonen für eine schnelle visuelle Beurteilung hervorhebt. Er enthält Skalenstrich-Markierungen für eine präzise Ablesung, Legenden für den Kontext, wie den Namen des Indikators und die Anzeige des Wertes, und ein traditionelles Liniendiagramm in einem separaten Fenster, um die Messuhr mit historischen Datentrends zu ergänzen. Wir haben uns für diesen Ansatz einer Messuhr entschieden, weil er intuitiv und ansprechend ist, um Analysen durchzuführen und die Ergebnisse anzuzeigen, und weil wir einen standardmäßigen, bekannten Berechnungsansatz verwendet haben, aber in Zukunft auch komplexe Daten für die Darstellung und Kommentierung einbeziehen können.

Unser Ziel ist es, einen modularen Rahmen zu schaffen, der die grafischen Ebenen für die Skala und die Nadel voneinander trennt und unabhängige Transparenz und Aktualisierungen für mehr Effizienz ermöglicht. Wir beginnen mit der Festlegung von Eingabeparametern für die Anpassung, z. B. Winkelbereichen, Farben und Skalenstrichintervalle, und definieren dann Strukturen für Elemente wie Bögen, Torten und Beschriftungen, um die Zeichenlogik zu organisieren. Von dort aus erstellen wir eine Basisklasse, die die Erstellung, das Setzen der Parameter und das erneute Zeichnen übernimmt und sicherstellt, dass die Messuhr ordnungsgemäß initialisiert wird und auf neue Werte des Relative-Strength-Index vom Markt reagiert. Unser Plan ist es, die Canvas-Zeichnung für alle visuellen Komponenten zu nutzen, sie in die integrierte Relative-Strength-Index-Berechnung zu integrieren und Event-Handler zu verwalten, um einen nahtlosen Betrieb bei Chart-Aktualisierungen zu gewährleisten. Kurz gesagt, hier ist eine visuelle Darstellung unserer Ziele. Zum besseren Verständnis haben wir die meisten Elemente detailliert aufgeführt.

MESSUHRGERÜST


Autor: Allan Munene Mutiiria

 
Vielen Dank, Allan, für diese kreative Idee.
 
Clemence Benjamin #:
Vielen Dank, Allan, für diese kreative Idee.
Willkommen @Clemence Benjamin für das freundliche Feedback.
 
Vielen Dank für diesen Artikel, Herr Allan

Unabhängig davon, scheint der Chart einen anderen EA zu haben, der mehrere Trades macht

Jede Kerze hat mehrere Trades, welcher EA ist das?
Dateien: