EN
Artykuły / 10.4 Ochrona konta
Ochrona kontaszkic

Maksymalny drawdown konta - automatyczne zatrzymanie bota

14.11.20267 min czytania

W skrócie: maksymalny drawdown (max loss) to granica, poniżej której equity konta nie może spaść. Na koncie 10 000 USD z limitem 10% ta granica to 9 000 USD. Na koncie prop jej przekroczenie oznacza utratę konta, na koncie własnym powinno oznaczać, że ze strategią coś jest nie tak. Bot musi liczyć tę granicę dokładnie tak jak firma, zmniejszać ryzyko, gdy się do niej zbliża, i zatrzymać się z zapasem. Odblokowanie zostawiam człowiekowi.

Statyczny i trailing drawdown

Statyczny kontra trailing

Drawdown statyczny: granica stoi w miejscu. Konto 10 000 USD, max loss 10%, więc equity nie może spaść poniżej 9 000 USD, niezależnie od tego, ile wcześniej zarobisz. Tak jest w większości challenge na forex i CFD.

Drawdown trailing (kroczący): granica idzie w górę za najwyższym poziomem konta i nigdy nie spada. Konto 50 000 USD, trailing 2 000 USD: przy szczycie 51 500 USD granica jest na 49 500 USD. Ten typ jest częsty w prop firmach na kontraktach futures. Zwykle przestaje rosnąć na poziomie salda startowego (albo salda startowego z małym buforem) i od tego momentu działa jak statyczny.

Trailing intraday śledzi szczyt equity na żywo, także niezrealizowany zysk otwartej pozycji. Trailing end-of-day (EOD) patrzy tylko na saldo na koniec dnia. Przy intraday pozycja, która była na +1 500 USD i wróciła do zera, przesunęła granicę o 1 500 USD, chociaż nic nie zarobiłeś. Na kontach futures to najczęstszy powód utraty konta.

Typ Granica Na co uważać
Statyczny stała, od salda startowego najprostszy, bot zna granicę od początku
Trailing EOD rośnie z saldem na koniec dnia duże dni zysku podnoszą granicę
Trailing intraday rośnie z equity na żywo oddany niezrealizowany zysk to utracony bufor
Trailing z zatrzymaniem rośnie do salda startowego, potem stoi zanim się zatrzyma, bufor jest mały

O co zapytać firmę

Opisy firm mieszają dwie różne rzeczy:

  1. Kiedy granica przesuwa się w górę: co tik (intraday, za najwyższym equity, także niezrealizowanym) albo raz dziennie (end-of-day, za saldem na zamknięciu dnia).
  2. Kiedy firma sprawdza przekroczenie: prawie zawsze na żywo, co tik, po equity. Granica liczona “od dziennego salda” nie oznacza, że możesz zejść pod nią w ciągu dnia i wrócić przed zamknięciem.

Bot potrzebuje obu odpowiedzi. Pierwsza mówi, gdzie jest granica. Druga mówi, jak blisko niej może zejść otwarta pozycja.

Ten sam dzień, dwa rodzaje trailingu

Konto 50 000 USD, trailing 2 500 USD. Rano equity rośnie do 53 200 USD (otwarta pozycja), dzień zamyka się saldem 51 200 USD.

Intraday (co tik) End-of-day
Granica po tym dniu 53 200 - 2 500 = 50 700 51 200 - 2 500 = 48 700
Bufor na jutro (od 51 200) 500 2 500

Wynik dnia jest ten sam, a przy trailingu intraday bufor na następny dzień jest 5 razy mniejszy. Granica “zapamiętała” niezrealizowany zysk, który potem wrócił.

Jak to wygląda u konkretnych firm (stan: listopad 2026)

Zasady często się zmieniają, dlatego przed startem bota sprawdź aktualny regulamin firmy.

  • FTMO 2-Step: maksymalna strata statyczna, 10% od salda początkowego. Granica stoi w miejscu.
  • FTMO 1-Step: maksymalna strata 10% idzie za najwyższym saldem na koniec dnia (end-of-day). Granica przelicza się raz dziennie po zamknięciu dnia (23:59:59 czasu CE(S)T) i nigdy nie spada. Przykład z materiałów FTMO: konto 100 000 USD, granica na starcie 90 000 USD. Saldo na koniec dnia 104 000 USD podnosi granicę do 94 000 USD i późniejsze słabsze dni już jej nie obniżają. Do tego dzienny limit straty 3% salda początkowego (3 000 USD) i reguła najlepszego dnia (najwyżej 50% zysku), która sama nie powoduje utraty challenge.
  • Apex Trader Funding 4.0 (futures, od 1.03.2026): przy zakupie wybierasz typ konta. EOD trailing jest domyślny, granica przelicza się na zamknięciu sesji o 16:59 czasu Nowego Jorku. Intraday trailing idzie za najwyższym equity w trakcie sesji, co tik, razem z niezrealizowanym zyskiem. Wyboru nie można później zmienić. Na intraday trailing jest najwięcej skarg na utratę konta po korekcie.
  • Topstep: według bloga firmy maksymalna strata idzie za saldem end-of-day, bez trailingu intraday. Część porównywarek podaje co innego dla etapu Combine, dlatego trzeba to sprawdzić w regulaminie.

