ПОДСКАЖИТЕ ...

 
КАК СНЯТЬ ИНФУ ОБ ОБЪЁМАХ ОТКРЫТЫХ ПОЗ НА БАЙ И НА СЕЛ ( СОВОКУПНЫХ И ПО КАЖДОМУ ОРДЕРУ ) ?
 
sllawa3 >>:
КАК СНЯТЬ ИНФУ ОБ ОБЪЁМАХ ОТКРЫТЫХ ПОЗ НА БАЙ И НА СЕЛ ( СОВОКУПНЫХ И ПО КАЖДОМУ ОРДЕРУ ) ?
double OrderLots( )
Возвращает количество лотов для выбранного ордера.
Ордер должен быть предварительно выбран с помощью функции OrderSelect().
Пример:
  if(OrderSelect(10,SELECT_BY_POS)==true)
    Print("lots for the order 10 ",OrderLots());
  else
    Print("OrderSelect() вернул ошибку - ",GetLastError());
 
ЭТ ПОНЯТНО .. А ПО ВСЕМ ТО ПОЗАМ КАК ( ОБЩИЙ БАЙ И ОБЩИЙ СЕЛ ) ?
 

перебери все открытые ордера с помощью цикла и суммируй отдельно по бай и по сел

//+------------------------------------------------------------------+ 
double Lots_buy()
  {double j=0;for (int i=0;i<OrdersTotal();i++)
  {if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
  if(OrderType()==OP_BUY)j=j+OrderLots();
  }return(j);} 
//+------------------------------------------------------------------+
double Lots_sell()
  {double j=0;for (int i=0;i<OrdersTotal();i++)
  {if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
  if(OrderType()==OP_SELL)j=j+OrderLots();
  }return(j);} 
//+------------------------------------------------------------------+
 
А Ф-И НЕТ ВОЗВРАЩАЮЩЕЙ ЕНТО ДЕЛО ?
 
sllawa3 >>:
А Ф-И НЕТ ВОЗВРАЩАЮЩЕЙ ЕНТО ДЕЛО ?

можно еще добавить магики

//+------------------------------------------------------------------+ 
double Lots_buy()
  {double j=0;for (int i=0;i<OrdersTotal();i++)
  {if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
  if((OrderType()==OP_BUY)&&(OrderMagicNumber()==magic))j=j+OrderLots();
  }return(j);} 
//+------------------------------------------------------------------+
double Lots_sell()
  {double j=0;for (int i=0;i<OrdersTotal();i++)
  {if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
  if((OrderType()==OP_SELL)&&(OrderMagicNumber()==magic))j=j+OrderLots();
  }return(j);} 
//+------------------------------------------------------------------+
 
ДУМАЛ ЧТО ДОЛЖНА БЫТЬ ТАКАЯ ФУНКЦИЯ ОТДЕЛЬНАЯ... НО ВСЁ РАВНО СПАСИБ ЧТО ОТКЛИКНУЛИСЬ..
 
sllawa3 >>:
ДУМАЛ ЧТО ДОЛЖНА БЫТЬ ТАКАЯ ФУНКЦИЯ ОТДЕЛЬНАЯ... НО ВСЁ РАВНО СПАСИБ ЧТО ОТКЛИКНУЛИСЬ..

как по мне то универсальные функции слишком большие и не удобные для применения