Čtvrtek 24. září 2020 19:32
reklama
XTB evolution
reklama
Dukascopy
reklama
XTB evolution

Jak získat data pro backtesty (jedna z možností)

Napsal:   Sekce: algo quants R

Pokud chceme backtestovat nějakou super slibnou AOS strategii neobejdeme se bez dat, a to nejlépe tickových. Jak je získat? Dovolte mi popsat způsob, jaký používám já s využitím Dukacopy JForex a platformy R.

 

Zdrojový kód

Malá poznámka na začátek. Z důvodu lepší čitelnosti jsem zdrojový kód umístil na github [1].

Ticková data

První krok spočívá ve stažení surových tick dat prostřednictvím Dukascopy JForex platformy. K tomu je potřeba se zaregistrovat a získat DEMO account. V platformě poté přes menu Tools|Historical DataManager zobrazit příslušný tab. Postup pro stažení je zřetelný z přiloženého obrázku [2], zde pro měnový pár GBPJPY (kroky jsou chronologicky očíslovány).

Pre-processing RAW dat

Jakmile máme data na disku, je vhodné je pro další použití v R zkonvertovat do nativního formátu RDA. Ve zdrojovém kódu na githubu se jedná o funkci createRDA. Takhle funkce vezme všechny tickové csv, které jsou v tomto konkrétním případě na disku v adresáři g:\JForex\Data\GBPJPY [3] a vytvoří z nich nativní RDA soubory v adresáři g:\Tickdata\GBPJPY [4]

Vygenerování svíček

V tomto kroku vygenerujeme OHLC svíčky. V kódu se jedná o funkci createCustomCandlesticTimeSeries. Ta má několik parametrů. Unit udává jednotku, kterou chceme generovat například “minutes?. Fragment je hodnota jednotek resp. číselné vyjádření generovaného timeframu. From a To říká časové rozpětí, pro které chceme OHLC svíce generovat a konečně dir je umístění tickových RDA souboru, které jsme vytvořili v předchozím kroku. Takže chceme-li například vygenerovat časovou řadu OHLC s TF 15 minut, mezi 1. lednem a 31. prosincem 2015 bude volání funkce vypadat následovně

createCustomCandlesticTimeSeries("minutes",15,"2015-01-01","2015-12-31",tick.data.outdir)

Funkce vrací objekt typu xts, se sloupci Open, High, Low, Close a Volume, viz obrázek[5].

Reference
[1] Zdrojový kód
[2] History Data Manager in JForex
[3] Tick data v csv
[4] Vygenerovaná RDA data
[5] XTS object s vygenerovanými OHLC svícemi

Hodnocení článku:
Sdílení článku: 
   

