Diskussion zum Artikel "Entwicklung eines Expert Advisors für mehrere Währungen (Teil 27): Komponente zur Anzeige von mehrzeiligem Text"

 

Neuer Artikel Entwicklung eines Expert Advisors für mehrere Währungen (Teil 27): Komponente zur Anzeige von mehrzeiligem Text :

Wenn Text in einem Chart angezeigt werden soll, können wir die Funktion „Comment()“ verwenden. Aber ihre Möglichkeiten sind recht begrenzt. Daher werden wir in diesem Artikel eine eigene Komponente erstellen – ein Dialogfenster über die gesamte Chartfläche, das mehrzeiligen Text mit flexiblen Schriftarteneinstellungen und Scroll-Unterstützung anzeigen kann.

Wenn Text in einem Chart angezeigt werden soll, können wir die Funktion „Comment()“ verwenden. Aber ihre Möglichkeiten sind recht begrenzt. Daher werden wir in diesem Artikel eine eigene Komponente erstellen – ein Dialogfenster über die gesamte Chartfläche, das mehrzeiligen Text mit flexiblen Schriftarteneinstellungen und Scroll-Unterstützung anzeigen kann.

Letztes Mal haben wir eine Implementierung des Berechnungsteils geschrieben, an die keine strengen Anforderungen hinsichtlich der Effizienz gestellt wurden. Zur Darstellung der Berechnungsergebnisse haben wir zwei einfache Methoden verwendet, die standardmäßig zur Verfügung stehen. Die erste Möglichkeit besteht darin, die Standardfunktion „Comment()“ zu verwenden, die den übergebenen Text direkt im Chart anzeigt. Die zweite Möglichkeit besteht darin, eine weitere Standardfunktion namens Print() zu verwenden, um Text in den EA-Protokollen anzuzeigen. Das ist für einfache Aufgaben sehr praktisch.

Diese Methoden weisen jedoch eine Reihe von Einschränkungen auf. Das Hauptproblem bei der ersten Variante ist die fehlende Kontrolle über Schriftgröße, Schriftart und Farbe sowie die Unmöglichkeit, durch den Text zu scrollen, wenn es sich um eine große Informationsmenge handelt. Dies führt zu Unannehmlichkeiten, insbesondere bei der Ausgabe mehrzeiliger oder strukturierter Daten. Die zweite Methode hat dieselben Nachteile – mit Ausnahme der Scrollfunktion – und zusätzlich den Nachteil, dass fortlaufend neue Protokolleinträge geschrieben werden.  

Daher werden wir in diesem Artikel eine eigene Komponente erstellen – ein Dialogfenster über die gesamte Chartfläche, das mehrzeiligen Text mit flexiblen Schriftarteneinstellungen und Scroll-Unterstützung anzeigen kann. Dieses Tool macht die Visualisierung von Informationen einfacher und übersichtlicher. Nachdem wir diese Komponente in der Praxis getestet haben, wird sie wahrscheinlich als Tool zur Darstellung verschiedener Arten von Informationen über EAs mit mehreren Währungen in die Adwizard-Bibliothek aufgenommen.


Autor: Yuriy Bykov