Diskussion zum Artikel "Andere Klassen in der Bibliothek DoEasy (Teil 71): Ereignisse der Kollektion von Chartobjekten"

 

Neuer Artikel Andere Klassen in der Bibliothek DoEasy (Teil 71): Ereignisse der Kollektion von Chartobjekten :

In diesem Artikel werde ich die Funktionalität für die Verfolgung einiger Ereignisse von Chartobjekten erstellen — Hinzufügen/Entfernen von Symbolcharts und Chart-Unterfenstern, sowie Hinzufügen/Entfernen/Ändern von Indikatoren in Chart-Fenstern.

Kompilieren Sie den EA und starten Sie ihn auf dem Chart.

Öffnen Sie einen neuen Symbol-Chart, dann sehen Sie die folgende Meldung im Journal vom OnDoEasyEvent():

OnDoEasyEvent: Open chart: AUDNZD H4, ID 131733844391938634

Starten Sie einen beliebigen Oszillator mit eigenen Fenster auf dem geöffneten Chart — Sie erhalten die folgende Journalmeldung von OnDoEasyEvent():

OnDoEasyEvent: AUDNZD H1, ID 131733844391938634: Added subwindow 1 Momentum(14)

Fügen Sie jetzt zum geöffneten Chart einen Indikator hinzu, der im Hauptfenster gezeichnet wird — Sie erhalten die folgende Journalmeldung von OnDoEasyEvent():

OnDoEasyEvent: AUDNZD H4, ID 131733844391938634, Main chart window: Added indicator AMA(14,2,30)

Ändern Sie die Oszillator-Parameter — Sie erhalten die folgende Journalmeldung von OnDoEasyEvent():

OnDoEasyEvent: AUDNZD H4, ID 131733844391938634, Chart subwindow 1: Changed indicator Momentum(14) >>> Momentum(20)

Ändern Sie die Parameter des Indikators im Hauptfenster — Sie erhalten die folgende Journalmeldung von OnDoEasyEvent():

OnDoEasyEvent: AUDNZD H4, ID 131733844391938634, Main chart window: Changed indicator AMA(14,2,30) >>> AMA(20,2,30)

Entfernen Sie das Oszillatorfenster — Sie erhalten die beiden, folgenden Journalmeldungen von OnDoEasyEvent():

OnDoEasyEvent: AUDNZD H4, ID 131733844391938634: Removed indicator Momentum(20)
OnDoEasyEvent: AUDNZD H1, ID 131733844391938634: Removed subwindow 1

Entfernen Sie nun den Indikator aus dem Hauptfenster — Sie erhalten die folgende Journalmeldung von OnDoEasyEvent():

OnDoEasyEvent: AUDNZD H4, ID 131733844391938634, Main chart window: Removed indicator AMA(20,2,30)

Schließen Sie das zuvor geöffnete Chart-Fenster — Sie erhalten die folgende Journalmeldung von OnDoEasyEvent():

OnDoEasyEvent: Closed chart: AUDNZD H4, ID 131733844391938634

Wie wir sehen können, werden alle Ereignisse korrekt behandelt und an das Hauptprogramm gesendet.

Autor: Artyom Trishkin