Previous Next

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


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

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

   //--- Linienlänge einstellen
   supportAndResistance.SetMarkersLengthRight(3.5);

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


Sehen Sie auch

GSupportAndResistance