Einzelnen Beitrag anzeigen
  #4 (permalink)  
Alt 18.12.14
Benutzerbild von fxdaytrader
fxdaytrader fxdaytrader ist offline
Premium Mitglied
 
Registriert seit: Dec 2013
Ort: hier und dort
Beiträge: 433
fxdaytrader befindet sich auf einem aufstrebenden Ast
Standard

Nachstehend ein Codeschnipsel. Bei fragen bitte forensuche/googlen ( mql4.com ist ebenfalls eine nette Angelegenheit ) usw.

Code:
int MagicNumber = 12345;//0-manual trades
bool FilterBySymbol      = TRUE;//true-count only orders of the current pair
bool FilterByMagicNumber = TRUE;//true-count only orders with the same magicnumber
if (CountMyOpenTrades(Symbol(),MagicNumber,FilterBySymbol,FilterByMagicNumber)>=0) Comment("THERE ARE OPEN TRADES ...");


//gibt die anzahl der offenen trades aus
int CountMyOpenTrades(string symbol,int magicnumber,bool filterBySymbol,bool filterByMagicNumber) {
 int myopentrades=0;
 for (int cnt=OrdersTotal()-1; cnt>=0; cnt--) {
  if (!OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES)) continue;
  if (filterBySymbol && OrderSymbol()!=symbol) continue;
  if (filterByMagicNumber && OrderMagicNumber()!=magicnumber) continue;
  if (OrderType()>OP_SELLSTOP) continue;//see http://docs.mql4.com/constants/tradingconstants/orderproperties
   {
    myopentrades++;
   }
 }//for (int cnt=OrdersTotal()-1; cnt>=0; cnt--) {
 return(myopentrades);
}
__________________
krank im Kopf aber sonst ganz nett
build 509 mql4 editor download