Previous Next

GChartPatterns.ChartEvent()

Beinhaltet die Funktionen zum auslösen von ChartEvents in bezug auf Glib Funktionen.

Empfehlenswert ist es diese Funktion in jedem Experten, zu jeder Glib-Klasse einzubinden.

void  GChartPatterns.ChartEvent(
   const int     id,       // id zur Weitergabe
   const long    &lparam,  // long Parameter zur Weitergabe
   const double  &dparam,  // double Parameter zur Weitergabe
   const string  &sparam   // string Parameter zur Weitergabe
   );

Parameter

id

[in]  id zur Weitergabe an das Glib ChartEvent. Hier einfach die Variablen von OnChartEvent eintragen.

lparam

[in]  long Parameter zur Weitergabe an das Glib ChartEvent. Hier einfach die Variablen von OnChartEvent eintragen.

dparam

[in]  double Parameter zur Weitergabe an das Glib ChartEvent. Hier einfach die Variablen von OnChartEvent eintragen.

sparam

[in]  string Parameter zur Weitergabe an das Glib ChartEvent. Hier einfach die Variablen von OnChartEvent eintragen.

Hinweis

Diese Funktion sollte bei Verwendung der Klasse möglichst verwendet werden, da Sie unter anderem Deinitialisierung der Klasse per Button automatisch bereitstellt.


Beispiel:

//--- Einbinden der Glib Klassen
#include <Glib.mqh>

//--- Erzeugung eines Zeigers zu einem leeren Klassenobjektes
GChartPatterns *chartPatterns;


int OnInit ()
{
   //--- Die Klasse dem leerem Klassenobjekt zuweisen
   chartPatterns = gChartPatterns();

   //--- Die Daten der Klasse initialisieren
   chartPatterns.Init();

   return(INIT_SUCCEEDED);
}

void OnDeinit (const int reason)
{
   //--- Bei beenden Speicher freigeben
   delete chartPatterns;
}

void OnTick ()
{
   if ( chartPatterns.Ready() ) //--- Wird erst ausgeführt wenn alle Daten bereit sind
   {
      //--- Eingestellte Daten auf den Chart zeichnen
      chartPatterns.JustPaint();
   }
}


void OnChartEvent (const int id,
                  const long &lparam,
                  const double &dparam,
                  const string &sparam)
{
      //--- ChartEvents inklusive automatischen Destruktor der Klasse verwenden
      chartPatterns.ChartEvent(id, lparam, dparam, sparam);
}


Sehen Sie auch

GChartPatterns