How to get last closed order gained pip?

 

How to get last closed order gained pip?

Is there any function available to find last closed order pip value?

 

I would do

1) loop though all closed orders,

2) check the OrderCloseTime() whether the most recent so far

3) if 2) save ( OrderClosePrice() - OrderOpenPrice() )/pip; // for a buy order!

 

Thanks gooly, got success by your idea.

int last_trade=HistoryTotal();
if(last_trade>0)
  {
   if(OrderSelect(last_trade-1,SELECT_BY_POS,MODE_HISTORY)==true)
     {
      BuyProfitPip=OrderClosePrice()-OrderOpenPrice();
      SellProfitPip=OrderOpenPrice()-OrderClosePrice();
     }
  }
 
sheriffonline:

Thanks gooly, got success by your idea.

But now you get only the trade with the highest pos no. - not the last trade in a temporal sequence!

To be save you have to loop through the history!