Previous Next

GSupportAndResistance.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  GSupportAndResistance.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
GSupportAndResistance *supportAndResistance;


int OnInit ()
{
   //--- Die Klasse dem leerem Klassenobjekt zuweisen
   supportAndResistance = gSupportAndResistance();

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

   return(INIT_SUCCEEDED);
}

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

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


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


Sehen Sie auch

SupportAndResistance