začátečník
Teď čteš
Jak správně testovat automaty (odborní poradci)?
0

Jak správně testovat automaty (odborní poradci)?

vytvořil Paweł Mosionek21 sierpnia 2013

Testování EA (Expert Advisors) na devizovém trhu je komplexní problém. Jak to udělat správně? Obchodování s automatizovanými strategiemi je těžký kus chleba, ale někdy se vyplatí této výzvy chopit. Samotná myšlenka na stroj nebo nalezení připraveného robota s potenciálem je jen začátkem práce, kterou je třeba udělat. Když věříme, že je v této fázi vše připraveno, je na čase otestovat automat v laboratorních podmínkách. Za tímto účelem tzv zpětné testy historických dat. Jak na to a jak k tomu přistupovat? K tomuto účelu jej použijeme Tester strategie na Platformy MetaTrader 4 a 5.

Historická data

Chcete-li provést test historických dat, musíte mít databázi těchto dat. Obvykle na platformě máme přístup k určitému množství historie. Jeho rozsah se může lišit v závislosti na nástroji a časovém intervalu (obvykle je menší interval, tím je interval menší). Problémem je, že většinou není příliš mnoho. Takže máme dvě možnosti:

  1. Stažení dat z Centra historie MetaQuotes (tabulka nářadí v MT4),
  2. Podívejte se na další zdroje dat na webu.

První výjezd se jeví jako nejjednodušší. Pár kliknutí a je hotovo. Bohužel musíte být velmi opatrní a toto řešení má dvě významné nevýhody - data jsou někdy nekvalitní, tj. Zobrazují různé podivné ceny, které na trhu nutně nenastaly a občas mají mezery v historii. Stává se, že jim chybí několik dní nebo dokonce týdnů. Pokud se rozhodneme pro toto řešení, stojí za to sledovat graf v různých intervalech a zjistit, zda na něm nejsou nějaké vady.

bt3

Druhá možnost je nakonec lepší, zvláště pokud plánujete testovat mnoho robotů po delší dobu, ale vyžaduje to více práce. Chcete-li to provést, měli byste vyhledat data dostupná na internetu. Najednou mnoho lidí používalo údaje Dukascopy tick, které bylo třeba převést do příslušného formátu. V tuto chvíli (srpen 2013) však nastal problém s jejich snadnou konverzí, takže už to nebylo tak snadné. Existují i ​​jiné stránky, které takové údaje nabízejí, např. HistData.com, Historická data pro backtesty by měly být umístěny do příslušného adresáře, ve výchozím nastavení jsou: Terminál \ Tester \ history.


PŘEČTĚTE POTŘEBNÉ: Historická data MetaTrader 4. Import souborů CSV


Jak provést backtest

Obvykle každý strategie je připraven pro konkrétní trh a interval (nebo jejich typy, např. hlavní měnové páry, nízké intervaly atd.). To je způsobeno různými charakteristikami finančních nástrojů a časovou perspektivou držení transakcí (skalpování, denní obchodování, dlouhodobé). Existuje několik univerzálních strategií, které lze použít na mnoha různých trzích, a tyto pokyny obvykle určuje původní myšlenka. Díky tomu víme, že nemusíte v každém intervalu postupně rozmělňovat všechny měnové páry.

Konfigurace účtu a strategie

Nejdříve zvolíme parametry dle vlastního uvážení a předpokladu (optimalizace bude věnována samostatnému článku). Současně by měla být stanovena výše kapitálu a měna účtu, na němž má být test proveden, a zda by strategie měla zahrnovat dlouhé a krátké transakce nebo pouze jeden typ (u více neobvyklých strojů bude tato možnost užitečná).

bt1

Konfigurace prostředí

Dalším krokem je výběr nástroje, na kterém bude zařízení testováno, spolu s časovým intervalem a časovým obdobím. Je důležité vybrat rozsah, na který máme data. Čím delší je doba, tím delší bude test. Vzhledem k tomu, že každý trh mění své vlastnosti, je lepší testovat stroj jiným způsobem, tj. Zvolit dlouhou dobu a kratší.

bt2

Obvykle na kartě Model je zvolena nejpřesnější metoda, ale pro rychlý, demonstrativní test se můžete rozhodnout pro obecnější.

Po nakonfigurování výše uvedených parametrů můžete pokračovat na začátek testování (tlačítko Home). Když zelená čára dosáhne pravé strany, znamená to, že test byl dokončen. Vždy je třeba znovu testovat s použitím Vizuální režim, díky čemuž uvidíme živé modelování kurzu a okamžiky uskutečňování transakcí. To nám dodá další potvrzení, pokud byly předpoklady naší strategie správně implementovány. Rychlost celé akce lze nastavit pomocí posuvníku.


VIZ TÉŽ: Zpětné testování rozhodně nestačí. Zkontrolujte svůj automat


Analýza výsledků

Po dokončení zpětného testu, při sledování chování stroje a zjištění, že je vše v pořádku, můžete pokračovat v analýze výsledků, které byly generovány v zpráva.

  1. Nejprve zkontrolujte, zda technická stránka testu nefungovala správně a zda v něm chybí chyby. Jednotlivé chyby v grafu jsou přijatelné a neměly by mít výrazný dopad na výsledek.
  2. Kvalita modelování - nízká hodnota označuje použití dat pochybné kvality. Hodnota od 90% je považována za vhodnou a spolehlivou.
  3. Nakonec se můžete dostat k tomu, co je pro nás nejzajímavější, systém je výsledkem. Celkový zisk, ztráta, sklouznutí kapitálu a další parametry jsou již analyzovány a hodnoceny vlastním způsobem. Je však třeba věnovat zvláštní pozornost počtu uzavřených transakcí. Je obtížné říci, že systémový test, který generuje pouze transakce 5 za rok, ukazuje možné příležitosti a hrozby vyplývající z jeho fungování. Čím více transakcí, tím spolehlivější je výsledek.

Můžete stále hodnotit kapitálovou křivku, která nám ukáže, jak se v testovaném období změnilo zůstatek účtu (uzavřené transakce). Náhlé poklesy a rušivé vypadávání by měly zvýšit naši pozornost a měli bychom tyto transakce prověřit podrobněji.

bt4

Budeme informováni o možných závadách stroje na kartě Dziennikkde jsou zobrazeny všechny akce, které společnost EA provedla. Všechny nepravidelnosti jsou označeny ekvivalentem dopravní značky "žádný vstup".

bt5

Co si o tom myslíš?
86%
zajímavý
0%
Heh ...
0%
Šok!
0%
Nemám rád
0%
zranění
14%
O autorovi
Paweł Mosionek
Aktivní obchodník na trhu Forex od roku 2006. Editor portálu Forex Nawigator a šéfredaktor a spolu-tvůrce webu ForexClub.pl. Řečník na konferenci „Zaměření na Forex“ na varšavské ekonomické škole, „NetVision“ na Gdaňské vysoké škole technické a „finanční zpravodajství“ na univerzitě v Gdaňsku. Dvakrát vítěz „Junior Trader“ - investiční hra pro studenty pořádaná DM XTB. Závislý na cestování, motorkách a parašutismu.