Przejdź do treści
MQL5 · MetaTrader 5 · po polsku
kod odczarowany

MQL5 / Błędy

retcode 10041

10041 — TRADE_RETCODE_REJECT_CANCEL

Zlecenie oczekujące dobiło do ceny, ale jego aktywacja została odrzucona i samo zlecenie anulowano.

Sprawdzone 2026-08-02.

Co ten kod znaczy

Cena osiągnęła poziom zlecenia, serwer spróbował je wykonać i się nie udało — najczęściej z powodu braku środków albo naruszenia limitów. Zlecenie zniknęło.

Skąd się bierze

  • brak wolnego depozytu w chwili aktywacji
  • przekroczenie limitu wolumenu albo liczby pozycji
  • luka cenowa przeskakująca poziom zlecenia

Co z tym zrobić

Kod przychodzi w zdarzeniu OnTradeTransaction, nie jako wynik OrderSend — zlecenie było wystawione wcześniej. Ekspert, który zakłada, że wystawione zlecenie na pewno zadziała, będzie miał niespójny obraz stanu rachunku.

Sprawdzaj rzeczywistą liczbę pozycji zamiast pamiętać, ile zleceń wystawiłeś.

Powiązane