Previous Next

GChartPatterns.SetPaintFinish()

Aktiviert oder deaktiviert das Zeichnen der Formationen, die abgeschlossen wurden.

Diese Funktion muss nicht bei jedem Tick ausgeführt werden.

void  GChartPatterns.SetPaintFinish(
   bool  paint = true  // Wenn true, dann werden Formationen gezeichnet
   );

Parameter

paint

[in]  Wenn true, dann werden beendete Formationen gezeichnet.


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

   //--- Zeichnen von Formationen in Entstehung unterdrücken
   chartPatterns.SetPaintBuild(false);

   //--- Zeichnen von fertigen Formationen unterdrücken
   chartPatterns.SetPaintFinish(false);


   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
   {
      //--- Zeichnet nicht auf den Chart da SetPaintBuild und SetPaintFinish false ist
      chartPatterns.JustPaint();
   }
}


Sehen Sie auch

GChartPatterns.SetPaintBuild, GChartPatterns.JustPaint, GChartPatterns.ClearPaint