Diskussion zum Artikel "Erstellen eines Handelsadministrator-Panels in MQL5 (Teil IX): Code Organisation (V): Die Klasse AnalyticsPanel"
Können Sie bitte alle Dateien zusammen im Anhang veröffentlichen?
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Neuer Artikel Erstellen eines Handelsadministrator-Panels in MQL5 (Teil IX): Code Organisation (V): Die Klasse AnalyticsPanel :
Als Teil eines modularen Entwicklungsansatzes, der für umfangreiche MQL5-Programme geeignet ist - und um die Wiederverwendbarkeit und Wartbarkeit des Codes zu fördern - erstellen wir eine spezielle Datei für den Header der Klasse von AnalyticsPanel. Diese Klasse wurde entwickelt, um sowohl das visuelle Layout des Analyse-Panels als auch den Echtzeitabruf und die Anzeige von Marktdaten zu kapseln.
Zusätzlich zu den Standard-Kontometriken zeigt das Panel verschiedene technische Indikatorwerte an, die in eine nutzerdefinierte Strategie einfließen, die ich Confluence Strategy genannt habe. Diese Strategie basiert auf dem Prinzip des Zusammenflusses, bei dem die Signale mehrerer Indikatoren verglichen werden, um ein einheitliches Handelssignal zu erzeugen. Wenn keine Übereinstimmung zwischen den Indikatoren gefunden wird, zeigt das Panel einfach die Meldung „No Consensus“ (Kein Konsens) an, wodurch falsche oder schwache Signale vermieden werden.
Die Klasse AnalyticsPanel enthält Methoden zum Initialisieren und Aktualisieren des Panel-Layouts, zum Aktualisieren von Label-Werten in Echtzeit und zum Verwalten von visuellem Signal-Feedback auf der Grundlage der Logik der Strategie. Unten habe ich ein visuelles Design-Layout des Panels eingefügt, und in der folgenden Diskussion werden wir die Implementierungsdetails durchgehen, die es zum Leben erweckt haben.
Merkmale des AnalyticsPanel
Autor: Clemence Benjamin