Przejdź do treści
MQL5 · MetaTrader 5 · po polsku
kod odczarowany

MQL5 / Błędy

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.

Powiązane