Zásadní vliv historických cenových dat na simulace zpětného testování
V praxi programovaného obchodování je provedení zpětného testu nezbytným krokem.Mezi všemi prvky zpětného testování hraje kvalita historických cenových záznamů rozhodující roli. Je to proto, že jakýkoli Automatizovaný obchodní systém (EA) nebo obchodní strategie přijímá rozhodnutí o nákupu a prodeji zcela na základě historických cenových informací.
Pokud jsou při zpětném testování použita nepřesná cenová data, pak bez ohledu na to, zda simulace vykazuje zisk nebo ztrátu, může být závěr nedostatečně relevantní, což činí celé zpětné testování bezvýznamným.
Proto je před zahájením zpětného testování prvořadým úkolem zajistit „vysoce kvalitní historická cenová data“. Pouze tak můžeme skutečně spoléhat na výsledky zpětného testu při hodnocení účinnosti strategie.
Způsoby získání vestavěných historických dat v platformě MT4
Funkce zpětného testování MetaTrader 4 podporuje tři různé režimy přesnosti cenových dat pro simulaci, a to:- pouze otevírací cena
- použití kontrolních bodů
- na základě každého aktuálního cenového bodu (Tick)
V počáteční fázi vývoje strategie, pro rychlý přehled o výkonu strategie, lze zvolit režim „kontrolních bodů“, který je rychlejší.
Po konečném stanovení parametrů strategie by se však měl použít nejpřesnější režim „každého aktuálního cenového bodu“ pro detailní zpětný test, aby byly potvrzeny všechny obchodní detaily.
Co se týče volby „otevírací cena“, vzhledem k její hrubé povaze a velmi nízké přesnosti má téměř nulovou referenční hodnotu a proto je zřídka používána.
Bez ohledu na zvolený režim zpětného testování je nutné nejprve mít odpovídající historické datové záznamy. V procesu zpětného testování MT4 je nutné stáhnout interní historická cenová data poskytovaná brokerem prostřednictvím nástrojového panelu platformy.
Cesta k ovládání: Nástroje > Centrum historických dat
Podrobný postup stahování
Po vstupu do „Centra historických dat“ uvidíte seznam všech dostupných obchodních nástrojů poskytovaných brokerem.
V okně Centra historických dat najděte nástroj, který chcete zpětně testovat, a dvojitým kliknutím na jeho název se rozbalí všechny dostupné časové rámce (např. M1, M5, H1, D1 atd.).