Čtěte více

  • Jakým směrem se vydá americký dolar?
    Velkou neznámou dalšího směřování měnových trhů je aktuální pozice amerického dolaru. Často zde zmiňuji, že s přicházejícím ochlazením globální ekonomiky není zdaleka jasné, jestli dolar bude dále vnímán jako bezpečné útočiště a bude dále posilovat nebo při spekulaci na pokles úrokových sazeb v USA (eurozóna a Japonsko nemají kam snižovat) bude spíše slábnout.
  • Jaký nás čeká týden z pohledu fundamentů?
    Tento týden bude relativně klidný co se týče nových makro zpráv. Zveřejnění významných dat bude zahájeno ve středu. Největší roli na trhu budou hrát zprávy ohledně cen ropy a dění kolem koronaviru.
  • Jaký směr nabere česká koruna?
    S rostoucím počtem případů nakažených koronavirem v ČR i ve světě se tradeři obrátili proti české měně, která je oproti euru či americkému dolaru vnímána jako rizikovější. Koruna tak místo testování hranice 26,00 na měnovém páru EUR/CZK začala oslabovat. Otázkou tedy je, jestli jde jen o korekci nebo o start nového trendu.
  • Jaký software používám při vývoji AOS?
    V dnešním svém příspěvku vysvětlím, jaký software jsem si vybral ke stavbě a testování automatických obchodních strategií. Když jsem se na internetu rozhlížel, jaké jsou vlastně možnosti vytváření automatických obchodních strategií, zjistil jsem, že mám, vzhledem ke svým nulovým programátorským schopnostem v podstatě dvě možnosti.
  • Jaký typ forexového obchodníka jste?
    Během obchodování narazí forexoví obchodníci na mnoho různých obchodních strategií a systémů. V dnešní době existuje nespočet způsobů, jak na forexovém trhu obchodovat – ať už se jedná o manuální obchodní strategie založené na technických indikátorech, či třeba o obchodování za pomoci fundamentálních ekonomických indikátorů.
  • Jaký typ tradera jste? Průvodce typologie tradera
    Správná volba obchodního stylu, který nejvíce vyhovuje vaší osobnosti, pomůže omezit emocionální obtíže, s nimiž se obchodníci často setkávají. Pochopení těchto strategií vám pomůže najít takovou, která nejlépe odpovídá vaší osobnosti, časovým a finančním možnostem. V tradingu využívají obchodníci řadu strategií, které pomáhají posilovat jejich postavení na trhu. Každý obchodník má však svůj vlastní obchodní styl, který je determinován chováním, znalostí trhu a zkušenostmi, instinkty, povědomím o makroekonomických událostech a technické analýze. To a další aspekty obchodování jsou propojené v jeden celek a tvoří váš specifický styl přístupu k trhu. Projděte si Bossa průvodce typologie tradera a začněte obchodovat způsobem, který vám nejvíce sedí.
  • Jaký vliv má Evropská Centrální Banka (ECB) na Forex?
    Měnový pár EUR/USD je ovlivňován jednak makroekonomickou situací v jednotlivých ekonomických blocích, ale také rozdílem mezi výnosy dluhopisů v USA a EU. Výnosy dluhopisů a samotné úrokové sazby se odvíjejí od toho, jak je stanoví v USA Americký Fed a v EU to je Evropská centrální banka. V tomto článku si řekneme více o aktivitách ECB a jaký to má dopad na obchodování Eura.
  • JAK začít 2.0
    Za ten rok a čtvrt, co dělám forex trading full time, jsem zcela ztratil kontakt se začátečníky – nebo s věčnými začátečníky. Pohybování se mezi profesionály záhy nudí. Trading opravdu není takový, jak je představován z řad lidí, kteří o něm mluví, ale nikdy nezažili (přesněji - nepocítili) jaké to je. A mysl začátečníka je prostředí, které mě fascinuje svou tabula rasa – elixir vitae.
  • Jak zakreslit a obchodovat cenový kanál
    Chcete-li se svézt s trhem, neexistuje lepší cesta, než zaměřit se na silný trend a kupovat cenové poklesy, případně prodávat cenové nárůsty jednorázového charakteru. Problémem je, že měnové trhy moc netrendují.
  • Jak zareaguje britská libra na Trumpa?
    V předchozím článku v rámci fundamentální analýzy jsme se podívali na předpokládané dopady americké daňové reformy a zavádění obchodních cel z dílny Donalda Trumpa na americký dolar. V čase nově pučícího protekcionismu, který by mohl ohrozit světový obchod, však hraje Británie a s ní i britská libra v této skládance také zajímavou roli.
  • Jak zlepšit své tradingové schopnosti?
    Na trzích po celém světě se odehrává věčný souboj mezi nakupujícími a prodávajícími v rámci aukčního procesu. Obecně platí, že trading je hrou s nulovým součtem, jinými slovy, aby jeden obchodník vydělal, musí druhý prodělat. Pokud jste v minulosti patřili spíše k té druhé skupině, přečtěte si dnešní příspěvek věnující se zlepšování tradingových schopností.
  • Jak zprovoznit Purple indikátory na OS Windows
    V jednom z předchozích článků jste se zde mohli dozvědět o našich fialových indikátorech, které bývají při reálném tradingu, v případě klientů Purple Trading, velmi častým a nedocenitelným pomocníkem.
  • Jak zprovoznit Purple indikátory na OS X (Mac)
    V minulém článku jste se mohli dozvědět, jakým způsobem je možné vložit a zprovoznit Purple indikátory na operačním systému Windows. Naopak dnes se budeme zabývat relativně složitější situací, kdy je potřeba tyto stejné indikátory zprovoznit v rámci operačního systému MacOS, též známém pod zkratkou OS X.
  • Jak zvládat strach při tradingu?
    Psychologie obchodování je nedílnou součástí každého z nás. Trhy jsou jakýmsi živým organismem, u kterého se snažíme racionálním přístupem zanalyzovat jeho vývoj, což vytváří rozpor mezi očekáváním a konečným výsledkem.
  • Jak zvýšit úspěšnost ziskových obchodů a zhodnocení kapitálu?
    Dle mých dlouholetých zkušeností ze vzdělávání obchodníků na finančních trzích a také ze sáhodlouhých diskusí ať už se začínajícími obchodníky či úspěšnými profesionálními tradery obvykle směřují dotazy stále na podobná témata, tedy jak dosahovat co nejvyšší úspěšnosti ziskových obchodů, co nejvyššího zhodnocení kapitálu a při tom udržet co nejnižší podstoupené riziko ať už na každý realizovaný obchod či z dlouhodobého hlediska (maximální drawdown - propad kapitálu v průběhu obchodování).
  • Japonské výnosy míří nahoru, co na to japonský jen?
    Výnosy japonských státních dluhopisů podle všeho našly své dno a v polovině listopadu se opět odvážily podívat do kladných čísel. Ačkoliv se nacházejí jenom kousek nad nulou (0,062 procenta), japonská centrální banka (BoJ - Bank of Japan) tím, že nechala výnosy poskočit výše, by mohla signalizovat, že plánuje snížit objem nakupovaných dluhopisů (program QE) a snížit intenzitu nákupu aktiv na finančním trhu.
  • Japonsko a Čína se chystají zlepšit své obchodní vztahy
    Japonský ministr Šinzo Abe se dnes v Pekingu setká s čínským prezident Si Ťin-Pchingem a schůzka by měla trvat až do soboty. Jejich schůzka bude významná především, protože se jedná o první samostatnou cestu japonského vrchního představitele za uplynulých sedm let. Čína a Japonsko by měly podepsat během týdne řadu dohod a to uprostřed nervózního prostředí, kdy Spojené státy vyvíjí obchodní tlak na Čínu. Oba asijské státy by měly dospět k užším obchodním vztahům.
  • Japonsko vzhůru nohama
    Oslabení měny obvykle přináší růst, podporovaný exportem. Produkce je totiž na globálním trhu levnější a lépe se prodává - na tuto matematiku koneckonců spoléhá i ČNB v rámci své intervenční politiky. Existuje ale jedna země, u které nastává pravý opak, a tou je Japonsko.
  • Japonský jen je stále levný, ale?
    Japonský jen v letošním roce prozatím zažívá slušnou rally a se ziskem 9 % vůči americkému dolaru je jednou z měn s nejlepším skóre. Nic na tom nemění ani návrat relativního optimismu na trhy, který tradičně japonské měně škodí, ani možné další zvýšení úrokových sazeb v USA.
  • Japonský jen ve vynikajícím trendu
    Japonský jen patří mezi měny s nejlepším skóre v letošním roce. Oproti dolaru si připsal už přes 15 procent. Navíc se zde stále velké množství faktorů, které nám indikují, že by tento medvědí sešup na měnovém páru USD/JPY mohl pokračovat i nadále.
  •  


    Diskuse ke článku

    Diskuse je přístupná pouze pro registrované uživatele.
    Přihlásit se | Nová registrace
