//--------------------------------------------------------------------- // Получить количество ордеров (рыночных либо отложенных) данного типа. //--------------------------------------------------------------------- #property copyright "© RickD 2006-2007" #property link "www.e2e-fx.net" //--------------------------------------------------------------------- // В эксперте эту функцию можно использовать следующим образом: // int BuyCnt = OrdersCount(OP_BUY); // int SellCnt = OrdersCount(OP_SELL); // Print("BuyCnt= ", BuyCnt, "SellCnt= ", SellCnt); //--------------------------------------------------------------------- int OrdersCount(int type) { int orders = 0; int cnt = OrdersTotal(); for (int i=0; i < cnt; i++) { if (!OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) continue; //if (OrderSymbol() != Symbol()) continue; //if (OrderMagicNumber() != Magic) continue; if (OrderType() == type) orders++; } return (orders); }