Подскажите как определить в пунктах прибыль (убыток) по всем открытыми ордерам bay или sell.

 

Подскажите как определить в пунктах прибыль (убыток) по всем открытыми ордерам bay или sell.

Помогите пожалуйста :)

 
 
goldtrader >>:

double AccountProfit( )


если можно по подробнее, мне нужно определить прибыль к примеру только по ордерам sell при наличии sell и bay.

желательно только по той паре, на которой работает эксперт.

 
int CurrentProfitInPips(int MagicNumber, int type) ///// type = OP_SELL or OP_BUY 
{
  double pr=0;
   
  int cnt = OrdersTotal();
  
  for (int i=0; i<cnt; i++)
  {
  
  OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
   
  if(OrderMagicNumber()==MagicNumber && OrderSymbol()==Symbol() )
  {  
  if ( type == OP_SELL && OrderType() == OP_SELL) pr=pr+(OrderOpenPrice()-OrderClosePrice())/Point; 
  if ( type == OP_BUY && OrderType() == OP_BUY) pr=pr+(OrderClosePrice()-OrderOpenPrice())/Point; 
  }
  }
 
   
return(pr);  
}
 
vasilyt >>:
int CurrentProfitInPips(int MagicNumber, int type) ///// type = OP_SELL or OP_BUY
{
double pr=0;

int cnt = OrdersTotal();

for (int i=0; i<cnt; i++)
{

OrderSelect(i, SELECT_BY_POS, MODE_TRADES);

if(OrderMagicNumber()==MagicNumber && OrderSymbol()==Symbol() )
{
if ( type == OP_SELL && OrderType() == OP_SELL) pr=pr+(OrderOpenPrice()-OrderClosePrice())/Point;
if ( type == OP_BUY && OrderType() == OP_BUY) pr=pr+(OrderClosePrice()-OrderOpenPrice())/Point;
}
}


return(pr);
}

спасибо))

 
Подскажите функцию усреднения ордеров с заданием уровня убытка и коэффициента