📖 O botech — jak to celé funguje

Co to tady vlastně je?

Tyhle boti jsou počítačové programy, které automaticky obchodují na americké burze (NYSE/NASDAQ). Každý bot sleduje různé věci na trhu, rozhoduje se podle předem definovaných pravidel a bez zásahu člověka nakupuje nebo prodává akcie. Celé to běží na serveru 24/7 a ty se jen díváš na výsledky.

⚠️ Aktuálně běží na paper trading (simulovaný účet s fiktivními penězi). Výsledky jsou reálné v tom smyslu, že reflektují skutečné tržní ceny — ale žádné skutečné peníze nejsou v ohrožení.

🤖
Počet botů
5 aktivní
📈
Trh
US akcie (NYSE/NASDAQ)
🏦
Broker
Alpaca Markets
🔵 Hawk Trend + Mean Reversion
Daemon — běží celý obchodní den nepřetržitě
Jednoduchým jazykem

Hawk je jako zkušený trader, který sleduje trh celý den. Sám rozhoduje, jestli je dnes den pro jízdu s trendem, nebo pro chytání obratů. Má tři různé strategie a vybírá si tu správnou podle toho, co trh právě dělá.

Jak to funguje — krok za krokem
1
Každých 5 minut kontroluje vybrané US akcie a počítá technické indikátory (ADX, EMA, RSI, MACD). Z universu ~37 symbolů vybírá 2–6 nejlepších kandidátů.
2
Rozhodne o režimu: ADX ≥ 28 = silný trend → Režim A (jede po trendu). ADX nízké = nejasno → Režim B nebo C (čeká na obrat).
3
Vstoupí do pozice (koupí nebo shortuje akcii) když jsou splněny všechny podmínky signálu.
4
Hlídá pozici a automaticky zavře při dosažení Take Profit nebo Stop Loss (ATR-based).
Tři režimy
Režim A — Trend Following
Trh jde jasně jedním směrem (silný ADX). Hawk nakoupí na pullbacku a jede s trendem. "Proudu neplave".
Režim B — Mean Reversion
Trh nemá jasný směr. Cena přestřelila EMA20 + RSI extrém + MACD se obrací → Hawk vsadí na návrat k průměru.
Režim C — VWAP Mean Reversion ⛔ ZAKÁZÁNO
Backtest (Jan–Apr 2026) ukázal, že Režim C byl zodpovědný za -$17.69 ze -$19.71 celkové ztráty Hawka. Strategie byla deaktivována.
Režim D — Gap & Go ✅ NOVÁ STRATEGIE
Přidáno na základě backtestingu (OOS Mar–Apr 2026: +$923, WR 47%). Pokud akcie otevře s gapem ≥ 0.5 % oproti včerejšímu close, bot vsadí na pokračování pohybu. Obchoduje pouze ráno 9:35–10:30 ET. TP = 2× gap od entry, SL = 0.5× gap od dnešního open.
Co najdeš na dashboardu — a k čemu to je
🟢 Status bota (Zákulisí)
Živý log co bot dělá právě teď. Vidíš každý heartbeat, vstup do pozice, důvod výstupu. Pokud něco nefunguje, tady to poznáš první.
📊 KPI karty (P&L, WR, Sharpe...)
Celkový přehled výkonnosti od spuštění. Profit Factor nad 1.0 = bot vydělává. Sharpe > 1.0 = dobrý poměr výnosu k riziku. Sortino penalizuje jen záporné výkyvy — realističtější než Sharpe.
📈 Equity křivka
Vývoj hodnoty účtu v čase. Chceš vidět plynně rostoucí čáru. Prudký skok dolů = drawdown. Tlačítka Dnes / 7d / 30d pomáhají izolovat výkonnost v daném období.
📅 Denní P&L
Kolik bot vydělal nebo prodělal každý den. Dobrý trading vypadá jako "více zelených sloupců než červených". Velké červené sloupce = špatné dny, je potřeba zkoumat proč.
🏆 P&L podle akcie
Která akcie bota vydělává a která ne. Zobrazuje top 12 symbolů. Pokud symbol dlouhodobě ztrácí, je kandidát na odebrání z universa.
⏰ P&L podle hodiny vstupu
Ve které hodině jsou vstupy nejziskovější. Zelená = zisková hodina, červená = ztrátová. Pomáhá odhalit, jestli má bot timing problém (např. špatné vstupy v 10:00 ET).
📋 Uzavřené obchody
Kompletní historie všech obchodů. Řaditelná tabulka. Důležité sloupce: Regime (která strategie to otevřela), R-násobek (kolik riskovaných jednotek jsme vydělali), Důvod uzavření (TP, SL, hard close).
Obchodní okno
9:35 – 15:55 ET
Risk / trade
0.5 % equity (max 2 pozice)
Max denní ztráta
1.5 % equity
TP / SL
ATR-based (1.5× ATR) | R/R = 1.5:1 | cap na Prev. Day H/L
🟠 Falcon Opening Range Breakout
Timer — spouští se každých 5 minut, pouze dopoledne
Jednoduchým jazykem

