Previous Next

GTrade.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  GTrade.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 die Tradefunktionen der Klasse bereitstellt.


Beispiel:

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

//--- Erzeugung eines Zeigers zu einem leeren Klassenobjektes
GTrade *trade;


int OnInit ()
{
   //--- Die Klasse dem leerem Klassenobjekt zuweisen
   trade = gTrade();

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

   //--- Einen Tradebutton hinzufügen
   trade.AddButton("Trade");

   return(INIT_SUCCEEDED);
}

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

void OnTick ()
{
   //--- Bei bestehenden Linien, CRV automatisch anzeigen
   trade.CalculateCRV();
}


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


Sehen Sie auch

GTrade.Init, GTrade.AddButton