Previous Next

GTrade.CloseWithComment()

Schließt alle offenen Trades auf einem bestimmten Symbol, die ein bestimmten Kommentar beinhalten.

int  GTrade.CloseWithComment(
   string  comment,       // Benötigtes Kommentar zum schließen
   string  symbol = NULL  // Symbol
   );

Parameter

comment

[in]  Der Kommentar das die offene Position beinhalten muss um geschlossen zu werden.

symbol

[in]  Das Symbol dessen Trades geschlossen werden sollen.

Rückgabewert

Gibt die Anzahl der geschlossenen Trades zurück.


Hinweis

Der übergebene Kommentar muss genau mit dem Kommentar in der Position übereinstimmen.


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 "Auto Trades" schließen
   if ( hour >= 22 )
   {
      trade.CloseWithComment("Auto Trade");
   }
}


Sehen Sie auch

GTrade.CloseAllOnSymbol, GTrade.Open