Nejlepší nástroje pro automatizaci MT5 v roce 2026
Nástroje pro automatizaci MT5 v roce 2026: srovnání MQL5 Wizardu, vlastních EA, robotů z Marketu a Pythonu — včetně toho, co obstojí na prop challenge.

By Marcel Hambálek · Senior Trader, For Traders
Nástroje pro automatizaci MT5 se dělí do pěti kategorií: MQL5 Wizard (EA bez kódu), vlastní Expert Advisor v MQL5, hotoví roboti z MQL5 Marketu, externí integrace přes Python knihovnu MetaTrader5 a vestavěný Strategy Tester s genetickou optimalizací. Volba závisí na tom, kolik umíte kódovat, kolik času máte do nasazení a jestli má robot běžet na prop challenge, kde platí denní ztrátový limit a maximální drawdown.
Klíčové poznatky
- MQL5 Wizard vygeneruje funkčního Expert Advisora ze 64 standardních signálových modulů za jedno odpoledne a bez jediného řádku kódu — ale nikdy nebude respektovat pravidla challenge, dokud mu risk logiku nedopíšete.
- Většina hotových robotů z MQL5 Marketu s dokonalou equity křivkou stojí na Martingale nebo neomezeném gridu; na účtu s denním ztrátovým limitem je to otázka času, ne pravděpodobnosti.
- Backtest má smysl jen v režimu „Every tick based on real ticks" s kvalitou modelování nad 90 %, zapnutým Random delay a reálným spreadem — jinak testujete fikci.
- Data si rozdělte v poměru 70/30: na 70 % optimalizujte, na zbylých 30 % out-of-sample ověřujte, a pak spusťte walk-forward analýzu.
- Denní stop se na fundovaném účtu hard-coduje přímo do EA — spoléhat se jen na pravidla platformy je nejrychlejší cesta k porušení daily loss limitu.
- Reálné náklady na automatizaci startují kolem $10 měsíčně za VPS; vývoj EA na zakázku se běžně pohybuje ve stovkách dolarů a nahoru.
Podívejte se: související video
Srovnání nástrojů pro automatizaci MT5: pět kategorií vedle sebe
Nástroje pro automatizaci MT5 se dělí na pět jasně odlišných cest a žádná z nich není univerzálně "ta správná" — vyplatí se to říct hned na začátku, protože polovina zklamání s algotradingem MT5 pramení z toho, že si trader vybere nástroj podle hype, ne podle vlastních dovedností a podle toho, na jakém účtu má robot běžet.
Srovnávací tabulka: cena, znalost MQL5, čas do nasazení, vhodnost na challenge
Tabulka níže staví vedle sebe orientační cenu, potřebnou znalost jazyka MQL5, reálný čas do nasazení, kontrolu nad risk logikou a vhodnost pro prop challenge s denním ztrátovým limitem a max drawdownem.
| Nástroj | Orientační cena | Znalost MQL5 | Čas do nasazení | Kontrola nad risk logikou | Vhodnost na challenge |
|---|---|---|---|---|---|
| MQL5 Wizard | zdarma (součást MetaTrader 5) | žádná | hodiny | nízká, šablonová | omezená, bez úpravy trailing logiky |
| Vlastní Expert Advisor (EA) | 0–500 $ (čas nebo programátor) | vysoká | dny až týdny | plná | vysoká, lze napsat přímo na pravidla challenge |
| Roboti z MQL5 Marketu | 30–2 000 $ | žádná až základní | minuty až hodiny | závisí na autorovi, často černá skříňka | rizikové bez ověření drawdown logiky |
| Python integrace (knihovna MetaTrader5) | zdarma nástroj, čas na vývoj | MQL5 volitelná, nutný Python | týdny | plná, včetně externích dat | velmi vysoká pro pokročilé |
| Strategy Tester (genetická optimalizace) | zdarma (součást MT5) | základní pro čtení výsledků | hodiny na backtest | nepřímá, jen testování | nutný krok před nasazením čehokoliv výše |
Jak tabulku číst, když traduje ručně a chcete automatizovat jen část exekuce
Pokud dnes traduje ručně a chcete automatizovat jen vstupy nebo jen správu pozice, nemusíte hned psát vlastní Expert Advisor — program v jazyce MQL5, který běží uvnitř terminálu MetaTrader 5 a reaguje na tržní události jako tick, otevření svíčky nebo dosažení úrovně. Stačí začít u MQL5 Wizard nebo u jednoduchého robota z MQL5 Marketu a otestovat chování na demo účtu dřív, než uvidí živý (nebo simulovaný fundovaný) kapitál. Klíčová otázka nezní "který nástroj je nejlepší", ale "kolik kontroly nad risk logikou skutečně potřebuji" — u účtu s trailing drawdownem totiž i drobná odchylka v tom, jak robot počítá velikost pozice, dokáže během jednoho volatilního dne (třeba kolem NFP) poslat účet pod limit. Čím míň umíte MQL5, tím víc byste měli spoléhat na Strategy Tester a genetickou optimalizaci jako na povinnou kontrolu kvality před nasazením — bez ohledu na to, jestli jde o hotového robota, nebo vlastní kód. V poslední sekci najdete rozhodovací strom, který vám na základě vaší úrovně a typu účtu ukáže, kterou z pěti cest zvolit jako první.
MQL5 Wizard: Expert Advisor bez jediného řádku kódu
MQL5 Wizard je generátor Expert Advisorů zabudovaný přímo v MetaEditoru – poskládáte EA z hotových modulů kliknutím myší, bez psaní kódu, a za pár minut máte funkční .ex5 soubor. Je to nejrychlejší cesta, jak si ověřit obchodní nápad na demu, než se pustíte do vlastního MQL5.
Spustíte ho přes File → New → Expert Advisor (generate) v MetaEditoru. Wizard vás provede třemi kroky: obecné vlastnosti EA (název, popis parametrů), výběr signálových modulů a nakonec moduly pro trailing stop a money management. Na konci stisknete Finish, Wizard vygeneruje .mq5 soubor s kostrou i logikou a MetaEditor ho rovnou zkompiluje do .ex5, který nahodíte na graf jako kterýkoli jiný EA.
Jak funguje modulární skládání: signály, trailing stopy, money management
Jádrem Wizardu jsou signálové moduly – standardní knihovna jich nabízí 64, postavených na klasických indikátorech a cenových vzorcích: klouzavé průměry, MACD, RSI, Bollingerova pásma, ADX, ale i vzory jako Alligator nebo Fractal. Každý modul umíte přidat do EA a přiřadit mu váhu v rozmezí 0–1, podle toho, jak moc má jeho signál ovlivňovat finální vstup do trhu. Když zkombinujete třeba modul MA Crossover s vahou 0,7 a RSI Divergence s vahou 0,3, Wizard sečte vážené signály a vygeneruje vstupní logiku, která bere v potaz oba – dominantně ten první.
Na trailing stop máte samostatnou kategorii modulů – od jednoduchého trailing podle ATR až po parabolický SAR. Na money management pak modul, který řídí velikost pozice, typicky procentem z equity nebo fixním rizikem na obchod. Výsledný EA tak má oddělené vrstvy: kdy vstoupit, jak řídit pozici a kolik risknout – přesně stejná struktura, jakou byste psali ručně, jen složená z hotových stavebních bloků.
Pro koho Wizard je a pro koho rozhodně není
Buďme k tomu upřímní – vygenerovaný kód má tvrdé limity, které Wizard sám nikdy nevyřeší. Neumí news filtr, takže vám klidně otevře pozici pět minut před NFP. Nemá žádné povědomí o denním ztrátovém limitu ani maximálním drawdownu z vaší Trading Challenge – pracuje jen s logikou signálů a trailing stopu, ne s pravidly firmy. A modul money managementu počítá risk jako procento z aktuální equity účtu, ne z vaší challenge equity nebo limitu firmy, což jsou často jiná čísla.
Wizard je ideální jako rychlý prototyp: máte nápad na kombinaci indikátorů, chcete ho vidět v akci na Strategy Testeru a nechce se vám kvůli tomu psát stovky řádků kódu. Na to je skvělý. Jako finální robot nasazený rovnou na fundovaný účet ale rozhodně nestačí – bez dopsané vrstvy, která hlídá denní loss limit, max drawdown a filtruje zprávy, riskujete, že vám jinak slušná strategie prostřelí účet přesně ve chvíli, kdy by ruční trader stopnul obchodování.
Vlastní EA v MQL5: kdy se vyplatí psát kód
Vlastní Expert Advisor v MQL5 se vyplatí ve chvíli, kdy máte ověřenou edge a potřebujete nad ní stoprocentní kontrolu risk logiky – ne dřív. MQL5 Wizard i hotoví roboti z MQL5 Marketu vám dají hotové bloky, ale jakmile chcete přesně definovat, co se stane při zásahu denního loss limitu uprostřed otevřené pozice, dostanete se na hranici, za kterou vede jen vlastní kód.
Event-driven architektura: OnTick, OnTrade, OnTradeTransaction, OrderSendAsync
MQL5 je postavené na událostech, ne na smyčce, která běží pořád dokola. Funkce OnTick se spustí při každé nové kotaci a je místem, kde vyhodnocujete signál – přesně tam patří i kontrola, jestli jste dnes už nenarazili na daily loss limit. OnTrade a OnTradeTransaction reagují na změny v obchodní historii a na úrovni pozic – hodí se, když EA musí okamžitě zareagovat na částečný fill nebo na to, že broker upravil SL kvůli stop-outu. A OrderSendAsync pošle pokyn na server bez toho, aby zablokoval hlavní vlákno – při rychlém trhu kolem NFP nebo FOMC je to rozdíl mezi vteřinovým fillem a EA, který zamrzne uprostřed volatility.
Multiměnové EA a jeden robot přes celé portfolio
Vlastní kód je jediná rozumná cesta, jak postavit jeden EA, který sleduje třeba XAUUSD, US100 a pár forexových párů zároveň a řídí expozici napříč celým portfoliem – ne izolovaně po symbolech. Na challenge, kde se max drawdown počítá z equity celého účtu, je to přesně ten typ risk logiky, kterou hotový robot z Marketu obvykle neumí.
MQL5 Code Base, Algo Forge a verzování přes Git
Nemusíte psát úplně od nuly. MQL5 Code Base nabízí tisíce volně dostupných funkcí a indikátorů, ze kterých si poskládáte základ. A v roce 2026 je vývoj EA konečně normální softwarový projekt díky MQL5 Algo Forge – platformě s Git verzováním přímo v MetaEditoru. Můžete si vytvořit větev pro testování nové risk logiky, porovnat ji s produkční verzí a vrátit se k libovolné historii, aniž byste riskovali, že přepíšete fungující kód nasazený na fundovaném účtu.
ONNX modely: XGBoost a LightGBM přímo v terminálu
Podpora ONNX v MQL5 otevírá dveře k AI a ONNX modelům přímo v terminálu – natrénovaný model XGBoost nebo LightGBM exportujete do formátu ONNX a necháte ho běžet uvnitř EA bez externího serveru nebo Python skriptu na pozadí. Pro tradera, který má rád strojové učení, ale nechce řešit latenci mezi terminálem a Pythonem, je to nejčistší cesta.
Pro koho vlastní kód je: pro tradera se stabilní, ručně odtradovanou strategií, kterou chce přesně replikovat a zbavit se emocí z exekuce. Pro koho není: pro někoho, kdo ještě edge hledá – tam je psaní stovek řádků MQL5 kolem strategie, která se za měsíc stejně změní, ztráta času, kterou lépe využijete v ručním tradingu nebo v MQL5 Wizardu.
Hotoví roboti z MQL5 Marketu: proč jich většina na challenge neobstojí
Hotový EA z MQL5 Marketu je nejrychlejší cesta k automatizaci, ale je to i nejrychlejší cesta k prasknutí challenge – většina veřejně prodávaných robotů totiž negeneruje edge, jen skrytě zvyšuje riziko, dokud equity křivka nekolabuje. Než za robota zaplatíte $30 nebo $300, umějte přečíst prodejní stránku jako risk manager, ne jako zákazník.

Jak poznat Martingale a neomezený grid za hezkou equity křivkou
Equity křivka stoupající pod úhlem skoro 45°, bez jediného viditelného zubu dolů, je červená vlajka, ne důvod ke koupi. Takhle vypadá typický Martingale EA nebo grid strategie: robot neuzavírá ztrátu stop lossem, ale dokupuje pozici proti trhu ve stejném směru (Martingale) nebo rozprostírá objednávky po síti úrovní (grid) a čeká na návrat ceny. Dokud trh dělá to, co má, křivka roste hladce měsíce v kuse. Jenže stačí jeden delší trend – třeba na zlatě po FOMC nebo na indexu po překvapivém NFP – a expozice naroste tak, že jeden obchod smaže půl roku zisků. Na účtu s denním ztrátovým limitem to není teoretické riziko, je to otázka kdy, ne jestli.
Čtení prodejní stránky: kvalita modelování, počet obchodů, poměr největší ztráty k průměrné
Prodejní stránka na MQL5 Marketu obsahuje report ze Strategy Testeru, který dokáže leccos prozradit, pokud víte, kam se dívat.
| Co v reportu zkontrolovat | Varovný signál | Proč to vadí |
|---|---|---|
| Kvalita modelování | pod 90 % | Backtest neodpovídá reálným fillům a slippage, výsledky jsou nadhodnocené |
| Stop loss v obchodech | chybí úplně | Signál Martingale/gridu – ztráta se neuzavírá, jen kryje dalším objemem |
| Počet obchodů | pod 200–300 | Statisticky bezvýznamný vzorek, výsledek může být náhoda |
| Poměr největší ztráty k průměrné | 5× a více | Ukazuje, že jeden špatný obchod dokáže smazat desítky dobrých |
| Testované období | pod 2 roky | Nepokrývá různé fáze trhu – trend, range, vysokou volatilitu |
Pokud robot padne na dvou a více kritériích z tabulky, není to „nejlepší EA pro MetaTrader 5“, je to loterie s hezkým marketingem.
Práce se .set soubory a úprava vstupů bez kódování
Každý slušný EA z Marketu nabízí .set soubor – textový export vstupních parametrů (lot size, take profit, magic number, filtry podle času), který v MT5 nahrajete přes záložku Vstupy bez jediného řádku kódu. Můžete tak přizpůsobit velikost pozice pravidlům konkrétní prop firm challenge nebo omezit obchodování na určité hodiny kolem NFP. Co ale .set souborem nezměníte, je vnitřní logika robota. Pokud EA řeší ztrátu dokupováním, žádná kombinace parametrů z toho neudělá strategii s pevným stop lossem – jen posunete moment kolapsu o pár týdnů dál.
Pro koho hotový robot dává smysl
Hotový EA se hodí traderovi, který nemá čas ani ambici učit se MQL5, chce rychle otestovat mechanickou strategii na demu a je ochotný si report ze Strategy Testeru prověřit bod po bodu podle tabulky výše – ideálně u prodejce s transparentním, otevřeným kódem nebo aspoň s ověřitelnou historií na MQL5 signálech. Nedává smysl pro nikoho, kdo hledá „set-and-forget“ řešení na EA na prop firm challenge bez toho, aby věděl, jak robot zavírá ztrátové pozice. Černá skříňka bez viditelného kódu na účtu s denním ztrátovým limitem není strategie – je to sázka, u které neznáte pravidla hry.
Python, knihovna MetaTrader5 a externí nástroje
Python knihovna MetaTrader5 vám dá do rukou celý vědecký stack – pandas, NumPy, scikit-learn – ale běží mimo terminál a připojuje se k němu zvenčí přes MT5 API. To je zásadní rozdíl oproti MQL5 Wizardu nebo vlastnímu EA, které žijí uvnitř terminálu a mají přímý přístup k tick datům bez jakéhokoli mezikroku.
Co knihovna MetaTrader5 umí — a proč běží mimo terminál
Knihovna MetaTrader5 se nainstaluje jako běžný Python balíček (pip install MetaTrader5) a otevře spojení s běžícím terminálem přes lokální API. Přes toto spojení si stáhnete historii cen, aktuální ceny, informace o účtu i pošlete pokyn k obchodu. Pro algotrading MT5 je to lákavá cesta – najednou máte k dispozici celý ekosystém pro data science, který MQL5 nikdy nenabídne. Jenže terminál a Python proces jsou dvě oddělené aplikace, které si mezi sebou posílají data přes API vrstvu, a to má cenu.
Latence, žádný Strategy Tester a co to znamená pro exekuci
První daň je latence exekuce. Zatímco EA v MQL5 reaguje na tick přímo v enginu terminálu, Python skript musí nejdřív dostat data přes API, zpracovat je ve vlastním procesu a pak poslat pokyn zpátky – i při rychlém spojení jde o desítky milisekund navíc, které se na scalpingu XAUUSD nebo při rychlém FOMC pohybu můžou promítnout do horšího fillu a slippage. Druhá daň je ztráta Strategy Testeru. Backtest a genetickou optimalizaci v MetaTrader 5 pro Python skripty jednoduše nepoužijete – historii testujete vlastním kódem, obvykle přes knihovny jako backtrader nebo ruční simulaci, což je pomalejší a náchylnější na chyby v logice než nativní tester.
Kdy Python dává smysl: data science, ML pipeline, portfolio overlay
Přesně tady se role obrací ve váš prospěch. Python je ideální na výzkum – hledání vzorců v datech, trénink ML modelu na historických cenách zlata nebo indexů, statistickou validaci strategie před tím, než ji vůbec pustíte na živý účet. Funguje skvěle i jako portfolio overlay, který sleduje víc účtů nebo instrumentů najednou a rozhoduje, kde snížit expozici, aniž by sám posílal tik-po-tiku pokyny.
Nejrozumnější je hybridní model: model natrénujete a validujete v Pythonu, přes ONNX export ho převedete do formátu, který umí načíst přímo MQL5, a samotnou exekuci necháte na EA běžícím uvnitř terminálu. Dostanete tak sílu Pythonu na výzkum a rychlost nativního MQL5 na obchod samotný – bez kompromisu na jedné ani druhé straně.
Python knihovna MetaTrader5 je pro vás, pokud umíte kódovat, chcete stavět vlastní ML pipeline nebo potřebujete spravovat víc účtů z jednoho místa. Není pro vás, pokud hledáte rychlé nasazení EA na prop challenge s denním ztrátovým limitem – tam se latence a chybějící Strategy Tester rovnou promítnou do vaší schopnosti dodržet max drawdown.
Strategy Tester a optimalizace: jak backtestovat, aby to odpovídalo realitě
Backtest, který neběží v režimu Every tick based on real ticks, s náhodným zpožděním a proměnlivým spreadem, vám ukáže jinou strategii, než jakou pak spustíte na živém účtu. MT5 Strategy Tester je nejsilnější nástroj z celé této pětice kategorií, ale jen když nastavíte parametry tak, aby simulace odpovídala tomu, co se doopravdy děje na trhu – ne tomu, co je nejrychlejší spočítat.
Nastavení, které mění výsledek: Every tick based on real ticks, Random delay, reálný spread
Pro intradenní strategie a scalping má smysl jediný režim modelování: Every tick based on real ticks. Ostatní režimy (OHLC, Every tick bez reálných ticků) dopočítávají cenu uvnitř svíčky matematicky – to na H4 grafu nevadí, ale na M1 strategii vám to zfalšuje vstupy i výstupy. MT5 u každého backtestu hlásí procento kvality modelování. Pokud je pod 90 %, výsledek berte jako nepoužitelný bez ohledu na to, jak hezky vypadá equity křivka.
Druhá věc, kterou tradeři běžně vynechávají, je Random delay v nastavení exekuce. Zapnutím simulujete reálné zpoždění mezi signálem a fillem – přesně to, co se vám stane na živém účtu při FOMC nebo NFP. A nepočítejte s fixním minimálním spreadem po celý test. Na zlatě se spread během NFP dokáže roztáhnout na několikanásobek běžné hodnoty; pokud tester pracuje s pevným spreadem z klidného dne, vaše skutečná win rate bude v realitě nižší, než co vidíte v reportu.
Genetická optimalizace a MQL5 Cloud Network
Optimalizace EA genetickým algoritmem prohledává prostor parametrů inteligentně místo hrubé síly – místo testování všech kombinací (u pěti proměnných klidně statisíce běhů) genetický algoritmus konverguje k nejlepším oblastem během zlomku času. Pro reálně velké optimalizace, kde vám lokální CPU nestačí, existuje MQL5 Cloud Network – rozloží výpočet na výkon dalších strojů v síti a zkrátí optimalizaci z hodin na minuty. Nejde o luxus, jde o to, abyste stihli přeoptimalizovat strategii dřív, než se tržní podmínky zase posunou.
Walk-forward analýza a rozdělení dat 70/30
Out-of-sample je ta část historie, kterou při optimalizaci vůbec nevidíte – a právě na ní se pozná, jestli strategie funguje, nebo je jen napasovaná na minulost. Praktický postup: optimalizujte parametry na 70 % historických dat, ověřte je na zbylých 30 %, které optimalizátor neviděl, a pak celé okno posuňte o kus dál v čase. Tomu se říká walk-forward analýza MT5 a je to jediný způsob, jak odhalit overfitting dřív, než ho odhalí váš denní ztrátový limit na challenge.
Vlastní metriky přes OnTester: Sharpe ratio a recovery factor
Čistý zisk jako jediné kritérium optimalizace je past – najde vám parametry, které vydělaly nejvíc, klidně s drawdownem 60 %. Funkce OnTester v MQL5 vám umožní vrátit vlastní hodnotu, podle které genetický algoritmus optimalizuje. Nastavte si jako cíl Sharpe ratio (výnos očištěný o volatilitu) nebo recovery factor (čistý zisk dělený maximálním drawdownem) a optimalizátor začne hledat strategie, které jsou stabilní, ne jen jednorázově výbušné – přesně to, co potřebujete, když nad vámi visí maximální drawdown z pravidel challenge.
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 challengeEA a pravidla prop challenge: daily loss limit a maximální drawdown
EA nasazený na prop firm challenge musí denní ztrátový limit a maximální drawdown počítat sám, přímo v kódu, a ne spoléhat na to, že to za něj ohlídá platforma. Pravidla challenge jsou neúprosná – pokud limit prolomíte o jediný dolar kvůli otevřené pozici, kterou platforma zavře o pár sekund později než byste chtěli, účet je pryč. EA na prop firm challenge proto potřebuje vlastní bezpečnostní vrstvu, ne jen strategii pro vstupy.

