Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 08.11.16
Kronenchakra Kronenchakra ist offline
Gesperrter Benutzer
 
Registriert seit: Feb 2016
Ort: 2100 Österreich
Beiträge: 313
Kronenchakra befindet sich auf einem aufstrebenden Ast
Standard Code Snippets - Alle Positionen schließen

Entweder in Panik, besser wäre in Euphorie wegen des hohen Gewinns,
kann es hilfreich sein alle offenen Positionen zu schließen.
Ein Menüpunkt, der dem MT5 eindeutig fehlt.
Laut Dokumentation kann nur ein EA Orders schließen.
Ist jedoch ein Expert geladen, kommen sich diese in die quere.
Am besten wäre, dieses Codefragment in einen bestehenden EA einzubauen,
der dann auf Tastendruck (zB 'X') oder auf drücken eines Buttons reagiert.
Wie auch immer, hier der Code
Code:
#include <Trade\Trade.mqh>;

CTrade Trade;
string aSymbol;

int OnInit()
{
   long currChart=ChartFirst();
   while(currChart>=0)
     {
      aSymbol=ChartSymbol(currChart);
      if(PositionSelect(aSymbol))
         Trade.PositionClose(aSymbol);     
      currChart=ChartNext(currChart);
     }
     PlaySound("ok");
   ExpertRemove();        
   return(INIT_SUCCEEDED);
}
PS: Die Idee stammt von Cristof Ensslin (Minful FX)