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

MQL5 / Błędy

retcode 10006

10006 — TRADE_RETCODE_REJECT

Serwer odrzucił zapytanie bez podania szczegółowej przyczyny. Powód zwykle leży w komentarzu wyniku.

1 fragment kodu z tej strony przeszedł przez kompilator MetaEditor build 6090, 2026-08-05.

Co ten kod znaczy

Kod zbiorczy. Serwer stwierdził, że zapytania nie wykona, ale nie zakwalifikował powodu do żadnej z konkretnych kategorii.

Skąd się bierze

  • ograniczenia regulaminowe rachunku (np. zakaz handlu wybranym instrumentem)
  • reguły firmy proptradingowej wymuszone po stronie serwera
  • instrument dostępny tylko w części sesji albo tylko dla wybranych typów rachunków
  • zlecenie odrzucone ręcznie przez dealera

Co z tym zrobić

Jedyne miejsce, gdzie zwykle jest konkret, to wynik.comment — serwer wpisuje tam własny opis. Zapisuj go w dzienniku zawsze, bo bez tego zostaje ci tylko zgadywanie:

PrintFormat("Odrzucone: retcode %d, komentarz serwera: %s",
            wynik.retcode, wynik.comment);

Jeśli komentarz jest pusty, a zapytanie wygląda poprawnie, sprawdź to samo zlecenie ręcznie z okna terminala. Gdy ręczne też przechodzi z tym samym kodem, problem leży po stronie rachunku, nie kodu — wtedy pytanie idzie do brokera.

Powiązane