retcode 10017
10017 — TRADE_RETCODE_TRADE_DISABLED
Handel jest wyłączony po stronie serwera albo rachunku. Blokada nie leży w terminalu.
1 fragment kodu z tej strony przeszedł przez kompilator MetaEditor build 6090, 2026-08-05.
Co ten kod znaczy
W odróżnieniu od 10027, gdzie blokuje twój terminal, tutaj odmowa przychodzi z serwera brokera.
Skąd się bierze
- rachunek typu inwestorskiego (hasło tylko do podglądu)
- handel wyłączony dla rachunku przez brokera
- instrument w trybie tylko do odczytu dla tego typu rachunku
- konto archiwalne albo z zaległościami
Co z tym zrobić
Sprawdź uprawnienia zanim ekspert zacznie pracę:
if(!AccountInfoInteger(ACCOUNT_TRADE_ALLOWED))
{
Print("Serwer nie zezwala temu rachunkowi na handel.");
return INIT_FAILED;
}Jeśli warunek przechodzi, a kod nadal wraca, sprawdź uprawnienia konkretnego instrumentu przez SYMBOL_TRADE_MODE — bywa ustawiony na SYMBOL_TRADE_MODE_DISABLED albo SYMBOL_TRADE_MODE_CLOSEONLY.