Previous Next

GTrade.CloseAllOnSymbol()

Schließt alle offenen Trades auf einem bestimmten Symbol.

int  GTrade.CloseAllOnSymbol(
   string  symbol = NULL  // Symbol
   );

Parameter

symbol

[in]  Das Symbol dessen Trades geschlossen werden sollen.

Rückgabewert

Gibt die Anzahl der geschlossenen Trades zurück.


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

   return(INIT_SUCCEEDED);
}

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


void OnTick ()
{
   //--- Die aktuelle Stunde des Tages erhalten
   MqlDateTime dateTimeStruct;
   TimeCurrent(dateTimeStruct);
   int hour = dateTimeStruct.hour;

   //--- Ab 22 Uhr alle offnen Trades schließen
   if ( hour >= 22 )
   {
      trade.CloseAllOnSymbol();
   }
}


Sehen Sie auch

GTrade.Open, GTrade.CloseWithComment