Falcon sleduje první půlhodinu obchodování (9:30–10:00 ET) — tzv. "opening range". Zaznamená nejvyšší a nejnižší cenu v tom okně. Pokud cena pak toto pásmo prorazí s dostatečným objemem, Falcon vsadí na to, že pohyb bude pokračovat.

Jak to funguje — krok za krokem
1
9:30–10:00 ET — bot sleduje trh a zaznamenává Opening Range High a Opening Range Low pro každou akcii v universu.
2
Od 10:00 ET — každých 5 minut kontroluje, jestli cena prorazila ORB High (= Long signál) nebo ORB Low (= Short signál).
3
Volume filter — breakout bar musí mít objem alespoň 1.3× nad průměrem. Bez objemu to není skutečný breakout.
4
Trend filter — 15Min EMA(20) slope musí souhlasit se směrem breakoutu. Nejde proti trendu.
5
Gap & Go (Režim D, 9:35–10:30 ET) — pokud akcie otevřela s gapem ≥ 0.5 %, bot vsadí na pokračování ve směru gapu. TP = 2× gap od entry, SL = 0.5× gap od dnešního open.
6
Automatický exit — TP = 2× ORB rozsah od entry | SL = 0.5× ORB rozsah | Hard close v 11:55 ET.
Proč jen dopoledne?
ORB strategie funguje nejlépe ihned po otevření trhu, kdy je nejvyšší objem a pohyby mají follow-through. Odpoledne objem klesá a signály jsou méně spolehlivé.
Co je to "opening range"?
Cenové pásmo první půlhodiny obchodování. Definuje, kde se "usadil" trh po otevření. Průlom tohoto pásma s objemem signalizuje silný směrový pohyb.
Proč existuje minimální velikost ORB?
Falcon vyžaduje, aby ranní rozmezí bylo alespoň 0.3 % ceny. Příliš těsné ranní dny (malá volatilita) nemají statistický edge pro ORB strategii — breakouty jsou falešné.
Co najdeš na dashboardu — a k čemu to je
🟢 Status bota (Zákulisí)
Falcon je timer — spouští se každých 5 minut. V Zákulisí vidíš kdy byl naposledy aktivní, jestli detekoval breakout a co provedl. Mimo trh bude log tichý.
📊 KPI karty
P&L a win rate od spuštění. Falcon je dopolední bot — obchodů je méně, ale každý má jasný setup. Průměrný R > 0 znamená, že zisky jsou větší než ztráty i při méně než 50% úspěšnosti.
📈 Equity křivka + Denní P&L
Falcon obchoduje jen dopoledne, takže výkyvy jsou menší než u celodenních botů. Červené dny většinou znamenají falešné breakouty bez follow-through.
🏆 P&L podle akcie
Které akcie reagují nejlépe na ORB strategii. Volatilnější akcie (NVDA, TSLA) mají větší pohyby po prolomení, ale také více falešných signálů.
📋 Uzavřené obchody
Každý řádek je jeden ORB obchod. Klíčové: Entry time (mělo by být 10:00–10:30 ET pro čisté ORB), Typ (intraday vs přes noc), Důvod výstupu (TP = dobře, SL = breakout selhal).
Opening Range
9:30 – 10:00 ET
Obchodní okno
10:00 – 11:55 ET
Risk / trade
1 % equity, max $700
TP / SL
2× / 0.5× ORB rozsah
🟣 Sparrow Bollinger Bands + RSI
Daemon — sleduje 8 akcií každou minutu celý den
Jednoduchým jazykem

Sparrow hledá akcie, které "přestřelily" — jsou příliš levné nebo příliš drahé oproti jejich průměru. Využívá k tomu dvě věci: Bollinger Bands (pásma kolem průměru ceny) a RSI (indikátor překoupenosti/přeprodanosti). Vsadí na návrat k normálu.

Jak to funguje — krok za krokem
1
Každou minutu kontroluje 8 vybraných akcií: SPY, QQQ, AAPL, MSFT, NVDA, TSLA, AMD, META.
2
Long signál: cena klesla pod dolní Bollinger Band AND RSI pod 32 (přeprodáno) → koupí, čeká na návrat nahoru.
3
Short signál: cena vzrostla nad horní Bollinger Band AND RSI nad 68 (překoupeno) → shortuje, čeká na návrat dolů.
4
Volume filter — objem musí být dostatečný. Signály s mrtvým objemem se ignorují.
5
Exit — TP = +$4/akcii, SL = -$2/akcii. Malé ale konzistentní zisky, R/R = 2:1 (Janeček přístup).
Co jsou Bollinger Bands?
Pásma kolem klouzavého průměru ceny (±2 standardní odchylky). Cena je statisticky "normální" uvnitř pásem. Dotek krajů pásem = extrémní pohyb = kandidát na obrat.
Co je RSI?
Relative Strength Index — měří sílu cenových pohybů. RSI pod 32 = akcie je moc prodávaná (přeprodána). RSI nad 68 = akcie je moc kupovaná (překoupena). Oba stavy obvykle nevydrží.
Obchoduje Sparrow celý den?
Ano — od 9:35 do 15:55 ET bez polední pauzy. Backtest ukázal, že odpolední hodiny (13:00–15:00) přinášejí dobré MR příležitosti a polední pauza výnosy snižovala.
Co najdeš na dashboardu — a k čemu to je
🟢 Status bota (Zákulisí)
Sparrow píše heartbeat každou minutu. V Zákulisí vidíš aktuální tick — jaké symboly kontroluje, jestli našel signál. Pokud je log starší než 5 minut v obchodní době, bot má problém.
📊 KPI karty
Sparrow má vysokou frekvenci obchodů (mean reversion = hodně příležitostí). Win rate 55–65 % je pro MR strategii normální. Klíčový je Profit Factor — musí být nad 1.0.
📈 Equity křivka
MR strategie typicky vypadá jako postupně stoupající křivka s malými výkyvy. Velké propady signalizují, že bot "chytá padající nůž" — vstupuje příliš brzy do trendu.
⏰ P&L podle hodiny
Sparrow funguje celý den — důležité sledovat, jestli odpolední hodiny (po 14:00 ET) vydělávají nebo kazí celkové výsledky. MR strategie bývá silnější při vyšším objemu (ráno).
📡 Signály (pokud existují)
Aktuální kandidáti na vstup na základě BB + RSI. Vidíš v reálném čase, co bot sleduje a proč ještě nevstoupil.
📋 Uzavřené obchody
Sparrow obchoduje rychle — obchody trvají minuty až desítky minut. Sleduj Důvod výstupu: hodně SL = trh jde trendem, ne mean-reversion → podmínky pro Sparrowa nejsou ideální.
Universe
8 mega-cap US akcií
Timeframe
1Min bary
Risk / trade
0.5 % equity, max 4 pozice
TP / SL
+$4 / -$2 na akcii (R/R = 2:1)
🟢 Eagle News Trading
Timer — spouští se každý pracovní den v 8:00 ET
Jednoduchým jazykem

Eagle sleduje makroekonomické zprávy (inflace, nezaměstnanost, HDP...) a obchoduje tržní reakci na překvapivé výsledky. Princip je jednoduchý: pokud skutečné číslo překoná očekávání analytiků, trh obvykle roste — a Eagle to nakoupí. Každý typ zprávy má svůj nejlépe reagující ETF.

Jak to funguje — krok za krokem
1
Ráno v 8:00 ET stáhne z Finnhub API kalendář high-impact USD zpráv na dnešní den.
2
2 minuty před zprávou — "freeze", žádné nové vstupy. Čeká se na výsledek.
3
Po zveřejnění — bot každých 10s kontroluje stránku, jestli se objevilo "actual" číslo.
4
Porovná Actual vs Forecast: Actual lepší → LONG (koupí ETF) | Actual horší → SHORT (prodá ETF).
5
Vybere správný ETF — CPI/inflace → TLT (dluhopisy) | NFP/jobs → SPY | Spotřeba → XLY | Výroba → XLI atd.
6
Automatický exit — TP +0.3 % | SL -0.15 % | Timeout 15 minut.
Co je "Forecast" a "Actual"?
Forecast = co analytici předpovídali před zprávou. Actual = skutečné číslo které vláda/instituce zveřejnila. Rozdíl = "surprise" = tržní pohyb.
Co jsou "inverse metriky"?
Zprávy kde nižší číslo = lepší zpráva. Příklad: Unemployment Rate (nezaměstnanost) — pokud klesne pod odhad, trh roste. Proto Eagle pro tyto zprávy obrací logiku.
Proč různé ETF pro různé zprávy?
Různé sektory reagují různě. Inflační zprávy (CPI) nejvíce hýbají dluhopisy (TLT). Zprávy o zaměstnanosti hýbají celým trhem (SPY). Spotřebitelské zprávy ovlivní consumer akcie (XLY). Správný ETF = silnější signál.
Co najdeš na dashboardu — a k čemu to je
📅 Ekonomický kalendář
Nejdůležitější část dashboardu. Vidíš příští zprávy s datem, časem a forecastem. HIGH impact = Eagle bude obchodovat. MED impact = závisí na konfiguraci. Plánuj si den podle kalendáře.
🟢 Status bota (Zákulisí)
Eagle je timer — spustí se ráno, obchoduje zprávy a skončí. V Zákulisí vidíš co se dělo při posledním spuštění: kolik zpráv načetl, jestli obchodoval, proč případně ne.
📊 KPI karty + Equity
Eagle obchoduje méně než ostatní boti — jen v dnech s high-impact zprávami. Malý počet obchodů je normální. Klíčový je průměrný P&L na obchod — měl by být kladný.
📰 Dnešní sledované zprávy
Přehled co bot dnes sleduje. Vidíš forecast hodnoty. Pokud Actual překoná Forecast o hodně = silnější reakce trhu = větší pravděpodobnost zisku.
📋 Historie obchodů
Každý řádek = jedna zpráva + obchod. Klíčové sloupce: Surprise (jak moc se Actual lišil od Forecast), Logika vstupu (proč bot šel long/short), Exit (TP/SL/timeout).
📊 Výkonnost podle zprávy
Které typy zpráv Eagle trefuje nejlépe. Pokud jsou NFP obchody konzistentně ztrátové, je to signál pro přehodnocení ETF nebo logiky pro tuto kategorii.
Spuštění
8:00 ET každý pracovní den
Symboly
SPY, TLT, QQQ, XLY, XLI, XHB
TP / SL
+0.3 % / -0.15 % od entry
Max držení
15 minut
🩵 Kestrel Candle Pattern + Trailing Exit
Daemon — skenuje 14 symbolů každých 5 minut po celý obchodní den
Jednoduchým jazykem

Kestrel hledá "svíčkové vzory" — speciální tvary svíček na grafu, které obchodníci po celém světě sledují jako signál obratu. Bot přidá k těmto vzorům tři filtry (trend, objem, RSI) pro vyšší přesnost a pak nechá zisk "běžet" pomocí posuvného stop lossu — čím déle cena roste, tím výše se stop posouvá.

