Previous Next

GChartPatterns.Ready()

Überprüft ob die Daten der Klasse zur verwendung bereit stehen.

Nachdem eine Klasse erstellt und Initialisiert wurde, benötigt Sie ein paar wenige Ticks um alle Daten zu sammeln. Diese Funktion überprüft ob die Daten zur Verwendung bereit stehen.

So können Fehler beim Start eines Experten auf Basis der Daten von Glib verhintert werden.

bool  GChartPatterns.Ready();

Rückgabewert

Im Erfolgsfall wird true zurück gegeben und eine Meldung ausgegeben, dass die Klassendaten bereit stehen.


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();
   }
}


Sehen Sie auch

GChartPatterns.Init