Gdy MT4 lub MT5 odrzuca zlecenie, najpierw odczytaj dokładny komunikat i sprawdź aktualny stan rachunku. Przyczyna może dotyczyć ceny, wolumenu, odległości stopa, uprawnień albo godzin handlu. Zwiększanie pozycji, usuwanie ochrony i kolejne kliknięcia nie są diagnozą. Poniższa procedura pozwala odróżnić poprawkę techniczną od zmiany ryzyka oraz przygotować konkretne zgłoszenie do obsługi. Dotyczy platform MetaQuotes; ustawienia rachunku i instrumentu określa usługodawca.

Czy odrzucenie oznacza, że na rachunku nic się nie stało?

Rozdziel trzy sytuacje: znaną odmowę, wykonanie oraz brak pewnej odpowiedzi. Przy błędzie połączenia lub przekroczeniu czasu sprawdź pozycje, aktywne zlecenia i historię, zanim ponowisz polecenie. Poprzednia dyspozycja mogła już dotrzeć. Odtwórz konkretny numer, symbol, wolumen i czas; sam brak nowego wiersza w jednym oknie nie wystarcza.

W automacie MT5 odpowiedź OrderSend=true nie dowodzi wykonania. Dokumentacja OrderSend zaleca ocenę struktury wyniku i dalszych zdarzeń. Sprawdzaj faktycznie zrealizowaną ilość, a nie wyłącznie wysłaną. Jeżeli trzeba zamknąć pozycję, użyj jej właściwej funkcji zamknięcia. Sprzedaż przeciwna może na rachunku hedging utworzyć dodatkową pozycję. Postępowanie po utracie odpowiedzi rozwija poradnik obsługi rachunku z telefonu.

Który kod należy sprawdzić: MT4 czy MT5?

Numery z obu platform nie są zamienne. W MQL4 błąd pobiera się przez GetLastError(), a wynik żądania MQL5 zawiera pole retcode. Poniższe pary opisują podobne kategorie problemów, nie identyczny przebieg wszystkich operacji. Korzystają z oficjalnych list MQL4 i MQL5.

Wybrane kody: sprawdź platformę przed interpretacją
ProblemMT4MT5Pierwsza kontrola
Nieprawidłowe stopy13010016Strona ceny, dystans i siatka.
Nieprawidłowy wolumen13110014Minimum, krok i maksimum.
Handel wyłączony13310017Uprawnienia oraz tryb symbolu.
Rynek zamknięty13210018Sesja danego instrumentu.
Niewystarczające środki13410019Wymóg depozytu i stan rachunku.
Brak kwotowań13610021Świeżość cen i komunikat serwera.

Zapisz również tekst komunikatu i rodzaj czynności: nowe wejście, modyfikację czy zamknięcie. To samo pole ceny może mieć inne znaczenie w tych operacjach. Nowa propozycja kursu jest odrębną sytuacją, opisaną w artykule o rekwotowaniu.

Dlaczego cena wygląda poprawnie, a stop jest odrzucany?

W specyfikacji oddziel trzy wielkości: punkt platformy, minimalny krok ceny oraz wymagany dystans. Liczba miejsc dziesiętnych opisuje format, nie całą dopuszczalną siatkę. Dokumentacja MT5 rozróżnia Point, Tick size, Stops Level i Freeze Level. Stops Level dotyczy minimalnej odległości; Freeze Level ogranicza operacje w obszarze zamrożenia. Nie używaj jednego jako zamiennika drugiego.

Przykład własny, fikcyjny instrument liniowy: punkt wynosi 0,00001, krok ceny 0,00005, Stops Level 20 punktów. Bid to 1,10000, Ask 1,10010. Dla nowego stop loss pozycji długiej sprawdzamy dystans od Bid. Poziom 1,09983 jest odległy o 17 punktów i nie leży na siatce: 1,09983 / 0,00005 = 21 996,6. Cena 1,09980 leży na siatce i daje wymagane 20 punktów w tej migawce. To sprawdzenie dwóch warunków, nie gwarancja akceptacji ani wykonania.

Jeśli wejście byłoby po wskazanym Ask, odległość do poprawionego SL wynosi 0,00030. Przy nominale 10 000 jednostek waluty bazowej planowana strata ceny to 3 USD zamiast 2,70 USD dla poprzedniego poziomu. Zakładamy wycenę w USD i dokładne wykonania tylko do rachunku; koszty i poślizg pomijamy. Przelicz wolumen lub zrezygnuj. Przesunięcie stopa bez ponownego liczenia zwiększa budżet straty.

Dokumentacja MT4 ostrzega, że zerowy MODE_STOPLEVEL może oznaczać brak ograniczenia albo poziom dynamicznie kontrolowany przez serwer. Zero nie jest obietnicą akceptacji dowolnego SL. Przed kolejną próbą odczytaj nowe kwotowania; rynek nie musi pozostawać w poprzedniej migawce. Zasady stron ceny rozwija artykuł o stop loss i take profit.

