MT5 API + AI: Automatizace cenových dat, tvorba grafů a export do CSV
Nyní, když je váš lokální obchodní systém plně nakonfigurován a v provozu.
Je tedy na čase přejít od teorie k praxi a zabývat se tím, co je životně důležitým základem každé obchodní strategie – tržními daty. Tento článek navazuje přímo na prostředí, které jste si nastavili v našem předchozím návodu na konfiguraci MT5 API + AI. Naučí vás, jak snadno přimět Claude Code, aby zpracovával složité datové úkoly pouze pomocí běžné angličtiny.
Po přečtení tohoto článku budete umět:
- načíst ceny v reálném čase pro jakýkoli měnový pár nebo CFD instrument,
- načíst podrobná historická data svíčkových grafů pro libovolné časové období,
- a tyto surové informace vizualizovat jako přehledné technické cenové grafy.
Není třeba instalovat žádné nové programy ani konfigurovat složité proměnné prostředí; vaším jediným úkolem je popsat, co chcete vidět, a nechat svého vývojáře AI převést vaše slova na praktické tržní informace.
Načtení cen v reálném čase
Začněme nejjednodušší operací: připojením k MT5 a načtením aktuální ceny.
Bid je cena, za kterou můžete aktivum prodat, zatímco Ask je cena, za kterou ho můžete koupit. Rozdíl mezi těmito dvěma kurzy se nazývá spread, který v podstatě představuje vaše transakční náklady na vstup do obchodu.
Cena pro více instrumentů najednou
Ceny více finančních nástrojů můžete načíst i v rámci jediného dotazu.
Jak ukazuje příklad s použitím slova „Gold“ v příkazu, tento přístup funguje jak pro CFD indexy, tak pro měnové páry. Tímto způsobem lze vyhledat jakýkoli nástroj dostupný v MT5, včetně akciových indexů a ropy.
Historická svíčková data
Kromě cen v reálném čase lze získat i historická cenová data (svíčky). Jedná se o základní data nezbytná pro technickou analýzu a zpětné testování.
Pro přehlednost lze tyto šesti datové body uvést formou odrážek, aby vizuálně vynikly a snadno se četly.
Každá svíčka na grafu shrnuje tržní aktivitu do přehledného vizuálního snímku sestaveného ze šesti základních datových bodů:
- Čas – přesný okamžik začátku časového intervalu svíčky.
- Otevření a zavření – první a poslední cena zaznamenaná během daného časového úseku.
- Maximum a minimum – absolutní nejnižší a nejvyšší ceny, kterých trh dosáhl.
- Objem – počet ticků, který přesně ukazuje, kolik cenových změn proběhlo.
Změna časového rámce
Data lze načítat v různých časových rámcích, nejen v denním. Stačí změnit znění příkazu a Claude Code to automaticky zpracuje.
| Jak zadat | Časový rámec |
| „1 minuta“ | M1 |
| „5 minut“ | M5 |
| „15 minut“ | M15 |
| „30 minut“ | M30 |
| „1hodinový“ | H1 |
| „4 hodiny“ | H4 |
| „denní“ | D1 |
| „týdenní“ | W1 |
| „měsíčně“ | MN1 |
Můžete například říci „Zobraz posledních 100 svíček H1 pro USDJPY“ nebo „Ukaž mi 5minutový graf“. Stačí v příkazu změnit časový rámec. Můžete také zadat časové období, například „Zobraz denní data od 1. ledna do 30. června 2025“.
Vizualizace dat pomocí grafů
Pouhá surová čísla však mohou ztěžovat pochopení vývoje trhu. Získaná data proto zobrazíme v grafech.
Svíčkový graf s klouzavými průměry a objemem lze vytvořit jediným příkazem.
Podrobné specifikace, jako například „klouzavé průměry v modré a červené barvě“ nebo „zahrnout objem“, se aplikují jednoduše tím, že je uvedete v běžném jazyce. Můžete také zadávat opakované pokyny, jako například „přidej XX k předchozímu grafu“.
Srovnání více instrumentů
API MT5 umožňuje načítat data pro více finančních instrumentů najednou. Využijme tuto možnost k vytvoření srovnávacího grafu.
Tipy pro
zadávání příkazů: Pokud do příkazu zahrnete kontextové pokyny, jako je „protože cenové škály jsou odlišné, zobrazte jako procentuální změnu“, AI vytvoří vhodnější vizualizaci. Naučíte-li se přidávat tyto druhy detailů, výrazně tím rozšíříte své možnosti.
Ukládání dat do souboru
Načtená data lze uložit do souboru CSV.
Uložený
soubor CSV lze otevřít v Excelu, importovat do Tabulek Google nebo použít k další analýze.
Shrnutí pokynů použitých v tomto článku
Zde je shrnutí všech pokynů, které byly v průběhu tohoto článku zadány programu Claude Code. Každý úkol byl splněn pouze pomocí přirozeného jazyka, aniž by bylo třeba napsat jediný řádek kódu.
| Úkol | Příklad pokynu |
| Cena jednoho finančního instrumentu | „Zjisti aktuální nabídkovou a poptávkovou cenu měnového páru EURGBP“ |
| Seznam více finančních nástrojů | „Získejte ceny 5 instrumentů a zobrazte je v tabulce“ |
| Načtení dat svíčkových grafů | „Získejte posledních 100 svíček v časovém rámci H1“ |
| Změna časového rámce | „denní“ / „5 minut“ |
| Specifikace časového rozsahu | „Od 1. ledna do 30. června 2025“ |
| Vytvoření grafu | „Vytvořit svíčkový graf“ |
| Přidání indikátorů | „Přidat 20denní a 50denní klouzavé průměry“ |
| Srovnání instrumentů | „Porovnejte cenové pohyby měnového páru EURGBP a zlata“ |
| Export souboru | „Uložit jako CSV soubor“ |
Shrnutí
V tomto článku jsme prostřednictvím pokynů v přirozeném jazyce pro Claude Code dosáhli následujícího:
- Načítání cen v reálném čase (jeden nebo více finančních nástrojů)
- Načtení historických svíčkových dat (s výběrem časového rámce a časového období)
- Vizualizace grafů (svíčkové grafy, klouzavé průměry, objem)
- Srovnávací grafy více finančních nástrojů
- Export do CSV.
Bez psaní jediného řádku kódu jsme data z API MT5 načetli a připravili k analýze.
V příštím článku „Průvodce automatickým obchodováním s EA“ se přesuneme k vytváření obchodní logiky. Ukážeme si, jak AI „říci“ „nakupuj za těchto podmínek a prodávej za těchto podmínek“, a jak ji využít k sestavení automatizovaného obchodního systému.
Tento článek slouží pouze pro informační účely a nepředstavuje investiční radu ani doporučení. CFD jsou komplexní nástroje a kvůli pákovému efektu s sebou nesou vysoké riziko rychlé ztráty kapitálu. Ujistěte se, že rozumíte souvisejícím rizikům. Minulé výnosy nejsou zárukou 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