Funkcje transakcji:   OrderDelete()

Funkcja bool OrderDelete() usuwa oczekujące zlecenie. Zwraca true jeśli operacja się powiodła lub false jeśli nie. Usunięte zlecenie zostanie zapisane w historii transakcji. Więcej informacji można znaleźć w specyfikacji MQL4.

OrderDelete(ticket, arrow_color);
int ticket - unikalny numer (ticket) oczekującego zlecenia.
color arrow_color - kolor strzałki na wykresie. Jeśli argument jest pusty lub równy CLR_NONE , to strzałka na wykresie nie jest wyświetlana.

int ticket - unikalny numer (ticket) oczekującego zlecenia.

color arrow_color - kolor strzałki na wykresie. Jeśli argument jest pusty lub równy CLR_NONE , to strzałka na wykresie nie jest wyświetlana.


Przykład 1

#property strict
void OnStart()
  {
   int Ticket = 125125183; // unikalny numer (ticket) oczekującego zlecenia

//--- usunąć oczekujące zlecenie
   if(OrderDelete(Ticket) == true)
      Print("Oczekujące zlecenie ",Ticket," zostało usunięte.");
   else
      Print("Usunięcie oczekującego zlecenia ",Ticket," nie powiodło się. Błąd = ",GetLastError());
  }

Rys. 1. Przykład stosowania funkcji OrderDelete().


W celu zamknięcia otwartej pozycji (nie oczekującego zlecenia), należy zastosować funkcję OrderClose() .