Przy odmowie modyfikacji odczytaj również obszar zamrożenia: MODE_FREEZELEVEL w MT4 albo SYMBOL_TRADE_FREEZE_LEVEL w MT5. Zapisz wartość oraz jednostkę. Ograniczenie operacji nie staje się mniejsze tylko dlatego, że zmienisz liczbę cyfr w formularzu.

Czy poprawny krok wolumenu rozwiązuje problem?

Sprawdź oddzielnie minimum, maksimum i krok lota, czyli jednostki wielkości pozycji. Własny model: minimum 0,10 lota, krok 0,01. Wyliczone 0,04 jest wielokrotnością kroku, ale pozostaje poniżej minimum. Podniesienie do 0,10 zwiększa ekspozycję 2,5 raza. Taka zmiana nie naprawia pierwotnego planu.

Sprawdzenie dostępnego depozytu zabezpieczającego odpowiada na inne pytanie niż wyliczenie ryzyka stopa. Nie próbuj rozwiązywać braku środków przez wybór wyższej dźwigni. Zapisz dopuszczalną ilość, koszt oraz zapas rachunku i odrzuć konfigurację, która nie spełnia limitu. Przy częściowym zamknięciu skontroluj też ilość pozostającą po operacji. Pełny rachunek opisuje artykuł o wielkości pozycji.

Czy krok oznacza dozwolony wolumen?

Czy krok oznacza dozwolony wolumen?Własny model: minimum 0,10 lota i krok 0,01. Dozwolony krok nie zastępuje minimum ani limitu ryzyka.Cel: 0,04 lotaKrok 0,01: TAKMinimum 0,10: NIE0,10 / 0,04 = 2,5Podniesienie do minimum zwiększa ekspozycję 2,5 raza.
Własny model: minimum 0,10 lota i krok 0,01. Dozwolony krok nie zastępuje minimum ani limitu ryzyka.

Co sprawdzić przy wyłączonym handlu lub braku cen?

Zacznij od właściwego rachunku, serwera i pełnego symbolu, łącznie z sufiksem. Odczytaj sesję dla tego instrumentu; godziny innej pary albo giełdy nie rozstrzygają sprawy. Zobacz czas ostatniego kwotowania, stan połączenia i dozwolone czynności. Tryb tylko zamykania nie pozwala używać nowego przeciwnego wejścia jako obejścia.

Przy automacie rozdziel zgodę terminala, ustawienia programu i uprawnienia serwera. Działające notowania nie dowodzą zgody na składanie zleceń. Nie przełączaj wszystkich uprawnień w ciemno. Gdy nie znasz przyczyny, przygotuj zgłoszenie: platforma i wersja, maskowany numer rachunku, symbol, czas ze strefą, rodzaj żądania, parametry oraz dokładna odpowiedź. Hasła i kody logowania nie należą do zgłoszenia.

Poprawne zlecenie techniczne nadal może łamać plan ryzyka. Po każdej zmianie ceny albo wolumenu policz planowaną stratę ponownie.

Co zrobić po zamknięciu tej strony?

  1. Utwórz kartę jednego zdarzenia. Oddziel pierwotne żądanie od odpowiedzi i potwierdzonego stanu rachunku. Zapisz znane fakty oraz pola, których brakuje. Nie dopisuj odrzucenia ani wykonania na podstawie samego oczekiwania; przy niejasności użyj oficjalnego kanału brokera.
  2. Przepisz specyfikację na demo. Zanotuj punkt, krok ceny, dystans stopów, minimum i krok wolumenu. Policz jeden hipotetyczny poziom bez wysyłania transakcji. Potem sprawdź formularz; nie wytwarzaj celowo błędów na rzeczywistym rachunku.
  3. Porównaj plan przed i po poprawce. Uwzględnij nowy dystans, wolumen, koszty i depozyt. Jeśli poprawka przekracza limit, zatrzymaj tę konfigurację. Celem ćwiczenia jest prawidłowa diagnoza, a nie uzyskanie zielonego potwierdzenia za dowolną cenę.

Sprawdź, czy rozumiesz

Jedno krótkie ćwiczenie

Około 2 min · możesz spróbować ponownie

Model wymaga minimum 0,10 lota i kroku 0,01. Plan ryzyka dopuszcza 0,04 lota. Co zrobić?

  • Podnieść do 0,10 lota, aby spełnić minimum.
  • Odrzucić tę konfigurację i sprawdzić wariant mieszczący się w limicie.
  • Usunąć stop loss i pozostawić 0,04 lota.
Sprawdź odpowiedź i wyjaśnienie

Odrzucić tę konfigurację i sprawdzić wariant mieszczący się w limicie.

Tak. 0,04 jest zgodne z krokiem, lecz poniżej minimum. Nie wymuszaj transakcji kosztem większego ryzyka.

Następny temat: Wielkość pozycji — jak policzyć loty dla założonego ryzyka →

Po diagnozie technicznej przelicz ilość dla poprawionego dystansu i kosztów.