Previous Next

GChartPatterns.GetBuild()

Gibt ein GStructChartPatterns Objekt mit den Informationen zur aktuellen Enstehung einer bestimmten Formation aus.

GStructChartPatterns  GChartPatterns.GetBuild(
   ENUM_TIMEFRAMES                   timeFrame              // Zeitrahmen der gewünschten Formation
   GEnumChartPatternsIdentification  patternIdentification  // Formationsidentifikation
   );

Parameter

timeFrame

[in]  Zeitrahmen der Formation.

patternIdentification

[in]  GEnumChartPatternsIdentification der enstehenden Formation die Ausgelesen werden soll.

Rückgabewert

Im Erfolgsfall wird ein GStructChartPatterns Objekt zurück gegeben. Falls noch keine Formation erkannt wurde, entsprechen die Parameter in dem zurück gegebenen Objekt alle 0 (Null). Im Fehlerfall wird zusätzlich eine Meldung ausgegeben.


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
   {
      //--- Die letzte Formation speichern und den Namen ausgeben:
      GStructChartPatterns tempBuildPattern = chartPatterns.GetBuild(PERIOD_D1, HEAD_SHOULDER);
      Print( tempBuildPattern.breakoutPointLong );

      //--- Die Vollständigkeit der aktuellen Formation ausgeben:
      Print(chartPatterns.GetBuild(PERIOD_D1, HEAD_SHOULDER).completeness);
   }
}


Sehen Sie auch

GChartPatterns.GetBuild, GChartPatterns.Signal, GChartPatterns.GetFinish, GChartPatterns.GetAllFinish