Jak to funguje — krok za krokem
1
Každých 5 minut stáhne poslední bary pro 14 symbolů a vypočítá indikátory (EMA20, ATR14, RSI14, objem MA20).
2
Detekuje vzory na posledním dokončeném baru — Pinbar (dlouhý knot = odmítnutí ceny) nebo Engulfing (svíčka pohltí předchozí).
3
Aplikuje 3 filtry: (1) cena nad EMA20 pro long / pod EMA20 pro short, (2) objem ≥ 80 % průměru, (3) RSI < 45 pro long nebo RSI > 55 pro short.
4
Vstoupí do pozice market příkazem a umístí stop loss na 1.5× ATR od vstupu.
5
Asymetrický trailing exit: Při dosažení zisku 1.5× ATR se stop posune na úroveň vstupu do zisku. Nový cíl = dalších 1.5× ATR. Opakuje se dokud cena neklesne na stop nebo do 15:55 ET.
Co je Pinbar?
Svíčka s velmi malým tělem a dlouhým knotem. Knot ukazuje, že trh zkusil jít jedním směrem, ale byl odmítnut a vrátil se zpět. Silný signál možného obratu.
Co je Engulfing?
Aktuální svíčka má větší tělo než předchozí a pohltí ji. Bull engulfing (zelená pohltí červenou) = kupci převzali kontrolu → long signál.
Proč RSI < 45 a ne < 30 (klasické přeprodáno)?
Backtestem (2024–2026, 14 symbolů) bylo zjištěno, že RSI < 45 dává 3× více signálů a lepší Profit Factor (1.19) než konzervativní RSI < 40 (PF 1.13).
Co je "trailing exit" a proč je asymetrický?
"Asymetrický" znamená: ztráta je pevně zastropována (SL se pohybuje jen nahoru, nikdy dolů), ale zisk je neomezený. Princip: "Cut losses short, let profits run."
Co najdeš na dashboardu — a k čemu to je
🟢 Status bota (Zákulisí)
Kestrel píše log každých 5 minut. V Zákulisí vidíš jestli je mimo trh (normální večer/víkend), nebo aktivně skenuje symboly. Detailní logy při vstupech/výstupech z pozic.
📊 KPI karty
Kestrel cílí na WR 50–55 % s asymetrickým trailing exitem — zisky jsou průměrně větší než ztráty. Profit Factor > 1.19 je backtest benchmark. Pokud PF klesne pod 1.0, strategie nepracuje.
📈 Equity křivka
Kestrel drží pozice déle než jiní boti (trailing exit = čekáme na velký pohyb). Křivka může mít "schodovitý" charakter — dlouhé ploché periody, pak skok při velkém trendu.
🏆 P&L podle akcie
Kriticky důležité — backtestingem jsme zjistili, že TSLA (PF 0.75), AVGO (PF 0.94) a GOOGL (PF 0.99) výsledky zhoršovaly. Byly odstraněny. Monitoring tohoto grafu pomáhá identifikovat další slabé symboly.
📋 Uzavřené obchody
Každý obchod ukazuje close_reason: stop_loss = hit SL (ztráta 1.5×ATR), trailing = posuvný stop dosažen (zisk), eod = zavřeno na konci dne. Hodně "eod" uzavření = bot vstupuje příliš pozdě.
🕯️ Svíčkové vzory
Pinbar nebo Engulfing s RSI < 45 / > 55 a objemovým filtrem. Pokud vidíš hodně signálů ale málo vstupů, bot čeká na potvrzení — to je záměrné chování pro snížení false positives.
Obchodní okno
9:35 – 15:55 ET (vstup do 15:45)
Risk / trade
1 % equity, max 2 pozice současně
SL / trailing
SL = 1.5× ATR | TP krok = 1.5× ATR
Universe
14 symbolů (AAPL, MSFT, NVDA, TSLA, AMD, JPM, SPY, QQQ, GLD, META, AMZN, GOOGL, AVGO, CRWD)
Backtest WR / PF
50.4 % | 1.19 | +$3,056/rok na $5k
Max obchodů / den
4 celkem | 30min cooldown na symbol

⚙️ Infrastruktura

Server
Hetzner VPS, Ubuntu
Broker
Alpaca Markets (paper)
Databáze
PostgreSQL — 5 samostatných DB
Zálohy
Google Drive, každý den ve 3:00
Health check
E-mail 4× denně
Denní report
E-mail po zavření trhu
📄 Stáhnout PDF přehled všech botů