Forex - doporučené články:

Co je FOREX?
Základní informace o finančním trhu FOREX. Forex je obchodování s cizími měnami (forex trading) a je zároveň největším a také nejlikvidnějším finančním trhem na světě.
Forex pro začátečníky
Forex je celosvětová burzovní síť, v jejímž rámci se obchoduje se všemi světovými měnami, včetně české koruny. Na forexu obchodují banky, fondy, pojišťovny, brokeři a podobné instituce, ale také jednotlivci, je otevřený všem.
1. část - Co to vlastně forex je?
FOREX = International Interbank FOReign EXchange. Mezinárodní devizový trh - jednoduše obchodování s cizími měnami - obchodování se směnnými kurzy.
VIP zóna - Forex Asistent
Nabízíme vám jedinečnou příležitost stát se součástí týmu elitních obchodníků FXstreet.cz. Ve spolupráci s předními úspěšnými obchodníky jsme pro vás připravili unikátní VIP skupinu (speciální uzavřená sekce na webu), až doposud využívanou pouze několika profesionálními tradery, a k tomu i exkluzivní VIP indikátory, doposud úspěšně používané pouze k soukromým účelům. Nyní se vám otevírá možnost stát se součástí této VIP skupiny, díky které získáte jedinečné know-how pro obchodování na forexu, výjimečné VIP indikátory, a tím také náskok před drtivou většinou ostatních účastníků trhu.
Forex brokeři - jak správně vybrat
V podstatě každého, kdo by chtěl obchodovat forex, čeká jednou rozhodování o tom, s jakým brokerem (přeloženo jako makléř/broker nebo zprostředkovatel) by chtěl mít co do činění a svěřil mu své finance určené k obchodování. Velmi rád bych vám přiblížil problematiku výběru brokera, rozdíl mezi jednotlivými typy brokerů a v neposlední řadě uvedu několik příkladů nejznámějších z nich.
Forex robot (AOS): Automatický obchodní systém
Snem některých obchodníků je obchodovat bez nutnosti jakéhokoliv zásahu do obchodu. Je to pouhá fikce nebo reálná záležitost? Kolik z nás věří, že "roboti" mohou profitabilně obchodovat? Na jakých principech fungují?
Forex volatilita
Forex volatilita, co je volatilita? Velmi užitečným nástrojem je ukazatel volatility na forexu. Grafy v této sekci ukazují volatilitu vybraného měnových párů v průběhu aktuální obchodní seance.
Forex zůstává největším trhem na světě
V dnešním článku se podíváme na nejnovější statistiky globálního obchodování na forexu. Banka pro mezinárodní vyrovnání plateb (BIS) totiž před pár týdny zveřejnila svůj pravidelný tříletý přehled, ve kterém detailně analyzuje vývoj na měnovém trhu. BIS je označována jako "centrální banka centrálních bank". Je nejstarší mezinárodní finanční organizací a hraje klíčovou roli při spolupráci centrálních bank a dalších institucí z finančního sektoru. Dnešní vzdělávací článek sice nebude zcela zaměřen na praktické informace z pohledu běžného tradera, ale i přesto přinese zajímavé a důležité poznatky.

Nejnovější články:


Naposledy čtené:

reklama
Dukascopy