MT5 API + AI: Úvod do algoritmického obchodování bez programování
MetaTrader 5 (MT5) je výkonná obchodní platforma, které důvěřují miliony obchodníků po celém světě. Její nejvýkonnější funkce – automatizované obchodování přes API – však byla vždy vyhrazena pouze pro špičkové programátory. Pokud jste neovládali Python nebo MQL5, neměli jste k ní přístup.
Už ne.
Boom generativní AI všechno změnil. S nástroji jako Claude Code a OpenAI Codex (agentní asistent) nyní můžete vytvořit plně funkční trading boty jednoduše tím, že si o ně řeknete v běžné řeči.
Tato série vás krok za krokem provede přesným postupem, jak propojit AI s MT5 API, abyste si mohl/a vybudovat vlastní automatizované obchodní prostředí – bez jakýchkoliv předchozích zkušeností s programováním.
Co je to MT5 API?
API (Application Programming Interface) funguje jako most, který umožňuje různým softwarovým aplikacím mezi sebou komunikovat. Python knihovna pro MT5 vám umožní připojit se přímo k obchodnímu terminálu pomocí externích skriptů.
Klíčové funkce MT5 API:
- Získávání cen v reálném čase: Získejte okamžité nabídkové a poptávkové ceny (bid/ask) pro jakýkoliv měnový pár, akciový index, kryptoměnu nebo CFD instrument.
- Stahování historických dat: Snadno stahujte minulou cenovou historii (svíčky) pro technickou analýzu a testování strategií.
- Provádění a správa pokynů: Odesílejte, upravujte nebo rušte tržní i čekající pokyny programově.
- Přístup k údajům o účtu: Automaticky sledujte aktivní pozice, nerealizovaný zisk/ztrátu (P&L), kapitál na účtu (equity) a úroveň marže.
- Tvorba vlastních indikátorů: Programujte specializované technické nástroje na míru přesně podle vašich matematických vzorců.
Všechny tyto funkce lze spustit z Pythonu pomocí knihovny MetaTrader5. Zde je například celý skript potřebný k získání aktuálního kurzu USD/JPY:
Pokud jste nikdy nenapsali ani řádek kódu, i takto krátký skript může vypadat zastrašujícím způsobem. A právě v tom okamžiku přicházejí na řadu AI nástroje pro kódování.
Jak AI nástroje pro kódování mění pravidla hry
AI nástroje pro kódování jsou aplikace, které generují a spouštějí složitý kód výhradně na základě vašich instrukcí v běžném textu.
| Nástroj | Poskytovatel | Praktické zaměření |
| Claude Code | Anthropic | Hluboká integrace s terminálem, agentní pracovní postupy a pokročilé porozumění kódové základně. |
| Codex | OpenAI | Překlad přirozeného jazyka do bloků kódu připravených pro produkční nasazení. |
| Antigravity | Plynulá skriptovací prostředí a ekosystémy pro rychlé prototypování. |
Praktický příklad
Místo toho, abyste trávili dny čtením dokumentace k programování, můžete AI nástroji, jako je Claude Code, zadat velmi specifický pokyn:
„Připoj se k MT5, stáhni posledních 100 hodinových svíček pro EUR/GBP, spočítej klouzavý průměr s periodou 20 a 50 z zavíracích cen a vypiš upozornění do konzole vždy, když nastane zlatý kříž (golden cross).“
AI vygeneruje, vyladí a předá vám přesný Python kód připravený ke spuštění.
Dříve jste museli ručně:
- Osvojit si syntaxi a struktury jazyka Python.
- Prostudovat technickou dokumentaci ke knihovně MT5.
- Ručně naprogramovat matematický výpočet klouzavého průměru.
- Vytvořit složitou logiku pro detekci křížení a zpracování chyb.
S AI je vaším jediným úkolem jasně definovat vaše obchodní nápady a pravidla strategie.
Co všechno můžete vytvořit
Propojením možností AI s MT5 API mohou i obchodníci bez technického zázemí budovat nástroje institucionální úrovně:
- Algoritmické obchodní systémy (EAs) – opište svá pravidla v běžném jazyce („nakupuj při překřížení klouzavého průměru“, „nakupuj, když RSI klesne pod 30“) a AI je implementuje jako EA nebo Python skript. Ověřte pomocí backtestu a jakmile budete spokojeni, spusťte na živém účtu.
- Vlastní obchodní panely (dashboards) – přehled cen pro více párů, tlačítka pro zadání pokynu jedním kliknutím, grafy P&L v reálném čase. Vytvořte si aplikaci s grafickým rozhraním (GUI) zcela přizpůsobenou vašemu obchodnímu stylu.
- Systémy upozornění a notifikací – „pošli zprávu na LINE, když USD/JPY překročí 150“, „upozorni mě na Telegramu, když se zlato prudce pohne“. Nastavte si vlastní pravidla notifikací, abyste nemusejí neustále sledovat trh.
- Nástroje pro sledování více aktiv – Forex, akciové indexy, zlato, ropa a další CFD. Sledujte všechny instrumenty, které vás zajímají, na jediné obrazovce.
- Nástroje pro řízení rizik – automatické určování velikosti pozice, sledování P&L a monitorování maximálního poklesu (drawdownu). Automaticky vynucujte pravidla typu „nikdy neriskuj více než 2 % kapitálu na účtu“.
- Automatizované obchodní reporty – automaticky sestavujte denní nebo týdenní historii obchodů a generujte přehledy s úspěšností (win rate), poměrem rizika a zisku (RRR), výkonností podle instrumentů a dalšími ukazateli. Už žádné ručně psané deníky.
Základní bezpečnostní pravidla a řízení rizik
⚠️ Vždy testujte na demo účtech: Kód vygenerovaný AI je neuvěřitelně výkonný, ale není bezchybný. Může obsahovat chyby nebo nečekaně reagovat na náhlé tržní podmínky. Nikdy nenasazujte netestovaný kód z AI na živý účet s reálnými penězi.
Algoritmické obchodování přes API přináší specifická technická rizika – například síťovou latenci, výpadky internetu, nečekaný skluz plnění (slippage) a odpojení API. Pravidelný monitoring systému a neprůstřelné kontroly rizik (jako pevně zakódované limity maximální ztráty) zůstávají povinností.
Co potřebujete do začátku
Vybudování vlastního algoritmického obchodního systému vyžaduje jen velmi malé počáteční investice:
| Položka | Cena |
| PC (doporučen Windows – MT5 je vyvíjen pro Windows) | - |
| MT5 | Zdarma |
| FX / CFD účet (postačí i demo účet) | Zdarma |
| AI nástroj pro kódování (Claude Code) | Od 20 $/měsíc |
| Zkušenosti s programováním | Vyžadováno není |
Tato série používá jako AI nástroj pro kódování Claude Code. Budete potřebovat účet Anthropic (vytvoření je zdarma) a předplatné Claude Pro nebo Max (od 20 $/měsíc). Ačkoliv se jedná o měsíční výdaj, ve srovnání s najmutím profesionálního programátora jde o mimořádně dostupnou variantu.
Instalaci Pythonu a konfiguraci jeho připojení k MT5 lze rovněž provést jednoduše tak, že zadáte instrukce Claude Code. Jediné, co musíte nainstalovat ručně, je samotný MT5 a Claude Code.
Shrnutí
MT5 API bývalo dříve výhradní doménou programátorů.
S příchodem AI nástrojů pro kódování se však tato bariéra výrazně snížila. To, co nyní potřebujete, nejsou znalosti programování – je to nápad, jak chcete své obchodování posunout dále.
V následujícím článku, Průvodci nastavením, si krok za krokem ukážeme instalaci MT5 a AI nástroje pro kódování a následně spustíme váš úplně první skript.
Tento článek slouží pouze k informačním účelům a nepředstavuje investiční poradenství ani doporučení. CFD jsou složité nástroje a v důsledku použití finanční páky představují vysoké riziko rychlé ztráty kapitálu. Ujistěte se, že rozumíte tomu, jak fungují, a zda si můžete dovolit podstoupit vysoké riziko ztráty svých prostředků. Minulá výkonnost není indikátorem budoucích výsledků.
Nejnovější příspěvky na blogu:
Začněte obchodovat hned s rychlým otevřením účtu.
Zaregistrujte se a obchodujte na nejaktivnějších trzích
OTEVŘÍT ÚČET