How write "If last trade was winning"....

 
In an EA, how can I write " If last trade was winning " (for this pair) then....

Thx for help.

Jo
 
Here is one way:

This finds the newest closed trade and if it was a winner, then do your stuff


double newestTime;
int ticket, newestTicket;


for(int i = OrdersHistoryTotal() - 1; i >=0 i++){

     ticket = OrderSelect(i, SELECT_BY_POS, MODE_HISTORY );

     if(OrderSymbol() == Symbol()){
          if(OrderCloseTime() > newestTime){
          newestTime = OrderCloseTime();
          newestTicket = ticket;
     }
}

OrderSelect(newestTicket, SELECT_BY_TICKET, MODE_HISTORY);
if(OrderProfit() > 0) {
     ... do stuff
}





Reason: