Kalkulátory rizik a nástroje pro sizing pozic pro MT5
Kalkulátor rizika MT5 krok za krokem: vzorec pro velikost lotu, tři propočítané příklady (XAUUSD, US100, EURUSD) a sizing podle pravidel prop challenge.

By Jakub Rož · Founder & CEO, For Traders
Kalkulátor rizika MT5 je nástroj (indikátor nebo Expert Advisor), který z aktuálního zůstatku, zvoleného procenta rizika, vzdálenosti stop lossu a hodnoty ticku daného symbolu vypočítá přesnou velikost pozice v lotech. Vzorec je vždy stejný: velikost lotu = (zůstatek × % risku) ÷ (vzdálenost SL v ticích × hodnota ticku). Na účtu $10,000 s 1% rizikem a stop lossem 300 ticků na XAUUSD vám vyjde 0.33 lotu — a přesně tohle číslo dělí tradery, kteří projdou evaluaci, od těch, kdo ji shodí na denním loss limitu.
Klíčové poznatky
- Sizing má jediný vzorec: (zůstatek × % risku) ÷ (vzdálenost SL × hodnota ticku) — všechno ostatní je jen dosazování správných čísel.
- Hodnota ticku se u XAUUSD, US100 a měnových párů s cizí kotovací měnou liší, a právě tady vzniká většina chyb v ručním výpočtu.
- Na prop challenge nesizujte z procenta zůstatku, ale z denního loss limitu a max drawdownu — spočítejte si, kolik obchodů denně si vůbec můžete dovolit.
- Kvalitní kalkulátor zvládnete zdarma (PositionCalculatorMT5, 4,49/5 z 55 recenzí); placené nástroje jako Forex Trade Manager MT5 ($99) přidávají správu obchodu, ne lepší matematiku.
- Stop loss podle ATR drží riziko konstantní i při skokové volatilitě před NFP a FOMC — pevný počet pipů to nedokáže.
- Mimo MT5 (TradeLocker, cTrader, For Traders X) platí stejná logika, jen u CME futures počítáte kontrakty MNQ/MGC a hodnotu ticku místo lotů.
Podívejte se: související video
Co je kalkulátor rizika MT5 a jaké 4 vstupy potřebuje
Kalkulátor rizika MT5 je skript, indikátor nebo Expert Advisor, který převede riziko vyjádřené v penězích nebo procentech na konkrétní velikost pozice v lotech. Místo toho, abyste v hlavě počítali, kolik ticků a lotů odpovídá vašemu risk limitu, nástroj to udělá za vás v okamžiku, kdy zadáte stop loss na grafu.
Princip je jednoduchý: zadáte, kolik jste ochotni na obchodu ztratit, a kalkulátor vám vrátí přesnou velikost pozice, která tomu riziku odpovídá. Zní to triviálně, ale právě tahle jedna hodnota rozhoduje o tom, jestli evaluaci projdete, nebo ji rozstřílíte na daily loss limitu kvůli jedné přestřelené pozici.
Čtyři vstupy, bez kterých kalkulátor nic nespočítá
Každý funkční kalkulátor rizika v MetaTrader 5 potřebuje čtyři konkrétní vstupy. Chybí-li jeden, nebo je špatně, výstup je bezcenný — nezáleží na tom, jak elegantně je napsaný kód:
- Zůstatek nebo equity účtu — základna, ze které se počítá procento risku. Pozor: equity a balance se liší v okamžiku, kdy máte otevřenou pozici, a kalkulátor by měl počítat z aktuální equity, ne ze statického zůstatku z rána.
- Procento rizika na obchod — typicky 0,5 % až 1 % podle vaší strategie a fáze challenge.
- Vzdálenost stop lossu v pipech nebo ticích — musí odpovídat reálné vzdálenosti vašeho SL od entry, ne zaokrouhlenému odhadu.
- Hodnota ticku daného symbolu — liší se mezi XAUUSD, US100 a forexovými páry, a právě tady dělá většina traderů chybu.
Chyba v kterémkoli z těchto čtyř čísel se promítne do výsledné velikosti lotu — a to buď do zbytečně malé pozice, která vás nikam neposune, nebo do přestřelené pozice, která vás vyřadí z evaluace na jeden špatný fill.
Indikátor vs. Expert Advisor: jaký je rozdíl v praxi
Indikátor jen zobrazí vypočítanou velikost lotu v panelu na grafu — vy pak ručně otevřete pozici s tímto číslem. Je to bezpečnější varianta pro traderyy, kteří chtějí mít poslední slovo u každého vstupu.
Expert Advisor (EA) jde dál: umí pozici přímo otevřít s vypočítanou velikostí, přesunout stop loss na breakeven po dosažení určitého zisku, nebo rozdělit take profit na více úrovní. Nástroje pro risk management MT5 ve verzi EA tak fungují jako poloautomatický asistent, ale vyžadují důvěru v jejich logiku — pokud EA počítá s chybnou hodnotou ticku, provede chybu za vás rychleji, než ji stihnete odhalit.
Proč ruční výpočet v Excelu selhává
Excel tabulka funguje, dokud tradujete jeden symbol s jednou kontraktní specifikací. Problém nastává v momentě, kdy hodnota ticku se liší mezi symboly, kontraktními specifikacemi i brokery — a vy si to musíte pamatovat pro každý instrument zvlášť.
Zkuste si to spočítat pro XAUUSD, US100 a EURUSD ve stejné tabulce a jeden přehozený řádek nebo přehození desetinné čárky o řád znamená přestřelený daily loss limit. Výpočet rizika na obchod v ručním Excelu je zranitelný přesně v tom okamžiku, kdy je trh nejrychlejší a vy nejméně máte čas kontrolovat vzorec.
Krok 1: Vzorec sizingu a tři propočítané příklady
Základ je jeden jediný vzorec, který si zapamatujete za minutu a použijete na jakýkoliv instrument v MT5 — od zlata po forexové páry. Ukážeme vám ho izolovaně a pak třikrát dosadíme, ať vidíte, jak se liší výsledná velikost lotu podle vzdálenosti stop lossu a hodnoty ticku daného symbolu.
Vzorec v samostatném bloku
velikost lotu = (zůstatek účtu × % risku) ÷ (vzdálenost SL v ticích × hodnota ticku na 1 lot)
Zůstatek a procento risku znáte vy — hodnotu ticku (nebo pipu, bodu) najdete v MT5 ve specifikaci symbolu (klik pravým na symbol → Specifikace). Bez tohoto čísla kalkulátor rizika MT5 nepočítá nic, jen hádá.
Příklad 1: XAUUSD na účtu $10,000
Účet $10,000 (cca 230 000 Kč), riziko 1 % na obchod = $100. Stop loss na zlatě dáváte 3,00 USD od entry, což je 300 ticků (tick na XAUUSD = 0,01 USD), hodnota ticku na 1 standardní lot = $1.
Dosazení: lot = (10 000 × 0,01) ÷ (300 × 1) = 100 ÷ 300 = 0,33 lotu.
Pokud SL padne, ztráta = 0,33 × 300 × $1 = $99 — přesně v mezích vašeho 1% risk limitu. Tohle je nejčastěji hledaná kombinace na platformě, protože velikost lotu na zlato se u traderů plete nejvíc — desetinná čárka posunutá o řád znamená risk 10 %, ne 1 %.
Příklad 2: US100 (NSDQ) se stopem 80 bodů
Stejný účet, stejných $100 risku. US100 obchodujete jako CFD, hodnota bodu na 1 lot je u vašeho brokera $1 (u indexů se toto číslo mezi brokery liší, ověřte si ho ve specifikaci, než pozici otevřete).
Dosazení: lot = 100 ÷ (80 × 1) = 1,25 lotu.
Ztráta při zásahu SL = 1,25 × 80 × $1 = $100 přesně na hranici risku. Všimněte si, že US100/NSDQ jako druhý nejobchodovanější klastr na platformě má typicky širší stopy v bodech než forex v pipech — proto i lot vychází jinak, i když je risk stejný.
Příklad 3: EURUSD se stopem 25 pipů
Klasika — $100 risku, stop 25 pipů, hodnota pipu na 1 standardní lot = $10.
Dosazení: lot = 100 ÷ (25 × 10) = 100 ÷ 250 = 0,40 lotu.
Ztráta při SL = 0,40 × 25 × $10 = $100. U forexu si sizing pozic v MT5 spočítáte i v hlavě, protože hodnota pipu je stabilní — u indexů a komodit se vždy vyplatí hodnotu ticku znovu zkontrolovat.
| Instrument | SL vzdálenost | Hodnota ticku/bodu/pipu na 1 lot | Vypočtený lot | Ztráta při SL |
|---|---|---|---|---|
| XAUUSD | 300 ticků (3,00 USD) | $1 | 0,33 lotu | $99 |
| US100 / NSDQ | 80 bodů | $1 | 1,25 lotu | $100 |
| EURUSD | 25 pipů | $10 | 0,40 lotu | $100 |
Všimněte si, že 0,33 lotu XAUUSD a 0,40 lotu EURUSD jsou obě pod hranicí standardního lotu (1,0) — pohybujete se v pásmu mini a mikro lotů (0,10 a 0,01), což je běžné na účtech kolem $10,000. Přesně proto potřebujete kalkulátor velikosti pozice MT5, který tato čísla dopočítá za vás v reálném čase, ne až po uzavření obchodu.
Krok 2: Hodnota pipu a ticku u zlata, indexů a cizích měn
Hodnota ticku vždy spočítáte jako velikost kontraktu krát velikost ticku — a právě tohle číslo se mezi XAUUSD, indexy a cizoměnovými páry liší natolik, že stejný kalkulátor rizika MT5 vám bez správné specifikace vrátí úplně jiný lot, než jaký reálně potřebujete. Tady dělá většina traderů chybu, protože pip u forexu a "pip" u zlata nejsou totéž číslo.
Hodnota pipu XAUUSD: proč 0,01 není pip
XAUUSD se kotuje na dvě desetinná místa a nejmenší pohyb ceny je 0,01 USD — to ale není pip ve smyslu, jak ho znáte z EURUSD. Standardní lot zlata odpovídá 100 trojským uncím, takže hodnota ticku vychází na 100 × 0,01 = 1 USD. Pohyb ceny o celý dolar (tedy 100 ticků) vám na 1,0 lotu udělá rozdíl 100 USD. Přesně s tímto číslem pracuje kalkulátor velikosti pozice MT5 z předchozího kroku: stop loss 300 ticků při tick value 1 USD znamená riziko 300 USD na lot — a proto vám na účtu $10,000 s 1% risku vyšlo 0,33 lotu, ne 3,3 lotu. Záměna hodnoty pipu XAUUSD za "klasický" pip je nejčastější důvod, proč trader nastaví desetkrát větší pozici, než plánoval.
Indexové CFD: hodnota bodu místo pipu
U indexů jako US100 (NSDQ) se nepočítá pip, ale hodnota bodu — a ta se liší podle brokera i konkrétní platformy, protože každý poskytovatel může nastavit jinou velikost kontraktu. Na některých účtech odpovídá 1,0 lot hodnotě 1 USD za bod, jinde je to 10 nebo 20 USD za bod. Nikdy nepředpokládejte hodnotu podle jiného brokera nebo podle fóra — u indexových CFD je kontraktní specifikace MT5 jediný spolehlivý zdroj čísla, se kterým má smysl počítat.
Páry s cizí kotovací měnou (GBP/JPY na USD účtu)
Pokud obchodujete pár, kde kotovací měna není shodná s měnou vašeho účtu, hodnotu pipu musíte přepočítat aktuálním kurzem. U GBP/JPY na USD účtu je kotovací měnou jen zdánlivě jednoduchý JPY: pip hodnota v JPY se nejprve spočítá standardně (0,01 × velikost lotu), a p
Krok 3: Kolik riskovat na obchod podle pravidel prop challenge
Na evaluačním nebo fundovaném účtu nerozhoduje o velikosti risku vaše osobní preference, ale denní loss limit a max drawdown vašeho účtu. Kolik riskovat na obchod se tak nepočítá od zůstatku, ale odzadu — od pravidel, která vás vyřadí, pokud je porušíte.
Klasické pravidlo "1 % na obchod" je dobrý start pro demo trading bez omezení, ale na challenge s denním loss limitem 5 % může být příliš agresivní, pokud otevíráte víc pozic denně nebo obchodujete korelované symboly (XAUUSD a US100 se v risk-off dnech hýbou stejným směrem). Skutečné číslo musíte odvodit z konkrétních čísel účtu, ne z obecného doporučení.
Proč 1 % ze zůstatku nemusí stačit
Pokud máte na $10,000 účtu denní loss limit 5 % ($500) a otevřete čtyři obchody, z nichž vám tři sednou proti vám kvůli slippage při NFP nebo rozjetému FOMC, puziko 1 % na obchod ($100 na pozici) vás při čtyřech ztrátách posune na $400 — bezpečně pod limitem. Jenže přidejte reálný spread na XAUUSD v momentě volatility a jedno prokluznutí stop lossu, a limit je pryč. Konzervativnější sizing pozic prop firma vyžaduje počítat nejen s procentem risku, ale i s rezervou na spread a slippage, která do klasického 1% pravidla vůbec nevstupuje.
Odvození % risku z denního loss limitu
Výpočet je jednoduchý: denní loss limit vydělíte počtem obchodů, které reálně denně otevřete, a od výsledku odečtete rezervu na spread a slippage. Denní loss limit výpočet pro účet s 5% denním limitem a čtyřmi obchody denně vypadá takto: 5 % ÷ 4 = 1,25 % na obchod teoreticky. S rezervou na spread a prokluz ale reálně nastavíte spíš 0,75–1 % na obchod — dává vám to polštář, když se dva obchody sejdou špatně ve stejný den nebo když stop loss neplní přesně na úrovni, kterou jste zadali.
Max drawdown jako strop pro celou evaluaci
Max drawdown a denní loss limit fungují jako dvě různá síta. Denní limit vás chrání (a omezuje) v rámci jednoho dne, max drawdown určuje, kolik po sobě jdoucích ztrátových dní ustojíte za celou dobu evaluace. Pokud je max drawdown 10 % a riskujete 0,75 % na obchod se čtyřmi obchody denně, teoreticky přežijete přes 13 zcela ztrátových dní v řadě, než narazíte na strop — v praxi mnohem víc, protože ne každý den skončí na plném denním limitu.
Kolik obchodů denně si můžete dovolit
Čím víc obchodů denně otevíráte, tím menší musí být risk na jeden z nich. Tady je převod pro účet s denním loss limitem 5 % a rezervou na spread/slippage:
| Obchodů denně | Teoretický risk (5 % ÷ počet) | Doporučený risk s rezervou |
|---|---|---|
| 1 | 5,00 % | 4,00 % |
| 2 | 2,50 % | 2,00 % |
| 4 | 1,25 % | 0,75–1,00 % |
| 6 | 0,83 % | 0,50 % |
| 10 | 0,50 % | 0,30 % |
U Trading Challenge a Instant Funding od For Traders znáte denní loss limit i max drawdown ještě před prvním kliknutím na "koupit" — obě čísla jsou pevně daná v podmínkách účtu. Sizing si tak můžete spočítat a nastavit v kalkulátoru dřív, než vůbec otevřete platformu, a vyhnete se situaci, kdy risk odhadujete za pochodu uprostřed rozjetého trhu.
Připraveni tradovat fundovaný kapitál?
Vyberte si svou cestu — Instant účty, One-Step nebo Two-Step Challenge — už od $23, s fundovaným kapitálem až $300,000.
Vybrat challengeKrok 4: Stop loss podle ATR místo pevného počtu pipů
Pevný stop loss na 20 pipů je jen číslo, které vám vyhovovalo minulý týden — ATR stop loss v MT5 se přizpůsobí aktuální volatilitě trhu, takže riziko na pozici zůstává konzistentní bez ohledu na to, jestli je trh v klidu nebo v ohni. Sizing z kroku 2 vám dá přesný lot, ale bez rozumně nastaveného SL je to jen půlka rovnice — druhou polovinu určuje vzdálenost stop lossu, a tu byste měli odvozovat z trhu, ne z paměti.
Jak číst ATR a přepočítat ho na SL
ATR (Average True Range) na časovém rámci H1 vám řekne, jak velký je průměrný "dech" trhu za posledních 14 svíček — přidáte indikátor do spodního panelu grafu v MT5, odečtete aktuální hodnotu a tu vynásobíte koeficientem podle vašeho stylu tradingu. Postup je jednoduchý:
- Přidejte ATR(14) na H1 pod graf symbolu, který tradujete.
- Odečtěte aktuální hodnotu — u XAUUSD to bude typicky 8–15 dolarů, u EURUSD pár desítek pipů.
- Vynásobte koeficientem 1,5 (běžný start pro swingový vstup) a dostanete vzdálenost SL.
- Tuto vzdálenost dosaďte do vzorce sizingu místo pevného počtu pipů: velikost lotu = (zůstatek × % risku) ÷ (vzdálenost SL v ticích × hodnota ticku).
Širší stop logicky znamená menší lot při zachování stejného rizika v dolarech — a přesně to je smysl celého přepočtu. Neupravujete riziko, upravujete jenom velikost pozice tak, aby riziko zůstalo stejné i při jiné vzdálenosti SL.
Násobky ATR pro zlato, indexy a majory
Koeficient 1,5× ATR je startovní bod, ne dogma — u volatilnějších instrumentů jako XAUUSD dává smysl jít na 1,8–2× ATR, protože gold rád udělá falešný výlet přes klasickou úroveň dřív, než se otočí správným směrem. U US indexů (US100) se držte kolem 1,5–1,7×, u měnových majorů typu EURUSD nebo GBPUSD stačí často 1,2–1,5×, protože jejich intradenní rozpětí je predikovatelnější. Poměr R:R si nastavte tak, aby i s širším stopem na XAUUSD zůstal minimálně 1:1,5 — jinak vám matematika sizingu nevyjde ani při vysoké winrate. Pozici navíc můžete rozdělit do více take profit úrovní (např. polovina na 1× ATR, zbytek na 2× ATR s trailing stopem) — omezíte tím riziko, že vás jeden špatně načasovaný pullback vyhodí z celého obchodu bez jediného zisku.
Volatilita před NFP a FOMC
ATR počítaný z včerejších dat je před NFP nebo FOMC v podstatě zastaralé číslo — Federal Reserve svým rozhodnutím dokáže hodnotu ATR na XAUUSD i US100 během minut zdvojnásobit, a sizing spočítaný na starém rozpětí vás nechá s pozicí, která je najednou dvakrát rizikovější, než jste plánovali. Před těmito událostmi buď snižte % risku na polovinu, nebo si ATR přepočítejte manuálně na základě rozpětí posledních podobných releasů, ne na základě klidného obchodního dne.
Krok 5: Instalace a nastavení kalkulátoru v MT5
Kalkulátor rizika nainstalujete do MT5 dvěma cestami — přes MQL5 Market přímo z platformy, nebo ručně nahráním souboru .ex5 do složky Experts či Indicators. Obě cesty vedou ke stejnému cíli, jen ta ruční se hodí ve chvíli, kdy nástroj stahujete z externího zdroje mimo Market.
Instalace z MQL5 Market přes Toolbox
- V MT5 dole v Toolboxu klikněte na záložku Market. Pokud nejste přihlášeni k MQL5 účtu, platforma vás vyzve k přihlášení — bez něj se k obsahu Marketu nedostanete.
- Do vyhledávání napište "risk calculator" nebo "position size calculator MT5" — najdete desítky variant, placených i zdarma.
- Vyberte nástroj, klikněte na Download (u free verzí) nebo Buy (u placených).
- Po stažení se nástroj automaticky objeví v Navigatoru pod Expert Advisors nebo Indicators, podle typu.
Výhoda MQL5 Market kalkulátoru rizika je, že se aktualizuje automaticky spolu s MT5 a nemusíte řešit kompatibilitu verzí ručně.
Ruční instalace do MQL5 > Experts / Indicators
- V MT5 jděte na File → Open Data Folder. Otevře se složka s daty terminálu.
- Najděte podsložku MQL5 a v ní Experts (pokud jde o EA s automatickým sizingem) nebo Indicators (pokud jde o panel, který jen zobrazuje výpočet).
- Vložte tam soubor .ex5 (případně .mq5, pokud chcete i zdrojový kód a budete jej kompilovat v MetaEditoru).
- Restartujte MT5, nebo klikněte pravým tlačítkem v Navigatoru a zvolte Refresh — nástroj se objeví bez nutnosti platformu zavírat.
Tahle cesta instalace EA do MT5 je standard, pokud kalkulátor stahujete z fóra, GitHubu nebo od nezávislého vývojáře mimo Market.
Nastavení vstupů: risk %, magic number, Algo Trading
Po přetažení nástroje na graf se otevře okno vstupních parametrů. Nastavte si:
- Risk % — kolik procent zůstatku jste ochotni na obchod riskovat (typicky 0.5–1 %).
- Výchozí SL — pokud kalkulátor umí SL navrhovat sám, nastavte rozumný default v ticích nebo pipech.
- Magic number — unikátní identifikátor, pokud běží víc EA na jednom účtu současně, aby si nepletly pozice.
- Zobrazení marže — užitečné, pokud tradujete více symbolů a chcete vidět, kolik volné marže vám sizing na aktuální pozici zabere.
Poslední a nejdůležitější krok: nahoře na liště zapněte Algo Trading. Bez povoleného Algo Tradingu MT5 vám žádný EA nic neotevře, ani kdyby měl výpočet perfektně nastavený — tlačítko musí svítit zeleně, jinak platforma automatické příkazy blokuje.
Když kalkulátor po aktualizaci MT5 laguje
Po některých aktualizacích MT5 se stává, že panel kalkulátoru na grafu začne viditelně lagovat nebo blikat při každém tiku. Většinou za tím nestojí výkon počítače, ale font — pokud nástroj používá Courier pro vykreslování textu, změňte ho v nastavení nástroje na Arial. Tahle drobná úprava vyřeší lag v devíti z deseti případů a nemusíte kvůli tomu měnit build platformy ani hledat náhradní kalkulátor.
Srovnání kalkulátorů rizika pro MT5: zdarma vs. placené
Matematika za výpočtem velikosti pozice je stejná ve všech nástrojích na trhu — rozdíl mezi zdarma verzí a nástrojem za $99 není v přesnosti, ale ve správě obchodu po vstupu. Placené MT5 kalkulátory lotů vám navíc nabídnou částečné výstupy, automatický breakeven nebo rozdělení take profitu do více úrovní. Pokud potřebujete jen správné číslo lotu před vstupem, zdarma verze vám bohatě stačí.
| Nástroj | Cena | Hodnocení | Klíčová funkce | Komu se hodí |
|---|---|---|---|---|
| PositionCalculatorMT5 | Zdarma | 4,49/5 (55 recenzí) | Výpočet lotu ze zůstatku, % risku a SL v ticích | Swing trader s pár obchody týdně |
| Position Size Calculator PRO | $39 | — | Vizuální nastavení SL/TP tažením přímo na grafu | Trader, který chce rychlejší workflow bez ručního zadávání ticků |
| Forex Trade Manager MT5 | $99 | 4,97/5 (603 recenzí) | Částečné výstupy, trailing, breakeven, rozdělení TP | Intradenní scalper, hlavně na zlatě a indexech |
| EarnForex Position Size Calculator | Zdarma (open source) | — | Podpora XAUUSD a indexů, upravitelný kód | Trader, který chce nástroj upravit podle vlastní logiky risk managementu |
PositionCalculatorMT5 — zdarma, pro začátek stačí
PositionCalculatorMT5 je indikátor s hodnocením 4,49/5 z 55 recenzí a dělá přesně to, co potřebujete na startu: zadáte % risku a vzdálenost stop lossu, nástroj vám vypočítá loty na základě aktuálního zůstatku. Nemá trade management funkce, ale pro tradera, který vstupuje do trhu jednou nebo dvakrát denně, to není nevýhoda — jen zbytečná komplikace, kterou nepotřebujete.
Position Size Calculator PRO — $39
Za $39 dostanete vizuální ovládání — SL a TP nastavujete tažením přímo na grafu, kalkulátor loty přepočítá v reálném čase. Ušetří vám pár sekund u každého vstupu, což se sečte, pokud tradujete vícekrát denně. Pořád je to ale "jen" kalkulátor bez správy pozice po otevření.
Forex Trade Manager MT5 — $99
Forex Trade Manager MT5 má nejvyšší hodnocení v žebříčku — 4,97/5 z 603 recenzí — a je to jediný nástroj z této čtveřice, který zvládá i to, co se děje po vstupu: částečné uzavření pozice, trailing stop, automatický posun na breakeven a rozdělení take profitu do více úrovní. Pro scalpera na zlatě, kde se cena za pár minut posune o desítky ticků, je tahle automatizace rozdíl mezi disciplinovaným řízením obchodu a ručním klikáním pod tlakem.
EarnForex Position Size Calculator — open source
Pokud chcete nástroj upravit podle vlastní logiky risk managementu, EarnForex Position Size Calculator je otevřený zdrojový kód s podporou XAUUSD i US indexů. Nemá hodnocení srovnatelné s komerčními nástroji, protože jde primárně o technickou základnu pro úpravy — ideální pro tradera, který si chce dopsat vlastní pravidla, třeba automatické snížení risku po dvou ztrátách za sebou.
Shrnutí je jednoduché: risk management nástroje MT5 zdarma vyřeší matematiku, placené vyřeší disciplínu za vás v momentech, kdy byste ji sami nedodrželi.
Marže, Balance – CPR a více otevřených pozic
Balance – CPR (Current Portfolio Risk) je metoda sizingu, kdy kalkulátor riziko nového obchodu nepočítá z celého zůstatku účtu, ale z toho, co by vám zbylo, kdyby se v tuto chvíli zavřely všechny stop lossy na už otevřených pozicích. Jinými slovy: nesizujete z fikce, ale z reálné disponibilní kapacity účtu.
Co je metoda Balance – CPR
Klasický kalkulátor rizika MT5 pracuje se statickým zůstatkem – zadáte $10,000, zvolíte 1 % a je hotovo, bez ohledu na to, co už na účtu běží. Balance – CPR jde o krok dál: od zůstatku odečte součet rizika všech otevřených pozic (tedy částku, kterou byste ztratili, kdyby se sepnuly všechny SL) a teprve ze zbytku počítá velikost nové pozice.
Představte si účet s $10,000. Máte otevřené dvě pozice s celkovým rizikem $180 (třeba EURUSD a GBPUSD, každá riskuje kolem $90). Klasický kalkulátor by třetí obchod sizoval znovu z $10,000. Balance – CPR ho sizuje z $9,820. Na jednom obchodě je rozdíl kosmetický – pár setin lotu. Po sérii deseti obchodů za den, kdy se pozice překrývají, ale tenhle rozdíl rozhoduje o tom, jestli váš skutečný risk na účtu zůstane u 5–6 %, nebo se nepozorovaně vyšplhá ke dvojnásobku toho, co jste plánovali.
Požadovaná marže vs. volná marže
Riziko a marže jsou dvě různé věci a kalkulátor marže MT5 je nesmí plést. Požadovaná marže je částka, kterou broker/CFD poskytovatel zablokuje na účtu jako kolaterál k otevření pozice – závisí na velikosti lotu, ceně instrumentu a pákovém efektu. Volná marže je to, co vám zbývá k dispozici pro další obchody nebo k absorbci plovoucí ztráty, než přijde margin call.
Můžete mít nízké riziko (SL blízko, malý lot) a přesto vysokou požadovanou marži na volatilním instrumentu jako XAUUSD nebo futures kontrakt – to jsou dva nezávislé parametry, které je potřeba sledovat odděleně.
| Metrika | Hodnota (příklad) | Co říká |
|---|---|---|
| Zůstatek účtu | $10,000 | Výchozí kapitál |
| Riziko otevřených pozic (2×) | $180 | Součet SL-ztrát, pokud sepnou oba stopy |
| Balance – CPR základ pro nový obchod | $9,820 | Reálná báze pro výpočet velikosti dalšího lotu |
| Požadovaná marže (nový obchod) | $246 | Kolik broker zablokuje k otevření pozice |
| Volná marže po otevření | $7,410 | Prostor pro další pozice nebo výkyvy |
| Riziko portfolia celkem | $278 (2,8 %) | Součet rizika všech tří pozic vůči zůstatku |
| Poměr R:R nového obchodu | 1:2,5 | Cílový zisk vs. riskovaná částka |
Korelované pozice a skutečné riziko portfolia
Tři dlouhé pozice na USD párech – řekněme EURUSD short, GBPUSD short a AUDUSD short – nejsou z pohledu skutečného rizika tři nezávislé obchody. Jsou to tři sázky na stejnou věc, sílu dolaru, které se pohybují souběžně. Kalkulátor, který počítá riziko po jednotlivých pozicích, vám ukáže třeba 1 % na každé, tedy 3 % celkem. Realita je jiná – při silném dolarovém pohybu můžou sepnout všechny tři SL naráz a vy neztratíte 3 %, ale efektivně riskujete blízko korelovanému maximu, protože pozice táhnou stejným směrem.
Proto se sofistikovanější kalkulátory marže MT5 doplňují o korelační matici nebo alespoň o manuální pravidlo: korelované páry se počítají jako jedna expoziční skupina, ne jako oddělené obchody. Pákový efekt tohle riziko ještě násobí – vyšší páka znamená, že i malý společný pohyb proti vám vyčerpá volnou marži rychleji, než čekáte. Balance – CPR v kombinaci se sledováním korelací je tak nejblíž tomu, co profesionální risk desky dělají ručně – vidí portfolio jako celek, ne jako sadu izolovaných tiketů.
Sizing mimo MT5: TradeLocker, cTrader a futures kontrakty
Matematika sizingu je na každé platformě stejná – liší se jen to, kde najdete hodnotu ticku a jestli počítáte v lotech, nebo v kontraktech. Na TradeLockeru a cTraderu nemáte k dispozici MQL5 indikátory, takže si hodnotu ticku dohledáte ručně ve specifikaci symbolu. U futures na For Traders X se navíc mění samotná jednotka – neobchodujete desetiny lotu, ale celé kontrakty s pevně danou hodnotou ticku.
TradeLocker a cTrader: vestavěné nástroje a co chybí
TradeLocker má v okně nového příkazu jednoduchý risk kalkulátor – zadáte % risku nebo dolarovou částku, platforma dopočítá lot podle zadaného stop lossu. Chybí mu ale flexibilita MT5 indikátorů: nezobrazí vám hodnotu ticku přímo v grafu a nepočítá agregované riziko napříč otevřenými pozicemi. cTrader má obdobně vestavěný position size calculator v okně objednávky, plus cAlgo pro vlastní cBoty, pokud chcete automatizovat stejnou logiku jako EA na MT5.
Když vestavěný nástroj nestačí, hodnotu ticku najdete ve specifikaci symbolu (Symbol Info) a dosadíte do stejného vzorce jako na MT5: velikost pozice = (zůstatek × % risku) ÷ (vzdálenost SL v ticích × hodnota ticku). Sizing pozic prop firma řeší stejnou rovnici bez ohledu na to, jestli traduje na MT5, TradeLockeru, nebo cTraderu – mění se jen rozhraní, ne matematika.
For Traders X a CME futures kontrakty: MNQ a MGC
Na For Traders X obchodujete přímo CME futures kontrakty, ne lotové instrumenty. To mění způsob sizingu od základu – místo desetin lotu volíte mezi mini a micro kontraktem a vzdáleností stopu.
- MNQ (Micro E-mini Nasdaq-100): tick = 0,25 bodu, hodnota ticku $0,50 → $2 na každý celý bod.
- MGC (Micro Gold): tick = 0,10 USD, hodnota ticku $1 → $10 na každý dolar pohybu ceny zlata.
Příklad: riziko $100 na obchod, stop loss 40 bodů na MNQ. Riziko na kontrakt = 40 × $2 = $80. $100 ÷ $80 = 1,25, zaokrouhleno dolů na celé číslo vám vyjde 1 kontrakt – zbylých $20 rizika necháváte neobsazených, protože u futures nejde otevřít 1,25 kontraktu.
Tady je zásadní rozdíl proti forexu: u futures nelze jít pod jeden kontrakt. Sizing se tak neřeší zlomky pozice, ale vzdáleností stop lossu a volbou micro versus mini kontraktu. Pokud vám riziko $100 dovolí jen zlomek kontraktu, řešením je buď širší účet, nebo užší stop – ne desetinný lot, který u futures neexistuje.
Přepočet z lotů na kontrakty
Přímý převod „1 lot = X kontraktů" neexistuje, protože lot je forexová jednotka objemu a kontrakt má vlastní specifikaci danou burzou CME. Co ale funguje univerzálně, je princip: dolarové riziko na obchod zůstává konstantní, mění se jen jednotka, kterou riziko rozdělujete.
| Platforma | Jednotka sizingu | Zdroj hodnoty ticku |
|---|---|---|
| MT5 | Lot (i desetinný) | Indikátor / EA, Symbol Specification |
| TradeLocker | Lot (i desetinný) | Vestavěný kalkulátor v okně příkazu |
| cTrader | Lot (i desetinný) | Vestavěný kalkulátor, cAlgo pro vlastní skripty |
| For Traders X (futures) | Celé kontrakty (mini/micro) | Specifikace CME kontraktu (MNQ, MGC) |
Pravidlo je jednoduché: na MT5, TradeLockeru i cTraderu upravujete velikost lotu, dokud dolarové riziko nesedí na požadované procento. Na For Traders X upravujete výběr kontraktu a vzdálenost stopu, protože velikost pozice samotnou nelze zjemnit pod jeden kus.
Připraveni tradovat fundovaný kapitál?
Vyberte si svou cestu — Instant účty, One-Step nebo Two-Step Challenge — už od $23, s fundovaným kapitálem až $300,000.
Vybrat challengeČasté otázky
Jak se v MT5 spočítá velikost lotu z rizika?+
Velikost lotu se spočítá tak, že částku, kterou jste ochotni riskovat v dolarech, vydělíte vzdáleností stop lossu v pipech (nebo bodech) násobenou hodnotou pipu na standardní lot. Pokud riskujete $100 a stop loss máte 20 pipů daleko, u páru s hodnotou pipu $10 na lot vychází velikost pozice 0,5 lotu. Kalkulátor rizika MT5 tento výpočet udělá za vás včetně automatického dosazení aktuální hodnoty pipu podle instrumentu a kotovací měny účtu, takže se vyhnete ruční chybě v desetinné čárce, která dokáže velikost pozice zvětšit i desetinásobně.
Kolik procent účtu riskovat na jeden obchod?+
Většina zkušených traderů drží riziko na obchod mezi 0,5 % a 1 % velikosti účtu, výjimečně u vysoce jistých setupů 2 %. Při challenge s denním loss limitem kolem 4–5 % vám 1% riziko na obchod dává prostor na tři až čtyři neúspěšné pokusy v jednom dni, než limit vyčerpáte. Nižší riziko znamená pomalejší růst, ale výrazně vyšší šanci přežít sérii proher, která v tradingu dřív nebo později přijde. Agresivní sizing nad 3 % na obchod je hlavní důvod, proč traderi shazují challenge i při dobré win rate.
Jak se počítá hodnota pipu u XAUUSD a indexů?+
Hodnota pipu nebo ticku se u zlata, indexů a méně obvyklých párů liší podle velikosti kontraktu a kotovací měny, takže univerzální vzorec z forexu tady nefunguje. U XAUUSD odpovídá jeden pip pohybu 0,01 USD a hodnota se násobí velikostí kontraktu (obvykle 100 uncí na lot), u indexů jako US100 se počítá hodnota bodu podle specifikace kontraktu na daném účtu. Kalkulátor rizika MT5 by měl tyto hodnoty načítat přímo ze symbolu v terminálu, protože brokeři a prop firmy je mezi sebou často mírně liší.
Jaký kalkulátor rizika pro MT5 je zdarma?+
Řada solidních kalkulátorů rizika existuje jako bezplatný skript nebo indikátor pro MT5 ke stažení z komunitních fór a MQL5 tržiště, a pro běžný position sizing na forexu a zlatě většině traderů plně stačí. Placené verze se vyplatí ve chvíli, kdy potřebujete pokročilé funkce navíc – automatické nastavení SL/TP přímo z grafu, sizing podle ATR, nebo přepočet rizika napříč více otevřenými pozicemi metodou Balance – CPR. Pro tradera na Trading Challenge s přísným denním loss limitem je tahle investice řádově v jednotkách dolarů měsíčně a rychle se vrátí v podobě jedné nezkažené challenge.
Jak nastavit stop loss podle ATR místo pevných pipů?+
Stop loss podle ATR (Average True Range) se nastavuje jako násobek aktuální hodnoty ATR daného timeframu, typicky 1,5 až 2násobek, místo fixního počtu pipů. Tento přístup automaticky reaguje na aktuální volatilitu instrumentu – u zlata nebo indexů v období kolem NFP nebo FOMC bude stop dál od vstupu než v klidném trhu, což snižuje šanci na předčasný výstop kvůli běžnému šumu. V praxi si necháte ATR hodnotu vypsat v kalkulátoru rizika MT5, vynásobíte zvoleným koeficientem a tuto vzdálenost pak dosadíte do výpočtu velikosti pozice.
Jak přepočítat riziko podle pravidel prop challenge?+
Riziko na obchod odvoďte od nejpřísnějšího limitu vašeho Trading Challenge, obvykle od denního loss limitu, a ne od celkového max drawdownu. Pokud je denní limit 5 % a chcete si nechat rezervu na tři až čtyři obchody v jednom dni, riziko na jeden obchod by nemělo přesáhnout 1–1,5 % účtu. U vícestupňového Two-Step Challenge navíc počítejte s tím, že po několika ziskových dnech roste vaše equity, takže procentuální riziko je potřeba přepočítávat průběžně, ne jen jednou na začátku.
Co je metoda Balance – CPR při více otevřených pozicích?+
Metoda Balance – CPR (Combined Position Risk) počítá celkové riziko účtu jako součet potenciálních ztrát ze všech aktuálně otevřených pozic vůči zůstatku (balance), ne jen riziko jednoho obchodu izolovaně. Použije se ve chvíli, kdy držíte současně například pozici na XAUUSD a na US100 – bez tohoto přepočtu snadno nevědomky překročíte celkový povolený risk účtu, i když každá pozice zvlášť vypadá konzervativně. Pokročilejší kalkulátory rizika MT5 tuto agregaci počítají automaticky při každém novém vstupu.
Jak zohlednit spread a swap ve výpočtu rizika?+
Skutečná ztráta při zásahu stop lossu se rovná vzdálenosti SL plus spread a případný slippage, proto je potřeba tyto náklady připočítat už do vzdálenosti stopu, ne jen do velikosti pozice. U instrumentů s vyšším spreadem, jako je zlato v době nízké likvidity, může spread sám o sobě představovat i desetinu plánovaného rizika. Swap se do jednorázového rizika obchodu obvykle nepočítá, ale u pozic držených přes noc byste ho měli sledovat zvlášť, protože se v prop challenge s přísným daily loss limitem může nečekaně podepsat na výsledku dne.
Jak řešit sizing u futures kontraktů jako MNQ nebo MGC?+
U futures se sizing počítá přes hodnotu ticku daného kontraktu, ne přes lot jako na forexu – zjistíte, kolik dolarů odpovídá jednomu ticku pohybu, a tuto hodnotu vydělíte do vzorce místo hodnoty pipu. Mikro kontrakty jako MNQ nebo MGC mají desetinovou hodnotu ticku oproti standardním kontraktům, což umožňuje jemnější sizing i na menších účtech For Traders X platformy. Kalkulátor rizika pro futures proto musí mít v databázi správnou specifikaci kontraktu, jinak výsledná velikost pozice vyjde řádově špatně.
Written by
Jakub Rož
Founder & CEO, For Traders
Jakub founded For Traders to build a prop trading firm with multi-asset coverage — Forex, Gold, Crypto and Futures — under a single funded-trader framework. He writes about how the prop industry actually works, what drives long-term trader performance, and where Gold and Forex strategies intersect with disciplined risk. Sleduj na LinkedIn
Follow on LinkedInPřipraveni tradovat fundovaný kapitál?
Vyberte si svou cestu — Instant účty, One-Step nebo Two-Step Challenge — už od $49, s fundovaným kapitálem až $300,000.
Vybrat challengeTradujte až s $300,000
Vybrat challenge