#property copyright "Copyright © forexBaron.net"
#property link      "http://forexBaron.net"
#include <stdlib.mqh>
#include <WinUser32.mqh>

extern bool CurrentPairOnly     = false;
extern bool FilterByMagicNumber = false;
extern int  MagicNumber         = 0;//0:manual trades

int init() {
}

int deinit() {
 Comment("");
}

int start() {
 LastOrderData(Symbol(),MagicNumber);
}

void LastOrderData(string symbol,int magicnumber) {
int total=0;
 string orderstring="";
 for (int cnt=OrdersHistoryTotal()-1; cnt>=0; cnt--) {
  if (!OrderSelect(cnt,SELECT_BY_POS,MODE_HISTORY)) continue;
  if (CurrentPairOnly && OrderSymbol()!=symbol) continue;
  if (FilterByMagicNumber && OrderMagicNumber()!=magicnumber) continue;
  if (OrderType()!=OP_BUY && OrderType()!=OP_SELL) continue;
   {    
    orderstring = cnt+". order Symbol: "+OrderSymbol()+" -> CloseTime: "+TimeToStr(OrderCloseTime())+", SL: "+DoubleToStr(OrderStopLoss(),Digits)+", TP: "+DoubleToStr(OrderTakeProfit(),Digits)+"\n"+orderstring;
    total++;
   }
 }
Comment(orderstring);
}