Klient mi poslal svou obchodní strategii k automatizaci. Na první pohled solidní. Jasné oblasti zájmu, logický přístup k trhu. Problém? Polovina pravidel byla v jeho hlavě. „Počkám na potvrzení," „tady vypadá silná zóna," „trh je dneska moc choppy." Věci, které zkušený trader vyhodnotí za vteřinu, ale bot potřebuje přesná čísla. Většina strategií se dá automatizovat, jen ne „tak jak jsou." Vyžaduje to překlad z intuice do měřitelných pravidel.
Hlavní závěry:
- Automatizovat lze i „diskreční" techniky, ale vyžaduje to přesnou definici parametrů, ne intuici
- Skutečné úzké hrdlo: přeložit „poznám to, když to vidím" do IF-THEN pravidel s konkrétními čísly
- 5 fází od myšlenky po live bota (2–4 měsíce). Každá odhalí jinou kategorii problémů. Žádnou nepřeskakujte
- Hybridní přístup (bot skenuje + vy rozhodujete) je často nejlepší start
Diskréční vs. automatický trading: proč to není buď/nebo
Diskréční trader rozhoduje na základě zkušenosti. Vidí graf, zprávy, kontext, a za vteřinu vyhodnotí, jestli vstoupit. Automatický systém dělá totéž, ale potřebuje mít každý krok zapsaný jako přesné pravidlo. Každé „vypadá to dobře" se musí přeložit na IF podmínka THEN akce.
| Diskréční trader | Automatický systém | |
|---|---|---|
| Rychlost exekuce | Vteřiny až minuty | Milisekundy |
| Emoce | Strach, chamtivost, revenge trading | Žádné |
| Škálovatelnost | 1 člověk, pár instrumentů | Desítky instrumentů současně |
| Adaptabilita | Reaguje na neznámé situace | Selhává při regime change |
| Konzistence | Závisí na stavu tradera | Identická exekuce pokaždé |
| Náklady na provoz | Čas tradera | VPS, data feed, údržba kódu |
Podle různých odhadů algoritmy generují 60–80 % objemu na hlavních trzích. V praxi jde převážně o HFT a market making, ne o retail strategie. Pro retailového tradera je relevantní jiná otázka: dokáže automat exekuovat mou konkrétní strategii lépe než já?
Odpověď obvykle není celá strategie, ale její konkrétní části.
Jaká strategie se dá automatizovat (a jak přeložit intuici do kódu)
Snadno automatizovatelné jsou strategie s jasnými, měřitelnými pravidly: mean reversion (návrat k průměru), breakouty z definovaných úrovní, crossovery klouzavých průměrů, time-based strategie (např. opening range breakout) nebo grid strategie.
Ale i techniky, které vypadají „diskréčně", se automatizovat dají, pokud je dokážete přesně definovat. Úzké hrdlo je skoro vždy stejné: trader to dělá intuitivně a neumí to popsat jako měřitelný parametr. Fáze 1 každého projektu je právě tento překlad.
| Trader říká | Co potřebujeme definovat |
|---|---|
| „Počkám na potvrzení" | Close nad/pod úrovní + 2. svíčka potvrdí směr + volume nad průměrem |
| „Tady vypadá silná zóna" | Swing high/low za N svíček, min. vzdálenost od ceny v pipech, typ swingu |
| „Trh je choppy, neobchoduji" | ADX < 20, ATR < X % denního průměru, Bollinger Band width pod percentilem Y |
| „Vidím divergenci" | Cena dělá nové high/low, RSI/MACD ne. Kvantifikovat jako % odchylku za M svíček |
| „Vstoupím na pullbacku" | Retrace 38,2–61,8 % posledního swingu + rejection candle (spodní wick > 60 % těla) |
| „Beru částečné zisky" | Na jakých úrovních (1:1 RRR, Fib extensions, fixní pipy)? Kolik % na každé úrovni (50 % na TP1, 25 % na TP2, zbytek trailing)? Posunout SL na breakeven po prvním parciálu? Mění se trailing logika po parciálním zavření? |
| „Ta svíčka vypadá silně" | Tělo > 70 % celkového rozpětí? Tělo > 1,5× ATR(14)? Close v horních/dolních 25 %? Volume > 1,5× 20-period průměr? Engulfing předchozí svíčky? Definovat „silnou" jako 2–3 měřitelné podmínky |
| „Kouknu na vyšší timeframe" | Který vyšší TF (M15 trader kontroluje H1? H4? Denní?)? Co konkrétně (směr trendu přes MA slope? blízkost klíčové úrovně? RSI hodnota?)? Co když H1 říká buy, ale H4 sell? Definovat hierarchii a řešení konfliktů |
Příklad z praxe: Trader říká „vstupuji na pullbacku po breakoutu." Definujeme: breakout = close nad highest high za posledních 20 svíček na H1. Pullback = retrace do zóny 38,2–50 % breakoutové svíčky. Entry trigger = první svíčka, která zavře nad 50 % EMA a má vyšší volume než 20-period průměr. SL pod low pullbacku, TP na 1:2 RRR.
5 otázek, než začnete automatizovat:
- Dokážete entry popsat jako IF-THEN s konkrétními čísly?
- Máte fixní pravidla pro SL a TP (ne „posunu, když to cítím")?
- Funguje strategie na jednom timeframu s jedním instrumentem? (multi-TF/pair = 3–5× složitost)
- Máte alespoň 100 zaznamenaných obchodů pro validaci?
- Dokážete definovat, kdy NEOBCHODOVAT? (filtry jsou důležitější než entry signály)
Konkrétní příklad „jasných pravidel, která se překvapivě těžko kódují": omezení FTMO-style prop firem. Denní drawdown se počítá z denního počátečního zůstatku (ne z rolling equity peak), news blackout okna zakazují otevřené pozice během high-impact zpráv a některé firmy omezují držení přes víkend. Každé z těchto pravidel je měřitelné, ale správná implementace vyžaduje specifickou logiku, ve které se snadno udělá chyba.
5 fází automatizace: žádnou nepřeskakujte
Každá fáze existuje proto, aby odhalila jiný typ problému. Přeskočení fáze = neodhalený problém, který vás stojí peníze.
Fáze 1: Definice pravidel (1–2 týdny). Překlad strategie do IF-THEN. Výstup: dokument s přesnými entry/exit podmínkami, filtry a pravidly pro position sizing. Tady se ukáže, kolik z vaší strategie je skutečně definovaných a kolik je „v hlavě."
Fáze 2: Backtest (1–2 týdny). Minimálně 2–3 roky historických dat, ideálně přes různé tržní režimy (trend, range, vysoká/nízká volatilita). Data rozdělíme na in-sample (70 %) a out-of-sample (30 %).
Walk-forward analýza: optimalizace na 6 měsíců, test na dalších 2, posun okna a opakování. Klíčové metriky: profit factor nad 1,3, max drawdown, počet obchodů nad 200, Sharpe nad 0,5.
Fáze 3: Paper trading (1–2 měsíce). Demo účet s reálnými tržními podmínkami. Porovnáváme s backtestem. Pokud výsledky degradují o víc než 40 %, vracíme se k fázi 1.
Fáze 4: Live s minimálním riskem (1–2 měsíce). Micro loty, 0,25–0,5 % účtu na obchod. Bot běží na VPS s nízkou latencí k brokeru (ne na domácím PC přes Wi-Fi). Minimum 50–100 live obchodů před navýšením.
Fáze 5: Škálování (průběžně). Postupné navyšování po milnících, například po 100 obchodech s equity na novém high. Volatility-adjusted sizing nebo postupné přidávání po fixních krocích.
Proč nepřeskakovat? Strategie, která backtestuje skvěle, ale selhává v paper tradingu, má problém s exekucí. Strategie, která v paper tradingu funguje, ale prodělává live, má problém s infrastrukturou nebo psychologií (trader zasahuje do bota). Každá fáze odhalí jinou kategorii problémů.
Kdy neautomatizovat (a hybridní alternativa)
Některé přístupy k trhu se efektivně automatizovat nedají: čistá price action založená na „čtení příběhu grafu," fundamentální analýza, diskréční pattern recognition bez měřitelných parametrů.
Pro mnoho traderů je nejlepším startem hybridní přístup. Automat dělá to, v čem je lepší, vy rozhodujete tam, kde stroj selhává:
- Bot scanuje desítky instrumentů a hledá setup podle vašich pravidel
- Najde kandidáty → pošle alert přes Telegram nebo e-mail
- Vy posoudíte kontext (news, broader market structure, confluences)
- Schválíte nebo zamítnete, bot exekuuje s předdefinovaným SL, TP a position sizingem
- Bot řídí trade management (trailing SL, partial TP, time-based exit)
Začněte hybridním přístupem. Bot skenuje desítky instrumentů za vás, vy vyhodnotíte jen ty, které projdou filtrem. Ušetříte hodiny screeningu a nic vám neuteče.
Bot běží. Co dál? V druhém díle se podíváme na to, co se pokazí po nasazení: overfitting, proč backtest vždy lže, risk management, volba platformy a jak zabránit tomu, aby vám live bot tiše vykrvácel účet.