retcode 10031
10031 — TRADE_RETCODE_CONNECTION
Terminal nie ma połączenia z serwerem handlowym.
1 fragment kodu z tej strony przeszedł przez kompilator MetaEditor build 6090, 2026-08-05.
Co ten kod znaczy
Zapytanie nie wyszło poza terminal. Rozłączenia zdarzają się rutynowo — kilka razy dziennie przy słabym łączu i przy przełączaniu serwerów przez brokera.
Skąd się bierze
- chwilowa utrata połączenia sieciowego
- prace serwisowe u brokera
- VPS z niestabilnym łączem
- komputer po wybudzeniu z uśpienia
Co z tym zrobić
Sprawdzenie połączenia przed operacją handlową kosztuje jedną linijkę:
if(!TerminalInfoInteger(TERMINAL_CONNECTED))
{
Print("Brak połączenia z serwerem, pomijam ten tick.");
return;
}Ważniejsze jest jednak, co się dzieje z pozycjami po powrocie połączenia. Ekspert musi odczytać rzeczywisty stan rachunku, a nie zakładać, że jest taki jak przed rozłączeniem — w czasie przerwy mógł zadziałać stop loss po stronie serwera.