Funkcje transakcji:   OrderTicket()

Funkcja int OrderTicket() zwraca unikalny numer (ticket) pozycji/zlecenia. Więcej informacji można znaleźć w specyfikacji MQL4.


Przykład 1

#property strict
void OnStart()
  {
   for(int i = OrdersTotal()-1; i >= 0; i--)
      //--- wybrać pozycję/zlecenie z indeksem "i"
      if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES) == true)
        {
         //--- wybrać otwartą pozycję na sprzedaż
         if(OrderType() == OP_SELL)
           {
            //--- zmiennej TicketSell przypisać unikalny numer (ticket)
            int TicketSell = OrderTicket();
            //--- wyświetlić unikalny numer (ticket)
            Print("Ticket otwartej pozycji sprzedaży = ",TicketSell);
           }

         //--- wybrać otwartą pozycję na kupno
         if(OrderType() == OP_BUY)
           {
            //--- zmiennej TicketBuy przypisać unikalny numer (ticket)
            int TicketBuy = OrderTicket();
            //--- wyświetlić unikalny numer (ticket)
            Print("Ticket otwartej pozycji kupna = ",TicketBuy);
           }
        }
  }

Rys. 1. Przykłady stosowania funkcji OrderTicket().