Funkcja void OrderPrint() w dzienniku logów terminala wyświetla informację o wybranej pozycji/zleceniu w następującym formacie: unikalny numer (ticket); czas otwarcia; typ operacji handlowej; ilość lotów (wolumen) transakcji; nazwa instrumentu finansowego (symbol); cena otwarcia; poziom strat (stoploss); poziom zysku (takeprofit); czas zamknięcia; cena zamknięcia; prowizja; swap; zysk; komentarz; unikalny identyfikator (magic number); czas wygaśnięcia. Więcej informacji można znaleźć w specyfikacji MQL4.
#property strict void OnStart() { int Ticket = 141844338; // unikalny numer (ticket) pozycji //--- przeszukać listę otwartych pozycji/oczekujących zleceń //--- oraz historię zamkniętych pozycji/usuniętych zleceń //--- i wybrać do dalszego przetwarzania if(OrderSelect(Ticket, SELECT_BY_TICKET) == true) //--- wyświetlić dane OrderPrint(); else Print("Nie udało się wybrać pozycję ",Ticket,". Błąd = ",GetLastError()); }
Rys. 1. Przykład stosowania funkcji OrderPrint().