Čtvrtek 21. listopadu 2024 13:24
reklama
Fintokei StartTrader
reklama
InstaForex rijen 2024
reklama
Dukascopy new
reklama
Investingfox Nastroje

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 začít investovat? Tomáš Vranka z XTB zná odpověď
    S koncem léta tradičně přichází i růst zájmu o finanční trhy. Kromě ostřílených investorů se o investice v tomto období zajímá i řada úplných nováčků, hledající úvod do tohoto, na první pohled komplikovaného, světa. Nalézt kvalitní a pochopitelný zdroj informací ale nemusí být jednoduché a právě z tohoto důvodu analytik XTB Tomáš Vranka znovu aktualizoval svůj nejpopulárnější videokurz Tvorba akciového portfolia. Pokud se zajímáte o investice do akcií a ETF, tento materiál byste si neměli nechat ujít!
  • Jak začít obchodovat na burze
    Příručka pro začátečníky v obchodování na burze. Zjistěte jak investovat s minimálním kapitálem.
  • 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 začlenit trading do běžného života
    Začlenit trading do běžné denní rutiny je nezbytné pro budování dlouhodobé konzistence v této náročné činnosti.
  • Jak začlenit trading do svého životního stylu
    Výběr obchodního přístupu je velmi důležitou součástí obchodní přípravy. Jak jednotlivé přístupy začlenit do svého životního stylu, si můžete přečíst v tomto článku.
  • Jak zakomponovat fundamentální analýzu do obchodního plánu
    Fundamentální analýza je technika, která zkoumá klíčové ekonomické a finanční údaje a určuje, zda finanční aktivum nakoupit nebo prodat.
  • 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 zareaguje FED na krizi bankovního sektoru? Sledujte živě rozhodnutí o úrokových sazbách v USA!
    Zasedání FEDu, americké centrální banky, přichází po týdnech ekonomických turbulencí, včetně vysoké inflace, silného růstu pracovních míst a pádu několika velkých bank. Povede poslední vývoj událostí k zastavení zvyšování úrokových sazeb, nebo bude předseda Jerome Powell dál pokračovat v utahování americké ekonomiky?
  • Jak zařadit ropu a další komodity do svého portfolia?
    Obchodování s komoditami se v posledních letech stává jednou z nejoblíbenějších forem investování a tradingu. V dnešní době může člověk pomocí pár kliknutí začít obchodovat s komoditami jako jsou zlato, stříbro, ropa, plyn a mnoho dalších. Díky platformě xStation 5 a široké nabídce komoditních trhů se XTB stala atraktivní volbou pro obchodníky s komoditami, které se tradičně umísťují mezi ty nejobchodovanější instrumenty. Nicméně i obchodování komodit má mnohá specifika, kterých je potřeba si být vědom. Z tohoto důvodu natočil Senior Account Manager XTB, Tom Enter, video, ve kterém vysvětlí základní aspekty komoditního sektoru. V tomto článku přinášíme krátký souhrn hlavních témat.
  • Jak získat myšlení úspěšného tradera
    I když mezi úspěšnými tradery existuje mnoho nuancí v přístupu, které se nedají nijak agregovat a jsou spíše individuální povahy, existuje i několik společných charakteristik úspěšných traderů a jejich přístupů, které mohou ať už začínající či pokročilí obchodníci zakomponovat do svého obchodního přístupu a své konkrétní obchodní strategie.
  • Jak získat rovnováhu při obchodování na forexu
    Mnoho traderů se po nějaké době stává závislými na obchodování a tráví tak většinu svého času u monitorů svých počítačů nebo sledují trhy na svých mobilních telefonech, ať už jsou kdekoliv. Je snadné se takto stát závislým na obchodování, avšak statistiky ukazují, že tento přístup negativně ovlivňuje obchodní výsledky. Tento článek se bude zabývat tím, jak se vyvarovat "hráčské vášni" na finančních trzích a jak získat rovnováhu při obchodování na forexu.
  • Jak zkontrolovat stabilitu obchodního systému
    V tomto článku budeme diskutovat o takové vlastnosti obchodních systémů, jako je stabilita. Čím stabilnější systém zůstane pod vlivem okolních událostí, tím stabilnější bude obchodní systém.
  • Jak zlepšit obchodní výsledky – praktická metoda
    V tomto článku si představíme velmi jednoduchou, ale účinnou metodu, jak přepnout analytickou mysl do intuitivního módu, což může zlepšit schopnost řízení obchodu.
  • Jak zlepšit své obchodní dovednosti? Zkuste Top-Down analýzu!
    Většina investorů a obchodníků neustále hledá způsoby, jak zlepšit svou profitabilitu. Top-Down analýza je jedním ze základních způsobů, jak správně identifikovat trend i vstupní a výstupní pozice z obchodů. Výhodou této analýzy je především její užitečnost napříč světem investic a tradingu. Nezáleží na tom, zda jste dlouhodobý investor nebo swingový obchodník, tento způsob může být užitečný pro kohokoli. V tomto článku si představíme, co Top-Down analýza je a jak ji správně použít.
  • 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 změnil internet obchodování na forexu
    Obliba forexového obchodování za poslední roky výrazně vzrostla a během začátku 21. století došlo k růstu denního objemu až na 5 bilionů amerických dolarů. Největší hnací silou rychlého nárůstu likvidity na trhu byl nepochybně internet. Stejný nástroj, jaký umožňuje mnoha uživatelům sledovat videa hrajících si koček se psy z pohodlí svých postelí, nyní pomáhá matkám, důchodcům, studentům a profesionálním obchodníkům získat přístup k nepřebernému množství tržních příležitostí.
  • 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 zůstat při tradingu klidný
    Obchodní dny jsou pro většinu traderů plné stresu a všeobecného chaosu. Jsou dny, kdy máme zlou náladu, jindy se zase zdá, že jdou trhy proti nám a nic nám nepřeje. Úspěšní tradeři však obchodují uvolněně a bezstarostně, co možná nejvíce soustředěným způsobem. Snaží se na sebe nevytvářet zbytečný tlak. Dnešní příspěvek bude o tom, jak si vzít z profesionálních obchodníků co možná největší příklad pro vlastní přístup k obchodování.
  •  


    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é:

Forex brokeři
Dukascopy
FX Global
FXDD
reklama
Purple trading AI