Proč se denní stop hard-coduje přímo do EA
Denní loss limit se počítá proti equity na začátku obchodního dne (podle pravidel konkrétního challenge – ověřte si přesný okamžik v pravidlech vašeho For Traders Challenge). EA si tuto hodnotu musí uložit při prvním ticku dne a před každým dalším vstupem kontrolovat aktuální equity proti tomuto číslu. Jakmile je limit dosažen, robot musí okamžitě zavřít všechny otevřené pozice a přestat otevírat nové – ne čekat na příští signál. Spoléhat se na to, že vás zastaví broker nebo platformový dashboard, znamená hrát o timing: mezi tím, co equity limit prolomí, a tím, co se pozice fakticky zavře, může uplynout několik ticků, a to u volatilního XAUUSD stačí na katastrofu.
Trailing drawdown: proč se váš limit posouvá nahoru s equity peakem
Trailing drawdown je maximální povolený pokles equity, který se posouvá nahoru spolu s vaším novým equity peakem – jakmile vyděláte, vaše bezpečnostní hranice se přiblíží k aktuální hodnotě účtu. To znamená, že EA nesmí počítat maximální drawdown jen proti počáteční balanci, ale musí si průběžně ukládat nejvyšší dosažené equity a od něj odečítat povolenou toleranci. Bez téhle logiky vám robot klidně nechá otevřenou pozici, která byla v pořádku vzhledem ke startovní balanci, ale už dávno porušuje aktuální trailing hranici.
News filtr kolem NFP a FOMC není luxus
Kolem NFP a zasedání FOMC (viz kalendář na federalreserve.gov) se spready na XAUUSD i US100 roztahují a proklouznutí (slippage) umí za pár sekund spotřebovat celý denní risk. News filtr v EA, který uzavře pozice nebo pozastaví nové vstupy X minut před a po velké zprávě, patří mezi standardní součásti risk managementu EA, ne mezi "nice to have". Doporučená výchozí velikost rizika na obchod u automatizované strategie je 0,5–1 % z equity – dost na to, aby to mělo smysl, dost málo na to, aby vás jeden špatný fill nevyřadil z challenge. Pozor i na korelaci: současné pozice na XAUUSD a US100 kolem FOMC se v drawdownu chovají jako jeden velký obchod, protože obě padají nebo rostou na stejné makro zprávě – EA by měl počítat expozici napříč symboly, ne jen per-symbol.
Kill-switch, magic number a co dělat po restartu terminálu
Kill-switch je nouzová funkce, která na jeden příkaz uzavře všechny pozice EA a zablokuje nové vstupy – měl by jít spustit ručně i automaticky při dosažení limitu. Magic number drží pozice jednotlivých EA oddělené, což je klíčové, když na jednom účtu běží víc robotů zároveň a potřebujete vědět, který z nich za jaký drawdown zodpovídá. Po restartu terminálu nebo VPS musí EA umět znovu načíst stav dne (startovní equity, aktuální peak, počet dnešních obchodů) z uloženého souboru nebo globální proměnné – jinak začne počítat limity od nuly a klidně vás pustí přes hranici, kterou jste už reálně prolomili před výpadkem. Detailní nastavení risku najdete v samostatném průvodci risk managementem pro prop trading.
Kde nechat EA běžet: For Traders Trading Challenge a MetaTrader 5
Než nasadíte odladěného EA na ostrý účet, potřebujete prostředí, kde chyby ve strategii stojí simulovaný kapitál, ne váš. Přesně to nabízí For Traders Trading Challenge na MetaTrader 5 – celý článek vydává For Traders, takže rovnou otevřeně říkáme, o čem mluvíme: o vlastní platformě. Challenge běží na simulovaném kapitálu, EA tam můžete pustit naostro proti reálným tržním podmínkám (spready, slippage, novinové gapy) a při splnění podmínek přicházejí performance rewards vyplácené ze simulovaných zisků – ne skutečné zhodnocení cizích peněz.
Co je na challenge s EA povolené a co ne
Automatizovaná strategie musí dodržovat stejná pravidla jako diskreční trader – denní ztrátový limit a maximální drawdown EA nezajímají o nic méně než vás. Navíc platí tvrdé hranice specifické pro roboty: zakázaná je latenční arbitráž mezi feedy, zneužívání chybných kotací (tzv. quote stuffing na straně brokera) a jakákoliv strategie postavená na využívání chyb v cenovém feedu – ať už ji spouští člověk, nebo skript. Pravidlo je jednoduché: pokud EA vydělává na chybě systému, ne na tržní neefektivitě, na challenge neprojde ani při formálně splněných číslech.
Instant Funding pro odladěné strategie
Ne každý chce EA testovat přes dvoufázovou evaluaci. Pokud máte strategii s hotovým trackrecordem ze Strategy Testeru nebo z vlastního forward testu, Instant Funding je jednostupňový produkt bez evaluační fáze – přeskočíte ověřování a jdete rovnou na účet se simulovaným kapitálem, na kterém EA nasadíte ostře. Je to logická cesta pro tradery, kteří evaluaci vnímají jako zbytečnou brzdu u strategie, kterou už stovky hodin backtestovali a forward testovali.
For Traders X a futures: kdy MT5 není ta správná platforma
MetaTrader 5 pokrývá forex, zlato a indexy přes CFD strukturu, ale futures kontrakty na CME přes MT5 neobchodujete. Pro tenhle segment slouží For Traders X – naše futures platforma, kde EA napsaný v MQL5 nespustíte, protože běží na jiné infrastruktuře s jinými API. Pokud vaše strategie cílí na futures na zlato, indexy nebo úrokové produkty, počítejte s tím, že logiku EA budete muset portovat do prostředí, které For Traders X podporuje – copy-paste z MetaTrader5 knihovny v Pythonu tady nefunguje.
Poctivě: co automatizace na challenge nevyřeší
For Traders nehostuje vaše EA na vlastní infrastruktuře a VPS si zajišťujete sami – to je rozdíl oproti představě, že si firma o běh robota postará za vás. Stejně tak čekat, že MetaTrader 5 prop firma sama odhalí chybu v logice EA, je iluze: strategický risk (špatně nastavený lot sizing, chybějící ošetření restartu terminálu) je vždy na vás. Simulovaný kapitál sníží finanční riziko testování, ne riziko špatně napsaného kódu.
Automatizace XAUUSD a US100: kde spread bolí víc než kvalita signálu
Automatizace XAUUSD je nejtvrdší zkouška, jakou váš EA na platformě For Traders potká – zlato je nejobchodovanější instrument napříč challenge účty a zároveň má denní rozpětí, které se v klidném srpnu a v týdnu FOMC liší i třikrát. Robot postavený na fixních hodnotách bez ohledu na aktuální volatilitu je proto z definice krátkodobý projekt.
Proč fixní stop loss v pipech na zlatě nefunguje a jak ho nahradit ATR
Když napíšete EA na zlato se stop lossem "200 pipů" natvrdo do kódu, fakticky sázíte na to, že se trh bude chovat stejně v lednu i v týdnu inflačních dat. Nebude. XAUUSD dokáže v klidné seanci udělat denní rozpětí 80 pipů a při FOMC přes 400. Fixní stop loss je proto buď zbytečně těsný (vyhodí vás šum) nebo zbytečně široký (sežere celý daily loss limit na jednom obchodu).
Praktičtější přístup: stop loss jako násobek ATR (Average True Range), typicky 1,5–2× ATR na zvoleném timeframu. Robot si tak sám přepočítá vzdálenost stopu podle toho, co trh reálně dělá právě teď – v klidu bude stop těsnější, ve volatilitě širší, ale procentuálně konzistentní vůči risku na obchod. V MQL5 je to pár řádků navíc přes iATR(), v Pythonu obdobně přes knihovnu MetaTrader5 a vlastní výpočet. Investice do těchto pár řádků se vrátí hned první týden, kdy trh vystřelí mimo váš naprogramovaný rozsah.
Spread, swap a rollover: skryté náklady scalpovacích EA
EA na zlato cílící průměrných 8 pipů zisku na obchod vypadá v backtestu s minimálním spreadem skvěle. V realitě, kde se spread na XAUUSD rozšiřuje před newsy a swap se počítá každou noc (trojnásobně ve středu kvůli rollover), stejný robot cacto skončí v mínusu – edge prostě spread a swap sní dřív, než se stihne projevit na equity křivce. Totéž platí pro US100 EA obchodující intradenní scalping: pár bodů spreadu navíc na indexu při nízké likviditě dokáže obrátit statisticky ziskovou strategii v prodělečnou.
Než robota pustíte na živý (byť simulovaný) účet, spočítejte si, kolik obchodů denně dělá a jaký je součet spreadu a swapu za měsíc. Pokud tahle položka požírá víc než třetinu očekávaného zisku, strategie nemá dost prostoru na to, aby přežila reálné podmínky – potřebuje buď širší cílový zisk, nebo méně obchodů s vyšším R:R.
Volatilita kolem NFP a FOMC a filtr na denní dobu
Obchodovat US100 v prvních minutách po otevření americké cash session je jiná disciplína než stejný setup v asijské seanci s poloviční likviditou. Proto by měl mít každý serious EA na zlato i na indexy vestavěný filtr na denní dobu a na kalendář – buď úplně vypnout obchodování 15–30 minut kolem zveřejnění NFP a rozhodnutí FOMC, nebo aspoň dočasně rozšířit stop loss a snížit velikost pozice. Spread filtr (obchodovat jen pod definovaným maximem spreadu) je tu levná pojistka, která zabrání robotovi nabrat pozici přesně ve chvíli, kdy je spread third-party feedem uměle nafouknutý.
Slippage se neodhaduje, měří se. Rozdíl mezi cenou, kterou robot žádal, a cenou fillu si zapisujte při každém forward-testu na demo účtu minimálně měsíc – teprve tahle čísla vám řeknou, jestli je vaše strategie na volatilním instrumentu jako zlato nebo US100 reálně tradovatelná, nebo jestli žije jen v ideálních podmínkách backtestu.
Automatizace na MT5: výhody a slabiny v kostce
Výhody
- EA neposune stop loss z emoce a odtraduje setup i ve 3:40 ráno bez zaváhání
- Strategy Tester s real ticks a genetickou optimalizací umožní ověřit nápad na letech dat za hodiny
- Jeden multiměnový EA pokryje XAUUSD, US100 i majory najednou s jednotnou risk logikou
- ONNX podpora dovolí nasadit natrénovaný XGBoost nebo LightGBM model přímo v terminálu
- Hard-codovaný denní stop a kill-switch drží účet uvnitř limitů challenge lépe než lidská disciplína
Nevýhody / rizika
- Kvalita modelování pod 90 % nebo backtest s minimálním spreadem vyrobí čísla, která realita nezopakuje
- Většina hotových robotů z MQL5 Marketu stojí na Martingale nebo gridu a nemá ochranu proti daily loss limitu
- Python knihovna MetaTrader5 běží mimo terminál — přidává latenci a neumí Strategy Tester
- Přeoptimalizovaná strategie funguje na historii dokonale a na živých datech nepředvídatelně
- Bez VPS, dohledu a pravidelného review se z automatizace stane bezobslužný generátor drawdownu
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é nástroje pro automatizaci MT5 dávají v roce 2026 smysl?+
Pro většinu traderů dává smysl kombinace tří vrstev: MQL5 Wizard pro rychlé prototypy bez programování, vlastní EA v MQL5 pro plnou kontrolu nad logikou a Python napojený přes knihovnu MetaTrader5 pro analýzu dat a strojové učení. Volba závisí na tom, kolik času chcete strávit vývojem versus tradingem. Začátečník si vystačí s hotovým EA z MQL5 Marketu, pokročilý trader s vlastní strategií sáhne po ručně psaném kódu, který přesně respektuje jeho risk management.
Jak vytvořit Expert Advisora bez programování v MQL5 Wizard?+
MQL5 Wizard v MetaEditoru vygeneruje funkční EA na základě předdefinovaných signálních modulů (např. křížení klouzavých průměrů, RSI, MACD), aniž byste napsali řádek kódu. Vyberete vstupní a výstupní podmínky, přidáte trailing stop nebo money management modul a nástroj složí kompilovatelný soubor. Limit je jasný — kombinujete jen hotové bloky, takže na komplexnější logiku (např. adaptivní pozicování podle volatility XAUUSD) narazíte na strop a musíte přejít k ručnímu psaní v MQL5.
Kdy se vyplatí psát vlastní EA místo hotového robota?+
Vlastní EA se vyplatí ve chvíli, kdy vaše strategie obsahuje logiku, kterou hotový robot ani wizard nedokáže obsloužit — třeba dynamické sizing podle ATR, korelační filtr mezi zlatem a indexy nebo přesné napojení na daily loss limit challenge. Hotoví roboti z MQL5 Marketu jsou rychlejší start, ale často skrývají černou skříňku s neznámou logikou. Pokud plánujete tradovat na fundovaném účtu roky, investice do vlastního kódu se vrátí v podobě kontroly nad rizikem.
Jak poznat rizikového EA s Martingale logikou na MQL5 Marketu?+
Podezřelý signál je extrémně hladká equity křivka s minimálním drawdownem a zároveň neúměrně vysokým počtem otevřených pozic v jednom směru — to typicky značí zdvojování lotů po ztrátě. Zkontrolujte v popisu produktu maximální počet současně otevřených obchodů a chování při sérii proher v myfxbook reportu. Martingale EA dlouhodobě přežije desítky obchodů bez problému a pak jedním extrémním pohybem (třeba na XAUUSD během NFP) smaže celý účet i limit maximálního drawdownu na challenge.
Jak nastavit Strategy Tester, aby backtest odpovídal realitě?+
Klíčové je zvolit režim „Every tick based on real ticks“, zapnout náhodné zpoždění (random delay) a nastavit reálný spread brokera místo pevné hodnoty z historie. Bez těchto tří parametrů backtest ukáže nafouknuté výsledky, protože ignoruje slippage a proměnlivý spread, který je u XAUUSD a indexů během volatilních zpráv násobně vyšší než v klidném trhu. Doplňte test o komisi a swap, ať vidíte skutečnou čistou performance, ne teoretickou.
Co je walk-forward test a proč zabraňuje přeoptimalizování?+
Walk-forward test rozdělí historická data na opakující se úseky in-sample (optimalizace parametrů) a out-of-sample (ověření na neviděných datech), čímž odhalí, jestli strategie funguje obecně, nebo jen na konkrétním výseku historie. Přeoptimalizovaná strategie (curve-fitting) exceluje v backtestu, ale na živých datech selže, protože parametry byly „ušité“ na minulost. Pokud EA drží podobnou výkonnost v obou částech walk-forward testu, šance na reálnou funkčnost roste.
Jak propojit MT5 s Pythonem a kdy to má smysl?+
Propojení funguje přes oficiální knihovnu MetaTrader5 pro Python, která umožňuje stahovat historická data, posílat pokyny a spravovat pozice přímo z Python skriptu. Smysl to má hlavně pro pokročilou analýzu — strojové učení, statistické testování strategie nebo automatizované reporty napříč více účty — co MQL5 samo o sobě nezvládá tak efektivně. Pro čisté spouštění jednoduchého EA na jednom účtu je to zbytečná komplikace, tam vystačíte s nativním MQL5.
Můžu používat EA na challenge u For Traders?+
Ano, automatizované strategie jsou na Trading Challenge u For Traders povolené, pokud respektují stejná pravidla jako manuální trading — daily loss limit, maximální drawdown a zákaz zneužívání arbitráže mezi servery nebo latenčních triků. EA musí obchodovat reálně dostupné podmínky platformy, ne simulovat výhodu z chyby feedu. Než nasadíte robota na simulovaný fundovaný kapitál, ověřte si aktuální pravidla v podmínkách konkrétního typu Challenge, protože se čas od času upřesňují.
Jak nastavit EA, aby nikdy nepřekročil daily loss limit?+
Nejspolehlivější řešení je zabudovat do EA vlastní risk modul, který před každým otevřením pozice kontroluje aktuální denní ztrátu vůči nastavenému procentu equity a při dosažení hranice automaticky zastaví obchodování do dalšího dne. Nespoléhejte jen na stop loss jednotlivých obchodů — při sérii proher se ztráty sčítají rychleji, než čekáte, zvlášť u volatilních instrumentů jako XAUUSD. Přidejte i tvrdý limit maximálního počtu obchodů za den jako pojistku proti chybě v logice.
Kolik automatizace na MT5 reálně stojí za měsíc?+
Základní náklad je VPS server za zhruba $10–30 měsíčně, který zajistí nepřetržitý provoz EA bez závislosti na vašem počítači. K tomu připočítejte případný nákup hotového EA z MQL5 Marketu (od $30 do stovek dolarů jednorázově) nebo předplatné signálních služeb. Pokud píšete vlastní kód, hlavní náklad je čas, ne peníze — u dat a nástrojů pro backtest (real tick data, Python knihovny) často vystačíte se zdarma dostupnými zdroji.
Written by
Marcel Hambálek
Senior Trader, For Traders
Marcel trades Futures and Forex day-trading setups on funded accounts and writes about the executional details most traders skip — order types, slippage, session timing, platform quirks on MT5 and NinjaTrader. Pragmatic, mechanics-first, no fluff. 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 challengeSouvisející články
Tradujte až s $300,000
Vybrat challenge