Expert Advisor: co je EA a jak funguje
Vyvinul jsi obchodní nápad a už ho nechceš provádět ručně, ale chceš, aby běžel automaticky na obchodní platformě. Přesně na to slouží Expert Advisor, zkráceně EA: program, který samostatně vykonává pravidla tvé strategie na platformě. V tomto článku uvidíš, jak EA vzniká ze strategie vyvinuté ve StrategyQuant X, jak si EA můžeš postavit i bez znalosti programování a jak ho otestuješ ještě předtím, než začne pracovat se skutečnými penězi.
Co je Expert Advisor?
Expert Advisor, zkráceně EA, je exportovaný programový kód strategie, kterou jsi vyvinul ve StrategyQuant X, upravený pro obchodní platformu MetaTrader 4. Tento kód získáš v sekci Results, konkrétně na záložce Source code ve StrategyQuant X. Exportovaný kód pak uložíš do složky „experts" v MetaTrader 4, a od té chvíle platforma samostatně vykonává obchodní pravidla tvé strategie.
Tento popis platí pro export do cílového formátu MetaTrader 4. EA nenahrazuje ani tvého brokera, ani samotnou obchodní platformu: je to část, která provádí dříve vytvořená pravidla tam, kde je tvůj účet.

Jak postavit Expert Advisora bez programování: EA Wizard
Ne každý, kdo chce vytvořit EA, si předtím nechal vyvinout strategii v generátoru strategií StrategyQuant X. Pro všechny, kdo chtějí svůj obchodní nápad rovnou převést do pravidel, existuje samostatný nástroj: EA Wizard. Je to samostatný nástroj, oddělený od samotného generátoru strategií.
V EA Wizardu nastavuješ podmínky a k nim odpovídající akce, například kdy se otevře pozice a kdy se zase uzavře. Takto postavíš Expert Advisora pro MetaTrader 4, aniž bys sám psal kód.
To ti ušetří programátorskou práci, ale ne přemýšlení o tom, jaké podmínky dávají smysl. EA Wizard sám o sobě nevytváří hotovou strategii, ty pořád přinášíš svůj vlastní obchodní nápad a určuješ, jak se převede do pravidel.

Otestování exportovaného EA v MetaTrader 4
Předtím, než EA začne pracovat se skutečným nebo i jen s demo účtem, můžeš ho otestovat přímo v MetaTrader 4. Kód EA exportovaný ze StrategyQuant X je navržen tak, že ho můžeš spustit ve vlastním testeru MetaTrader 4, nebo v simulovaném režimu, než ho pustíš naživo.
Jde o dodatečný test na cílové platformě, ne o náhradu backtestu, který jsi už provedl ve StrategyQuant X. Oba kroky ověřují něco jiného: backtest ve StrategyQuant X prověřuje pravidla na delším historickém období a s vyhodnocovacími možnostmi softwaru, test v MetaTrader 4 ověřuje, jestli exportovaný kód na cílové platformě funguje tak, jak má.
Takto spolu souvisí tři kroky: od vyvinuté strategie přes export až po test na cílové platformě.

Co ti test ukáže, a co ne
Úspěšný test v testeru MetaTrader 4 ti ukáže, že exportovaný kód technicky funguje tak, jak má. Neukáže ti, jak se strategie zachová v budoucnosti. Backtest ve StrategyQuant X i test v MetaTrader 4 pracují s daty z minulosti. Oba postupy vypovídají o tom, jak se pravidla chovala na těchto minulých datech, ne o tom, jak se budou chovat v budoucnosti, která se bude vyvíjet jinak.
Nejde o nedostatek nástrojů, ale o vlastnost každé metody, která pracuje s historickými daty: dokáže prověřit jen to, co je v datech obsaženo.
Co zůstává: hranice a shrnutí
Expert Advisor je exportovaný kód tvé strategie, kterou jsi buď vyvinul v generátoru strategií StrategyQuant X, nebo sestavil pomocí EA Wizardu bez programování. Předtím, než poběží naživo, ho můžeš ověřit v testeru MetaTrader 4 nebo v simulovaném režimu.
Co ti EA nepřevezme, je sledování: strategie, která byla otestována na minulých datech, zůstává strategií, která byla otestována na minulých datech. To platí pro každý test, který provedeš před nasazením naživo.
Tento článek slouží ke vzdělávání a není investičním poradenstvím. Minulé výsledky, včetně výsledků backtestů, nezaručují budoucí výsledky. Obchodování s finančními instrumenty je spojeno s riziky a můžeš přijít o peníze.
Tento článek slouží ke vzdělávání a není investičním poradenstvím. Minulé výsledky nezaručují budoucí výsledky.
Jak to děláš ty? Napiš to v komunitě. Zdarma, ve tvém jazyce.
Zaregistruj se zdarma