Poté je potřeba postupně dvojitě kliknout na požadované časové rámce a kliknout na tlačítko „Stáhnout“ dole v rozhraní a trpělivě počkat na dokončení stahování.
Potvrzení a doporučení po dokončení stahování dat
Po úspěšném importu dat pro daný časový rámec se příslušná ikona změní na „zelenou“.Doporučuje se stáhnout data pro každý časový rámec, aby byla zajištěna co nejkompletnější historie cen.
Po stažení všech potřebných historických cenových dat pro všechny cílové nástroje zpětného testování můžete začít se samotným zpětným testováním.
Je však třeba mít na paměti, že přímé použití historických dat poskytovaných brokerem může nést „riziko neúplnosti“. Některá data brokerů mohou být relativně kompletní, ale jiná mohou být značně nedostatečná nebo nekvalitní.
Důvodem je, že hlavní povinností brokerů je poskytovat služby obchodního provedení, nikoli specializovaně uchovávat a spravovat historická data.
Proto, aby se výrazně zvýšila přesnost zpětného testování, mnoho obchodníků volí data poskytovaná „třetími stranami“, které se specializují na poskytování historických dat.
Způsoby získání vysoce kvalitních historických dat s přesností 99,9 % pro MT4
Na trhu jsou běžně používané profesionální softwary pro získání vysoce přesných historických cenových dat na forexu:- Tickstory
- Tick Data Suite
Ve srovnání s tím má Tickstory některé nevýhody, například obvykle je potřeba nejprve stáhnout historická data jako samostatné CSV soubory a poté je ručně importovat do odpovídajících nástrojů v MT4.
Navíc soubory historických dat pro jeden nástroj mohou být velmi rozsáhlé, a pokud je potřeba zpracovat data pro více nástrojů, zabere to značné množství místa na pevném disku.
Z tohoto důvodu, pokud jste aktivní uživatel programovaného obchodování v MT4, autor doporučuje používat software Tick Data Suite.
Úvod do Tick Data Suite (TDS)
Tick Data Suite (zkráceně TDS) není bezplatný nástroj, ale pokud plánujete hlubší rozvoj programovaného obchodování v MT4 EA, autor vám velmi doporučuje investovat do jeho zakoupení a používání.Můžete začít s bezplatnou zkušební verzí Tick Data Suite, která obvykle trvá „14 dní“.
Navštivte oficiální web Tick Data Suite (https://eareview.net/tick-data-suite), klikněte na odkaz „TRY FREE FOR 14 DAYS“, zadejte svou e-mailovou adresu a obdržíte zkušební licenční klíč.

Poté klikněte na stránku „Download“ a stáhněte nejnovější verzi softwaru TDS.
Po stažení postupujte podle standardního instalačního procesu a klikněte na „Další “ až do dokončení instalace.
Tick Data Manager po instalaci
Po dokončení instalace se na ploše vašeho počítače objeví ikona aplikace „Tick Data Manager“ (její logo je malý brouk).Po spuštění této aplikace je potřeba nejprve stáhnout historická cenová data pro cílový nástroj. Uživatelské rozhraní je přibližně zobrazeno na obrázku.
Při prvním stahování se doporučuje kliknout na tlačítko nastavení (tři tečky v červeném kruhu na obrázku) pro nastavení požadovaného „počátečního a koncového data“ stahovaných dat.

Nastavení stahování a technické výhody TDS
Přednastavení rozsahu dat je dobrý zvyk, můžete zvolit začátek od roku 2008 nebo 2010.Pokud neprovedete výběr a přímo kliknete na tlačítko stahování (ikona šipky), systém automaticky stáhne data od roku 2003.
Nicméně příliš stará tržní data mají relativně nízkou referenční hodnotu pro současné zpětné testování, obvykle není nutné stahovat tak stará data.
TDS údajně používá nějakou zrcadlovou technologii (konkrétní technické detaily autor nezkoumal), která uživatelům výrazně pomáhá tím, že při stahování a používání dat nezabírá příliš mnoho místa na pevném disku, není potřeba stahovat a ukládat obrovské surové datové soubory.
Navíc TDS v roce 2022 aktualizoval svou technologii stahování, což výrazně zrychlilo rychlost stahování ve srovnání s verzemi z minulých let.
Integrace TDS s rozhraním zpětného testování MT4
Po dokončení stahování dat přes Tick Data Manager se v rozhraní Strategy Tester v MT4 objeví v pravém horním rohu dvě nové zaškrtávací políčka:Jedno je „Použít Tick data (Use tick data) “, které je nutné zaškrtnout, aby zpětný test využíval vysoce kvalitní historická data poskytovaná TDS;
druhé je „Nastavení Tick dat (Tick data settings) “, po kliknutí se otevře pokročilé nastavení, kde lze ověřit, že TDS úspěšně načetl nejnovější stažená cenová data.

Pokročilé nastavení zpětného testování v TDS
V okně „Nastavení Tick dat“ můžete provádět další podrobné konfigurace, například nastavení časové zóny GMT serveru, simulaci plovoucího rozpětí a skluzu.Tyto bohaté funkce do určité míry kompenzují omezení nativního zpětného testování MT4, které umožňuje používat pouze pevné rozpětí.
Autor obvykle při zpětném testování dlouhodobých strategií neprovádí speciální nastavení plovoucího rozpětí a skluzu, protože dlouhodobé strategie jsou na tyto faktory méně citlivé.
Nicméně pokud obchodujete krátkodobé strategie, vliv plovoucího rozpětí a skluzu bude velmi významný, a zapnutí těchto dvou funkcí v TDS při zpětném testování poskytne výsledky blíže reálnému obchodnímu prostředí.
Využití TDS pro vysoce kvalitní zpětné testování
Po aktivaci TDS může MT4 snadno provádět zpětné testy s kvalitou modelu až 99,9 %.Pouze zpětné testy založené na takto vysoce kvalitních datech mají vysokou referenční hodnotu a věrněji odrážejí historický výkon strategie.

Platební model Tick Data Suite
Tick Data Suite nabízí tři platební plány k výběru:- roční platba
- měsíční platba
- doživotní licence
Pokud se později rozhodnete používat EA dlouhodobě, můžete přejít na doživotní licenci.
Upozornění k používání licenčního klíče TDS
Po úspěšném nákupu vám bude licenční klíč (klíč) zaslán e-mailem.Je třeba si uvědomit, že jeden licenční klíč může být aktivován pouze na jednom počítači současně.
I když můžete měnit počítače, po každé změně je klíč na novém počítači uzamčen na 14 dní.
Jinými slovy, pokud licenční klíč aktivujete na jednom počítači, a poté chcete použít jiný počítač, musíte počkat alespoň 14 dní.
Shrnutí přípravy historických cenových dat pro MT4
Shrnuto, pokud jste začátečník v EA a chcete si jen základně vyzkoušet funkci zpětného testování, stačí stáhnout a použít bezplatná historická data poskytovaná brokerem.Pokud však plánujete skutečně používat EA pro obchodování, je zásadní získat historická cenová data, která umožní generovat zpětné testy s důvěryhodnou referenční hodnotou.
Ačkoliv TDS vyžaduje placenou licenci, autor věří, že přínosy výrazně převyšují náklady:
- úspora místa na počítači
- rychlé a pohodlné stahování
- přímá kompatibilita s rozhraním MT4
- žádné ruční importy
Lze říci, že pro programátora obchodujícího na platformě MT4 je TDS nezbytným nástrojem.
Pokud si myslíte, že je tento článek pro vás užitečný, neváhejte ho sdílet s přáteli.
Nechte více lidí společně se učit o znalostech obchodování s forexem!
Nechte více lidí společně se učit o znalostech obchodování s forexem!