retcode 10034
10034 — TRADE_RETCODE_LIMIT_VOLUME
Łączny wolumen zleceń i pozycji dla instrumentu osiągnął dopuszczalny limit.
1 fragment kodu z tej strony przeszedł przez kompilator MetaEditor build 6090, 2026-08-05.
Co ten kod znaczy
Broker ogranicza sumaryczną ekspozycję na pojedynczym instrumencie. Limit obejmuje pozycje i zlecenia oczekujące razem.
Skąd się bierze
- stopniowe dokładanie do pozycji bez kontroli sumy
- limit obniżony przez brokera dla instrumentu egzotycznego
- kilka strategii na jednym rachunku i tym samym instrumencie
Co z tym zrobić
Maksymalny łączny wolumen podaje sam instrument:
double limit = SymbolInfoDouble(symbol, SYMBOL_VOLUME_LIMIT);
if(limit > 0.0)
PrintFormat("Limit łącznego wolumenu dla %s: %.2f", symbol, limit);Wartość zero znaczy „bez limitu". Jeśli limit istnieje, ekspert musi sumować własną ekspozycję przed każdym wejściem, zamiast liczyć wolumen wyłącznie z ryzyka.