retcode 10035
10035 — TRADE_RETCODE_INVALID_ORDER
Typ zlecenia jest nieprawidłowy albo zabroniony dla tego instrumentu.
1 fragment kodu z tej strony przeszedł przez kompilator MetaEditor build 6090, 2026-08-05.
Co ten kod znaczy
Instrument może dopuszczać tylko część typów zleceń — na przykład wyłącznie rynkowe, bez oczekujących.
Skąd się bierze
- zlecenie oczekujące na instrumencie, który ich nie obsługuje
- typ
stop limitu brokera, który go nie udostępnia - wartość pola
typenieodpowiadająca akcji z polaaction
Co z tym zrobić
Dopuszczalne typy zwraca maska SYMBOL_ORDER_MODE:
long tryby = SymbolInfoInteger(symbol, SYMBOL_ORDER_MODE);
bool wolnoOczekujace = ((tryby & SYMBOL_ORDER_LIMIT) == SYMBOL_ORDER_LIMIT);
bool wolnoStop = ((tryby & SYMBOL_ORDER_STOP) == SYMBOL_ORDER_STOP);Sprawdzenie maski zamiast zakładania, że wszystko jest dostępne, to różnica między ekspertem działającym u jednego brokera a działającym u każdego.