Diskussion zum Artikel "Farbpuffer in Multi-Symbol-Multi-Perioden-Indikatoren"

 

Neuer Artikel Farbpuffer in Multi-Symbol-Multi-Perioden-Indikatoren :

In diesem Artikel werden wir die Struktur des Indikatorpuffers bei Multi-Symbol- und Multi-Perioden-Indikatoren untersuchen und die Darstellung farbiger Puffer dieser Indikatoren auf dem Chart organisieren.

Ein einfarbiger Indikatorpuffer ist ein reguläres Double-Array, das bei der Berechnung des Indikators mit Daten gefüllt wird. Wir können Daten aus diesem Array abrufen und sie mit dem Befehl CopyBuffer() in einem Chart anzeigen, vorausgesetzt, das empfangende Array ist ein Double-Array, das als Plot-Puffer für einen Indikator festgelegt wurde (SetIndexBuffer()). Beim Kopieren von Daten aus dem Puffer des berechneten Teils des Indikators in den Puffer seines Teils, der gezeichnet wird, werden die Daten im Chart in einer Farbe angezeigt, die für das Puffer-Array des Zeichenteils festgelegt ist. Bei mehrfarbigen Puffern ist die Situation ein wenig anders. Neben dem Datenfeld verfügt der Farbpuffer auch über ein Feld mit Farbindizes.


Ausgehend von den obigen Ausführungen gehen wir davon aus, dass

  1. der Indikatorzeichnungspuffer (plot buffer) kann je nach Zeichenstil ein oder mehrere Arrays zum Plotten verwenden.
  2. für jedes Farbfeld wird ein zusätzliches Feld verwendet, das ein Feld mit Farbindizes des Zeichnungspuffers ist, dessen Index um 1 größer ist als der Index des letzten dem Zeichnungspuffer zugewiesenen Feldes.

Zum besseren Verständnis erstellen wir einen neuen Indikator, in dem wir mehrere Puffer für die Darstellung angeben, darunter einfache und farbige, die mehrere Arrays für die Konstruktion verwenden:


Wir haben die folgende Indikatorvorlage:

Autor: Artyom Trishkin