Diskussion zum Artikel "Erstellen von nutzerdefinierten Indikatoren in MQL5 (Teil 3): Erweiterungen auf Multi-Messuhren mit Sektor- und Rundstilen"

 

Neuer Artikel Erstellen von nutzerdefinierten Indikatoren in MQL5 (Teil 3): Erweiterungen auf Multi-Messuhren mit Sektor- und Rundstilen :

In diesem Artikel erweitern wir den Indikator auf Basis von Messuhren in MQL5, um mehrere Oszillatoren zu unterstützen und dem Nutzer die Auswahl durch eine Enumeration für einzelne oder kombinierte Anzeigen zu ermöglichen. Wir führen sektorale und runde Messuhren-Stile über abgeleitete Klassen eines Basis-Messuhren-Systems ein und verbessern die Falldarstellung mit Bögen, Linien und Polygonen für ein verfeinertes visuelles Erscheinungsbild.

Das System mehrerer Messuhren baut auf einer Basisklasse für anpassbare Messuhren auf und führt abgeleitete Klassen für runde und sektorale Stile ein, um Oszillatoren wie den Relative-Stärke-Index, den Commodity-Channel-Index und den Money-Flow-Index zu visualisieren, indem wir einzelne oder kombinierte Anzeigen über eine Enumeration für eine flexible Momentum-Analyse über Indikatoren hinweg auswählen. Es wird der runde Stil eines kreisförmigen Gehäuses mit gefüllten Kreisen beibehalten, während der Sektorstil die visuelle Darstellung mit bogenbasierten Sektoren, Rundbögen, Verbindungslinien und Polygonen für partielle Zifferblattformen verbessert, sich an Winkelbereiche anpasst und die relative Positionierung unterstützt, um mehrere Messuhren horizontal auf dem Chart auszurichten. Diese Idee entstand aus der Tatsache, dass man in manchen Fällen nur einen kleinen Teil einer Messuhr benötigt, um einige Informationen anzuzeigen, und so hielten wir es für eine großartige Idee, die volle runde Messuhr in eine halbgroße und eine viertelgroße zu unterteilen, sodass Sie wählen können, was zu Ihrem Stil passt. In unserem Fall werden wir die 3 in bedingter Weise erstellen.

Um dies zu erreichen, planen wir, die Basisklasse für Messuhren um rein virtuelle Methoden für die Fallberechnung und das Zeichnen zu erweitern und Überschreibungen in abgeleiteten Klassen für stil-spezifische Logik zu ermöglichen. Wir werden eine Enumeration für die Auswahl von Messuhren hinzufügen, um Instanzen für den Relative Strength Index (Kreis), den Commodity Channel Index (Halbkreis) und den Money Flow Index (Sektor) bedingt zu initialisieren und zu positionieren und ihre Handles und Puffer für das Kopieren von Daten zu integrieren. Wir benötigen diese, um visuelle Daten zu erhalten, aber in Ihrem Fall können Sie alles andere verwenden, wie z. B. die Anzeige von Gewinnen, Indikatorfluss und Fortschritt oder sogar Kontometrien, die nicht auf andere Indikatordaten beschränkt sind. Die Architektur trennt Ebenen für Skala (mit verbesserter Markierungspopulation für Nullpositionen) und Nadel (mit einstellbaren Nadelmultiplikatoren), was effiziente Neuzeichnungen und eine relative Verankerung auf der Grundlage früherer Messwerte gewährleistet. Kurz gesagt, hier ist eine visuelle Darstellung unserer Ziele.

ÜBERSICHT ÜBER DIE MESSUHR-ARCHITEKTUR


Autor: Allan Munene Mutiiria