Diskussion zum Artikel "Ein manuelles Chart- und Handelswerkzeug (Teil III). Optimierungen und neue Werkzeuge"

 

Neuer Artikel Ein manuelles Chart- und Handelswerkzeug (Teil III). Optimierungen und neue Werkzeuge :

In diesem Artikel werden wir die Idee des Zeichnens von grafischen Objekten auf Charts mit Hilfe von Tastenkombinationen weiterentwickeln. Der Bibliothek wurden neue Werkzeuge hinzugefügt, darunter eine gerade Linie, die durch beliebige Scheitelpunkte gezeichnet wird, und eine Reihe von Rechtecken, die die Auswertung der Umkehrzeit und des Levels ermöglichen. Außerdem zeigt der Artikel die Möglichkeit, den Code zu optimieren, um die Leistung zu verbessern. Das Implementierungsbeispiel wurde umgeschrieben, sodass Shortcuts neben anderen Handelsprogrammen verwendet werden können. Erforderliche Code-Kenntnisse: etwas höher als die eines Anfängers.

Die erste Funktion bezieht sich auf den Effekt der Linienverschiebung bei kleineren Zeitrahmen. Wenn Sie Linien auf die übliche Art und Weise zeichnen, wird beim Wechsel zwischen den Zeitrahmen etwas Ähnliches erscheinen:

D1-Linie endet H4-Linie endet

Der linke Rand der Linie, der genau mit einem Extremum bei D1 zusammenfällt, ist bei H4 nach links verschoben und fällt somit nicht mit dem Extremum zusammen. Dies ist ein offensichtlicher Effekt, da das Extremum eines Tages nicht auf den Tagesanfang fallen muss. Wenn Sie beim manuellen Zeichnen eine höhere Genauigkeit benötigen, können Sie die Linie ungefähr zeichnen und dann zu niedrigeren Zeitrahmen wechseln, um die Kanten anzupassen.

Diese Lösung bietet sich an, wenn Sie nur einen oder zwei Charts haben. Was aber, wenn Sie 20 davon haben? Oder sogar 100? Das kann lästig sein.

Da das Programm über eine automatische Zeichenfunktion verfügt, können wir diese Aufgabe dem Programm anvertrauen, wenn wir jedes Objekt zeichnen.

Autor: Oleh Fedorov