Funkcja int OrderTicket() zwraca unikalny numer (ticket) pozycji/zlecenia. Więcej informacji można znaleźć w specyfikacji MQL4.
#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().