Funkcja datetime OrderCloseTime() zwraca czas zamknięcia już zamkniętej pozycji. Dla jeszcze otwartych pozycji i oczekujących zleceń funkcja zwróci 0. Więcej informacji można znaleźć w specyfikacji MQL4.
#property strict void OnStart() { int Ticket = 125064149; // 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) { //--- zmiennej CloseTime przypisać czas zamknięcia datetime CloseTime = OrderCloseTime(); //--- wyświetlić dane Print("Czas zamknięcia pozycji ",Ticket," jest ",CloseTime); } else Print("Nie udało się wybrać pozycję ",Ticket,". Błąd = ",GetLastError()); }
Rys. 1. Przykład stosowania funkcji OrderCloseTime().