Co z tego wynika dla bota

  • Konto z trailingiem EOD: bot liczy granicę raz dziennie z salda na zamknięciu dnia, według czasu firmy, a nie serwera MT5. Przekroczenie sprawdza jednak na żywo po equity.
  • Konto z trailingiem intraday: bot sam śledzi najwyższe equity (co tik albo co minutę). Każdy szczyt otwartej pozycji przesuwa granicę. Pomaga wcześniejsze częściowe zamknięcie i przesuwanie SL, bo oddany niezrealizowany zysk to utracony bufor.
  • Wybór typu konta w Apex: dla bota, który trzyma pozycje z dużym ruchem w ciągu dnia, EOD jest prawie zawsze bezpieczniejszy.

Co ma robić bot

Zmniejszać ryzyko, gdy konto spada

Bot nie musi handlować pełnym ryzykiem aż do samej granicy. Może zmniejszać ryzyko wraz z odległością do niej. Przykład progów:

Zużyty bufor DD Ryzyko na transakcję
0-50% 100% (np. 100 USD)
50-75% 50% (50 USD)
75-90% 25% (25 USD)
> 90% stop nowych wejść

W moich botach ten sam kod zmniejsza ryzyko także blisko celu challenge. Gdy do zaliczenia brakuje 0,5%, czyli 50 USD na koncie 10 000 USD, nie ma sensu ryzykować pełnych 100 USD.

Pauza po serii strat

Seria strat często oznacza, że rynek zmienił charakter. Bot może wstrzymać nowe wejścia po N stratach z rzędu albo po stracie X% w ruchomym oknie czasu, zanim seria dojdzie do granicy drawdownu.

Twardy stop z zapasem

Przed granicą firmy bot:

  1. nie otwiera nowych pozycji (opis: blokada handlu zamiast usuwania bota),
  2. opcjonalnie zamyka otwarte pozycje, jeśli equity zbliża się do granicy szybciej, niż zadziała SL,
  3. wysyła mail albo powiadomienie push,
  4. zostaje zablokowany, dopóki człowiek go nie odblokuje. Drawdown konta to nie limit dzienny i nie mija o północy. Człowiek decyduje, czy strategia jeszcze działa.

Zapas: granica bota to np. 80-90% limitu firmy, a odległość liczona od equity, razem z otwartymi SL, czyli ile stracę, jeśli wszystkie otwarte pozycje dojdą do SL.

Policz przed startem, jaki drawdown strategia wytrzyma

Najczęstszy błąd: ryzyko na transakcję dobrane do zysku, a nie do drawdownu. Zanim uruchomię bota na koncie prop, sprawdzam:

  1. Maksymalny drawdown z backtestu w R (np. 8R, czyli 800 USD przy ryzyku 100 USD) i najdłuższą serię strat.
  2. Monte Carlo, czyli 1 000 razy przetasowana kolejność transakcji. Patrzę na drawdown z 95. percentyla, a nie na drawdown z jednej historii. Zwykle wychodzi 1,3-1,8 raza większy.
  3. Ryzyko na transakcję = bufor drawdownu / drawdown z Monte Carlo. Bufor 1 000 USD, DD95 = 12R, więc ryzyko wynosi około 80 USD.
  4. Test challenge od każdego tygodnia, czyli start w różnych momentach, i ile z tych startów kończy się utratą konta (FAIL). Bota na konto prop oceniam po liczbie PASS i FAIL, a nie po samym profit factorze.

Checklista

  • wiem, jaki typ drawdownu ma konto (statyczny, trailing EOD, trailing intraday, trailing z zatrzymaniem),
  • bot liczy granicę tak samo jak firma, od equity,
  • zmniejszanie ryzyka przy spadku (domyślnie wyłączone, włączone świadomie i przetestowane),
  • twardy stop z zapasem 10-20% przed granicą,
  • blokadę po drawdownie zdejmuje tylko człowiek,
  • ryzyko na transakcję dobrane z Monte Carlo, nie z jednej krzywej,
  • stan blokady zostaje po restarcie i po awarii zasilania.

Powiązane

Ostrzeżenie: handel CFD i forex wiąże się z wysokim ryzykiem utraty kapitału. Artykuł ma charakter edukacyjny i nie jest rekomendacją inwestycyjną.

Źródła (sprawdzone 14.11.2026)

Dalej w rozdziale

233

Dzienny limit straty w bocie MT5 - jak go liczyć i wdrożyć

Jak działa dzienny limit straty w EA: baza dnia, saldo kontra equity, reset o północy serwera, zamknięcie pozycji i blokada do końca dnia. Na przykładach z floty botów.

234

Dzienny cel zysku w bocie - czy zatrzymywać handel po zysku?

Kiedy dzienny cel zysku pomaga (reguła konsekwencji prop firm, ochrona przed oddaniem zysku), a kiedy obcina najlepsze dni. Wersje: stop po celu, blokada po powrocie do zera, zamknięcie o godzinie.

235

Blokada handlu zamiast usuwania bota z wykresu - dlaczego nigdy ExpertRemove()

Dlaczego bot nie powinien sam się usuwać z wykresu po przekroczeniu limitu. Jak zrobić blokadę nowych pozycji: flaga w bocie, blokada zdalna z panelu, pułapki (Algo Trading OFF, restart).