how to get the type of last deal?

 

For example, if the last order type is to close an order or opened a order,etc, thanks.

 
    datetime lastClose=0;
    int      lastType=-1;
    for(int pos=0; pos < OrdersHistoryTotal(); pos++) if (
        OrderSelect(pos, SELECT_BY_POS, MODE_HISTORY)   // Only orders w/
    &&  OrderCloseTime()    > lastClose                 // last close
    &&  OrderMagicNumber()  == magic.number             // my magic number
    &&  OrderSymbol()       == Symbol()                 // and my pair.
    &&  OrderType()         <= OP_SELL){    // Avoid cr/bal forum.mql4.com/32363
        lastClose = OrderCloseTime();
        lastType  = OrderType();
    }
    Print("Last closed type=",lastType);
Reason: