Off Quotes w MT4: znaczenie i kolejne kroki sprawdzania
Zacznij od dokładnego komunikatu i aktualnego statusu zlecenia. Następnie sprawdź ceny, instrument i dzienniki, zamiast zmieniać ustawienia na próbę.
Autor · Redaktor
- Autor
- Mykoła Zavarov
- Redaktor
- Andrey Bondarenko
Sprawdzono

Najważniejsze
Off Quotes to błąd 136 w MT4. Komunikat wskazuje kategorię błędu, a nie jedną udowodnioną przyczynę.
Jeśli wynik żądania jest niejasny, sprawdź aktualne zlecenia i historię rachunku przed ponownym wysłaniem.
Lista kontrolna porządkuje obserwacje i pozwala pobrać notatkę dla pomocy technicznej. Nie łączy się z rachunkiem ani nie sprawdza serwera brokera.
Co oznacza Off Quotes w MT4?
Off Quotes to komunikat przypisany do błędu 136, ERR_OFF_QUOTES, na liście błędów MQL4. Jest to kategoria błędu handlowego związana z kwotowaniami. Sam widoczny komunikat nie wyjaśnia, dlaczego konkretne żądanie się nie powiodło, ani nie ustala aktualnego stanu rachunku.
Jedną z możliwości są brakujące lub nieprzydatne już ceny, ale znaczenie mają także instrument i wcześniejsze odpowiedzi. Na przykład strona pomocy Exness opisuje niedostępne ceny, instrumenty wycofane z obrotu i poprzedzające komunikaty o odrzuceniu. To wskazówki właściwe temu dostawcy, a nie uniwersalne wyjaśnienie każdego zdarzenia w MT4.
Jeśli po przekroczeniu czasu oczekiwania lub zerwaniu połączenia nie wiesz, czy dyspozycja dotarła do serwera, najpierw sprawdź status zlecenia. Drugie kliknięcie może wysłać kolejne żądanie. Przed rozważeniem powtórzenia skorzystaj z listy sprawdzania niejasnego wyniku.
Jaki komunikat rzeczywiście otrzymałeś?
Skopiuj dokładny komunikat i kod wraz z bezpośrednio poprzedzającym wierszem. Te kody MT4 opisują różne kategorie. Szukanie sposobu na Off Quotes nie powinno zastępować tego pierwszego rozróżnienia.
Komunikat / kod MT4 | Co rozróżnić w pierwszej kolejności |
|---|---|
Off Quotes — 136 | Sprawdź dostępność kwotowań, dokładny instrument i otaczające komunikaty o odrzuceniu. |
Requote — 138 | Inna kategoria odpowiedzi cenowej: sprawdź cenę żądaną, cenę dostępną i warunki wykonania. |
No Connection — 6 | Sprawdź połączenie terminala z przypisanym serwerem handlowym. |
Invalid Stops — 130 | Sprawdź odpowiednie poziomy zlecenia lub zabezpieczeń oraz ograniczenia instrumentu. |
Trade Disabled — 133 | Sprawdź uprawnienia do handlu i dostępność instrumentu dla tego rachunku. |
Trade Timeout — 128 | Przed każdym powtórzeniem ustal, jaki był wynik żądania. |
Market Closed — 132 | Sprawdź sesję dokładnie tego instrumentu, w tym przerwy i święta. |
Not Enough Money — 134 | Sprawdź wymagany depozyt zabezpieczający i dostępne środki. To odrębna kategoria błędu. |
Przewiń w bok, aby porównać wszystkie kolumny ↔
Nie stosuj tych numerów do MT5. Jego kody odpowiedzi serwera handlowego należą do innego systemu: na przykład 10021 oznacza brak kwotowań potrzebnych do obsługi żądania. Podobne sformułowania nie oznaczają, że listy kodów są zamienne.
Wybierz kolejny krok dla swojej sytuacji
Wybierz to, co faktycznie zaobserwowałeś. Odpowiedź „Nie wiem” jest przydatna: nie pozwala zamienić przypuszczenia w diagnozę. Komponent ustala kolejność sprawdzania i przygotowuje lokalną notatkę TXT. Nie potrafi przetestować połączenia, zweryfikować zlecenia ani ustalić wewnętrznej przyczyny po stronie brokera.
- Określ żądanie: ręczne lub automatyczne; otwarcie albo zamknięcie pozycji, modyfikacja, wystawienie lub usunięcie zlecenia oczekującego.
- Jeśli wynik jest niejasny, najpierw sprawdź stan rachunku. Potwierdzona dyspozycja i stary wpis błędu mogą istnieć jednocześnie.
- Zaobserwuj połączenie i aktualizację cen danego symbolu. Porównaj inne symbole bez wysyłania transakcji testowych.
- Sprawdź dokładny symbol wraz z ewentualnym sufiksem, dostępność dla rachunku i informacje brokera o sesji. Przeczytaj wcześniejsze odpowiedzi w dzienniku.
Przykład fikcyjny: wymyślony dziennik zawiera najpierw Trade Disabled / 133, a potem Off Quotes / 136. Ceny innych symboli nadal się aktualizują. Przydatny kolejny krok to zachowanie obu wierszy i sprawdzenie z brokerem uprawnień do handlu tym instrumentem. Drugi komunikat nie unieważnia wcześniejszej wskazówki, a zmieniające się ceny nie dowodzą, że handel jest dozwolony. Ta sekwencja ilustruje metodę, a nie diagnozę rzeczywistego problemu u brokera.
MT4 · kolejne kroki sprawdzania
Wybierz następny przydatny krok
Wybierz swoje obserwacje. Wynik aktualizuje się od razu i porządkuje sprawdzanie. Nie diagnozuje serwera brokera ani nie stanowi zgody na kolejne zlecenie.
Twoje wpisy pozostają tylko w tej karcie; pobranie tworzy kopię TXT. Nie podawaj haseł, kluczy API, numerów rachunków ani pełnej historii rachunku. Przed udostępnieniem usuń identyfikatory z fragmentów dziennika.
Pliki statyczne działają bez JavaScriptu. Dostosowany TXT zawiera bieżące fakty i czynności sprawdzające. Nie jest wykonywalnym skryptem.
Tylko kody MT4. Zmieniające się kwotowanie ani wypełniona lista nie potwierdzają możliwości wykonania zlecenia. Narzędzie nie łączy się z brokerem, nie wysyła zleceń ani nie przesyła Twojej notatki.
Gdzie szukać powodu odrzucenia?
W komputerowej wersji MT4 karta Journal w oknie Terminal rejestruje zdarzenia terminala i działania użytkownika. Znajdź odpowiedni czas i uwzględnij sąsiednie komunikaty. Menu kontekstowe umożliwia skopiowanie wiersza lub otwarcie folderu dzienników. Zapisane pliki mogą zawierać wcześniejsze wpisy, których nie widać już na karcie. Zachowaj przydatne wiersze przed ponownym uruchomieniem programu lub zmianą ustawień.
W przypadku Expert Advisora (EA) sprawdź także kartę Experts. Zachowaj razem nieudaną operację, symbol i towarzyszący komunikat EA. Programista powinien zarejestrować błąd bezpośrednio po nieudanym wywołaniu funkcji handlowej, zamiast zgłaszać kod odczytany później bez kontekstu. Dokumentacja OrderSend opisuje wartość zwracaną po niepowodzeniu i użycie GetLastError().
Broker może udostępniać dodatkowe informacje w innym miejscu. Na przykład amerykańska strona pomocy OANDA Corporation kieruje użytkowników do Terminal → Mailbox po szczegóły odrzucenia Off Quotes. Nie zakładaj, że każdy broker korzysta z tej ścieżki. Na telefonie zanotuj aplikację i system operacyjny oraz skorzystaj z pomocy dla tej wersji. Komputerowe instrukcje dotyczące Journal, Experts i Mailbox nie są uniwersalną ścieżką menu mobilnego.
Zachowaj znacznik czasu w takiej postaci, w jakiej jest wyświetlany. Podaj strefę czasową tylko wtedy, gdy ją znasz. W przeciwnym razie wpisz „strefa czasowa nieznana” i wskaż ekran lub dziennik, z którego pochodzi czas. Nie oznaczaj go samodzielnie jako UTC i nie przeliczaj na podstawie zegara komputera.
Dlaczego zwiększenie odchylenia może nie pomóc?
Dopuszczalne odchylenie określa tolerancję ceny; nie naprawia braku połączenia ani uprawnień do handlu. Zgodnie z zasadami MQL4 OrderSend całkowicie nieaktualna żądana cena otwarcia powoduje requote niezależnie od parametru slippage. Dla starszej ceny, która nadal znajduje się w strumieniu cen, dokumentacja opisuje inny warunek tolerancji. Nie jest to obietnica, że zwiększenie ustawienia usunie błąd 136.
Przed zmianą sprawdź tryb wykonania, operację i jednostki parametrów. Według oficjalnego podręcznika MQL4 parametr slippage funkcji OrderSend dla zleceń rynkowych jest wyrażany w punktach; nie jest przetwarzany przy wystawianiu zlecenia oczekującego. Punktów nie można automatycznie utożsamiać z pipsami na rynku Forex. Większe dopuszczalne odchylenie może pozwolić na mniej korzystną cenę tam, gdzie ustawienie ma zastosowanie. Nie istnieje jedna wartość odpowiednia dla wszystkich symboli, rachunków i żądań.
Ustawienie AutoTrading kontroluje operacje handlowe EA i skryptów. Włączenie go nie jest ogólnym sposobem naprawy nieudanego zlecenia ręcznego. Podobnie ponowne uruchomienie platformy, odświeżenie lokalnych cen lub wielokrotne wysyłanie żądania nie ustala, dlaczego serwer je odrzucił. Najpierw zachowaj informacje i sprawdź właściwy warunek.
Co zrobić, jeśli wynik żądania jest niejasny?
Jednoznaczne odrzucenie konkretnego żądania to coś innego niż brak wiedzy o wyniku po przekroczeniu czasu oczekiwania lub zerwaniu połączenia. Wstrzymaj ponowne wysyłanie podczas wyjaśniania sytuacji. Błąd w dzienniku opisuje zdarzenie, a nie aktualny stan rachunku.
- Gdy uzyskasz aktualne informacje o rachunku, sprawdź otwarte pozycje i zlecenia oczekujące na karcie Trade. Zweryfikuj właściwy rachunek, dokładny symbol i odpowiednie zlecenie.
- Sprawdź Account History, wybierając zakres dat obejmujący zdarzenie. Pozycja mogła już zostać zamknięta, a zlecenie oczekujące usunięte.
- Po żądaniu zamknięcia, modyfikacji lub anulowania sprawdź wynikowy stan albo poziomy zlecenia. Samo szukanie nowo otwartej pozycji nie wystarczy.
- Jeśli dane są niedostępne lub nadal niejednoznaczne, ustal wynik przez zweryfikowany kanał pomocy lub obsługi handlowej brokera przed ponownym wysłaniem.
Przykład fikcyjny: po kliknięciu Close połączenie zostaje zerwane i pojawia się timeout. Stary ekran nie dowodzi, że pozycja nadal jest otwarta, a samo kliknięcie nie dowodzi jej zamknięcia. Najpierw uzgodnij bieżące informacje z Trade i historii rachunku. Jeśli otwarta pozycja wymaga pilnej uwagi, skontaktuj się z brokerem przez ustalony kanał, zamiast czekać, aż ta lista kontrolna ustali stan rachunku.
Co przekazać pomocy technicznej brokera?
Przydatny opis pozwala obsłudze znaleźć konkretne zdarzenie bez zgadywania. Komponent zapisuje wybrane przez Ciebie okoliczności i tworzy w przeglądarce plik TXT. Nie wysyła go, nie uzyskuje dostępu do terminala i nie zapisuje automatycznie Twoich danych. Przeczytaj notatkę przed przekazaniem jej przez zweryfikowany kanał brokera.
- Dokładny komunikat i kod, instrument z sufiksem oraz żądana czynność.
- Data i czas zdarzenia w wyświetlanej postaci, znana strefa czasowa lub wyraźna informacja, że jest nieznana, oraz źródło znacznika czasu.
- Komputer lub telefon, żądanie ręczne lub EA/skrypt oraz niepoufna nazwa brokera/serwera, jeśli jest przydatna.
- Obserwacje połączenia i kwotowań, informacje o sesji oraz istotne wcześniejsze wiersze odrzucenia.
- Co faktycznie pokazują aktualne zlecenia i historia, co pozostaje nieznane i które czynności sprawdzające zostały już wykonane.
Użyj krótkiego, istotnego fragmentu dziennika. Usuń hasła, tokeny dostępu i niezwiązane ze sprawą dane osobowe lub informacje o rachunku. Nie wklejaj całej historii rachunku. Oddziel obserwacje od hipotezy: „ceny się aktualizowały, ale żądanie zostało odrzucone” jest bardziej przydatne niż niepoparte dowodami twierdzenie o przyczynie na serwerze.
Off Quotes: najczęstsze pytania
Czy Off Quotes zawsze oznacza brak internetu?
Nie. Stan połączenia jest jednym z punktów do sprawdzenia, a MT4 ma też oddzielny kod 6 — No Connection. Sprawdź dokładny symbol, aktualne informacje i poprzedzające komunikaty, zamiast przypisywać jedną przyczynę wyłącznie na podstawie błędu 136.
Czy Off Quotes to to samo co requote lub poślizg cenowy?
Nie. Requote ma kod 138. Poślizg cenowy opisuje różnicę między ceną odniesienia a ceną wykonania. Sam komunikat Off Quotes nie wskazuje, że transakcja została wykonana po innej cenie.
Dlaczego ceny się zmieniają, choć moje żądanie jest odrzucane?
Zmieniający się ekran potwierdza aktywność kwotowań, a nie dopuszczalność lub wykonalność Twojej konkretnej dyspozycji. Sprawdź uprawnienia, sesję i otaczające odpowiedzi dotyczące danego symbolu. Ruch ceny innego symbolu nie rozstrzyga tych kwestii.
Co zrobić, jeśli wcześniejszy komunikat mówi o niewystarczających środkach?
Zachowaj ten komunikat i sprawdź odrębny warunek dotyczący depozytu zabezpieczającego. Poradnik o poziomie margin wyjaśnia pojęcia. Ani szersza tolerancja ceny, ani większa dźwignia nie jest uniwersalnym krokiem rozwiązywania problemu.
Czy nieaktywowane zlecenie oczekujące oznacza błąd Off Quotes?
Samo w sobie nie. Przyjęte zlecenie oczekujące może nadal czekać na warunek aktywacji. Sprawdź bieżący status i odróżnij wystawienie od aktywacji. Poradnik o zleceniach Stop i Limit wyjaśnia te typy zleceń.
Czy ten błąd dowodzi, że broker manipulował moją transakcją?
Nie. Sam komunikat nie pozwala na taki wniosek. Zachowaj znacznik czasu, szczegóły żądania i istotne dzienniki. Zapytaj o konkretny powód odrzucenia i porównaj odpowiedź z warunkami rachunku oraz zaobserwowaną historią zleceń.
Źródła i dalsza lektura
- MetaQuotes — MQL4 OrderSendSprawdzono
- MetaQuotes — MQL4 GetLastErrorSprawdzono
- MetaTrader 4 — Desktop Terminal JournalSprawdzono
- MetaTrader 4 — Desktop Terminal ExpertsSprawdzono
- MetaTrader 4 — Desktop Terminal TradeSprawdzono