Pátek 19. duben 2024 06:21
reklama
Purple Ebook: Svíčkové a cenové formace
reklama
Fintokei SwiftTrader
reklama
FTMO férovost
reklama
Fintokei SwiftTrader

Pair Trading EA

Dobrý den,

prosím:
  - zdejší zkušené kolegy o připomínky (že je takových EA plno vím, ale buď jsou ex4, nebo s hromadou parametrů, které nejsou žádoucí)
  - pokud se najde i někdo MT4 programování schopný, budu moc rád, protože bych níže uvedené viděl jako zajímavé EA (já to bohužel nejsem)

Motivace

  • Extrémní úspora času (u tohoto systému je nutno sedět a sledovat indikátor)
  • Eliminace psychologických vlivů
  • Jeden z mála mechanických systémů, který „sypal“ (pozor, obchodoval jsem ručně a přemýšlel u toho, EA bude mít jiné výsledky)

 

Z mé strany

  • VPS, kde testování bude probíhat
  • Live účet s reálnými penězi (pro testování EA s minimálním objemem)

 

Výhody

  • Jedna z mála metod, kdy člověk nemusel přemýšlet a jen to tam sázel
  • Jednoduchá k pochopení
  • Neřešíme, zda jsou trhy nahoru, dolů či do strany
  • Široké možnosti diverzifikace (přes různé timeframy, různá podkladová aktiva či rozdílné obchodované objemy)
  • Běžně se používá profi i laickými tradery, hedge fondy, atd., př.:
  • https://www.hindawi.com/journals/complexity/2019/3582516/
  • https://www.fxstreet.cz/zpravodajstvi-101619.html
  • Jednoduchá k naprogramování
  • Lze zapracovat jednoduchý a pochopitelný Money Management
  • Využívání vlastností korelací a kointegrací fin. instrumentů (akcie, ETF, FX)
  • Funkční na všech Timeframech (TF)
  • Hromady popisů, př.: http://piptick.com/products/indicators/piptick-pairs-spread/introduction

 

Nevýhody

  • Metoda naprosto nevhodná k ručnímu obchodování (proto Expert Advisor – EA)
  • Nutnost běhu EA 24 hodin denně (ideálně Virtuální server - VPS)
  • U delších TF nutnost zůstat v obchodech delší dobu, proto ze začátku doporučuji M1, M5 (tyto jsem obchodoval)

 

Jak jsem obchodoval

  • Vybíral jsem vysoce pozitivně korelované a kointegrované fin. instrumenty, př.:
    • US30 / US500
    • US500 / US2000
    • EURUSD / GBPUSD
    • AUDUSD / NZDUSD

 

Otevírání

  • Hledal jsem co největší rozdíl (spread) mezi těmito instrumenty. Jakmile byl dostatečně velký – historicky z pozorování jsem věděl, že na M1 kupříkladu u US30 / US500 nebyl spread ve většině případů větší než 800.
  • Na této hodnotě jsem horní aktivum prodal a spodní nakoupil.

 

Uzavírání

  • Poté jsem čekal na výstup, až dojde k jejich překřížení (jejich protnutí). Občas jsem čekal na prohození (-800) -> agresivnější (rizikovější), ale výnosnější a déle trvající obchody.

Poznámka:

  • Otvírat a zavírat lze i na základě standardních odchylek, př.: https://www.fxalgotrader.com/Products/Stat-Arb-Tools/MetaTrader-Advanced-Statistical-Arbitrage-V3.html
  • Se standardními odchylkami nemám zkušenost, každý přístup má svá pro a proti a tuším, že pro automatizaci je vhodnější přístup přes standardní odchylky (jde jen o jinou interpretaci spreadu)

 

Př.: https://www.fxstreet.cz/zpravodajstvi-101619.html

 

Co by měl EA umět (okénko EA - ruční volby)

 

Hlavní okno - graf hlavního instrumentu – vypisované informace vpravo nahoře pod smajlíkem

  • Aktuální TF M1, M5, M15, M30, atd.
  • Způsob uzavírání Cross, nebo Opposite
  • Hodnota SL Při jakém spreadu bude uzavřen ztrátový obchod
  • Hodnota PT Při jakém spreadu bude uzavřen ziskový obchod
  • Aktuální hodnota spreadu Při které bylo otevřeno
  • Aktuální hodnota P / L +250 USD nebo -250 USD

 

Spread Window - podokno

  • Nastavení ukotvení výpočtu spreadů v čase (zvolení data), abychom ukotvili historicky výpočet velikosti spreadu - viz grafy podokno (DatePicker)
  • Nastavení min. a max. hodnoty spreadu (hodnoty z podokna) = při jakém spreadu se má obchod otevřít a při jakém uzavřít
  • Take Profit: Možnost volby MM (DropDownList) – uzavření: křížení (Cross) nebo kompletní „prohození“ (Opposite)
    • Př. TP – Cross metoda: Otevřeme s hodnotou rozpětí spreadu 800, uzavíráme při překřížení „na nule“.
    • Př. TP – Opposite metoda: Otevřeme s hodnotou rozpětí spreadu 800, uzavíráme při překřížení -800.
    • Př. SL: Otevřeme s hodnotou rozpětí spreadu 800, uzavíráme při dalším roztažení spreadu na 1600 = instrumenty se nesbíhají, ale dále rozbíhají (občas se stane, hlavně po ultrasilných fundamentech (zprávách))

 

  • Vykreslovat v podokně dole graf (žlutá křivka), který ukazuje spread do historie (start období si budeme moci zvolit v EA): http://piptick.com/products/indicators/piptick-pairs-spread/introduction

Indikátor

  • Používal jsem Overlay indikátor – přiložen (overaly-chart.mq4)
  • Nevýhodou bylo, že se při zmenšení okna, či posunutí o velký časový úsek docházelo k pohybu indikátoru (druhého instrumentu) ve vertikální ose a tím se měnil spread. Ztěžovalo se tak obchodování a backestování nebylo možné.

 

Skripty

  • Zjednodušil jsem si práci a simultánně jsem jimi páry, které jsem chtěl právě zobchodovat otvíral. Některé ze skriptů dávám k dispozici.

 

Děkuji všem za konstruktivní připomínky 😀


Jste na diskusním fóru jako nepřihlášený uživatel a Vaše funkce jsou tak omezené. Pro neomezený přístup je nutné být registrovaný a přihlášený uživatel. Nejste-li registrován/a klikněte pro bezplatnou registraci. Jednoduchá registrace vám otevře cestu k profesionálním informacím.

Registrací na FXstreet.cz můžete získat:

  • Možnost diskutovat s ostatními tradery.
  • Vkládání nových příspěvků a zakládání nových témat v diskusním fóru.
  • Možnost vyhledávání v tomto velmi rozsáhlém diskusním fóru.
  • Přístup k uzamčeným odborným článkům, sekcím a školy forexu.
  • Ebooky, manuály a obchodní systémy zdarma.
  • Zasílání newsletterů a informací o nových akcích a aktivitách portálu FXstreet.cz
  • Možnost psát vlastní blogy a články.
  • Možnost objednání tradingových knih, seminářů nebo VIP zóny.
  • Další přínosné informace z oblasti obchodování na forexu.
Autor Pair Trading EA (30 odpovědí)
Test2000
Silver member
avatar
Příspěvky: 91
Více informací o uživateli >>
Časová řada 29.09.2021 17:29

 Ještě bych chtěl ukázat, co jsem našel ohledně časové řady.
Ona samozřejmě něbude dokonale horizontální, ale bude malinko v čase "ujíždět" směrem nahoru či dolů a to dle toho, jak budou instrumenty vyvážené, volatilní, atd., atd.

Více horizontálního tvaru se dosáhne spíše na menších TF (menší bolení hlavy):

https://www.researchgate.net/profile/Franck-Martin-2/publication/325038640_Optimal_pairs_trading_strategies_in_a_cointegration_framework_Optimal_pairs_trading_strategies_in_a_cointegration_framework/links/5af2e0d0a6fdcc0c030502cb/Optimal-pairs-trading-strategies-in-a-cointegration-framework-Optimal-pairs-trading-strategies-in-a-cointegration-framework.pdf

Test2000
Silver member
avatar
Příspěvky: 91
Více informací o uživateli >>
Python a FX 29.09.2021 17:57

 Ještě jsem našel pěkný článek od jednoho inda (FX + Python): https://blog.quantinsti.com/fx-market-pairs-trading-strategy/

nuvacik
Veteran member
avatar
Příspěvky: 1913
Více informací o uživateli >>
Re: Re: Re: Re: Re: Interpretace 29.09.2021 18:23
Odpověď na: Test2000

Ahoj nuvacik,

děkuji moc za dovysvětlení.
Velmi bych se přikláněl k co nejvíce automatizovanému obchodování bez zásahu tradera.

Predpokladám, že už máme vybranú nejakú dvojicu pre parove obchody. Potom by podľa mňa mal aos obsahovať toto. Samozrejme ide len o laicky pohľad a programátor to určite posúdi lepšie. 

Zadanie dvojice prvkov do páru. 

Ak je to pre výpočty potrebné, zadanie TF na ktorom aos pracuje.

Zaistenie aby aos ostal funkčný ak trader prepne zobrazený TF

Kontrolu, či oba prvky sú otvorené 

Kontrolu, či má aos prístup k dátam obidvoch inštrumentov.

Opatrenie, ak aos prístup k dátam stratí 

Kontrolu, či spready ask a bid cien nie sú nadmerné.

Výpočet hodnoty syntetického páru pre kombináciu buy 1 sell2 a pre sell1 buy2. Predpokladám, že to budú rôzne hodnoty.

Výpočet veľkosti pozície 1 a pozície 2 so zaokrúhlením podľa možnosti brokera a s ohľadom na dostupnú maržu. Pokiaľ by aos umožňoval viacnásobné otváranie, je nutné tomu prispôsobiť aj veľkosti pozícií - toto by zrejme mal ošetriť trader.

Výpočet MA alebo inak zvolenej hodnoty pre uzavretie na TP. 

Posúvanie hodnoty TP

Minimálnu vzdialenosť syntetického páru od TP aby bolo možné otvoriť pozície - (ako % z equity, či v peniazoch??)

Výpočet pre SL a prípadne jeho posúvanie 

Výpočet kde dôjde k otvoreniu 

Kontrolu, či počet pozícií zodpovedá požiadavkám. (Napríklad na 2sigma otvára prvé dve, na 3 sigma ďalšie dve)

Kontrolu, či skutočne došlo k otvoreniu obidvoch pozícií.

Opatrenie ak sa neotvorí nič alebo iba jedna - hrozí vychýlenie na jednu stranu.

Kontrolu, či sú splnené podmienky pre zavretie - napríklad cena nad MA

Kontrolu, či sú pritom aj obe pozície otvorené.

Samotné zavretie a kontrolu, či je úplné.

Opatrenie ak sa nezavrie všetko.

Možnosť voľby obchodných hodín pre otvorenie - napríklad trader nechce otvárať dve hodiny pred zavretim trhov a pod

Možnosť časového SL - napríklad ak sú pozície otvorené, zatvoria sa pred koncom dňa alebo pred víkendom.

 

No, pripadá mi to celkom zložité a to som iste nespomenul všetko.

 

 

 

 

Rozoznávať dlhodobé súvislosti a nachádzať metódy ich využitia.
Andílek
Veteran member
avatar
Příspěvky: 1247
Více informací o uživateli >>
Reakce 29.09.2021 18:35

Ad data:

Ano, je možné použít TickStory ke stahování dat od Dukascopy, ale je třeba mít na paměti, že jsou to data jiného brokera (každý CFD broker bude mít mírně odlišný průběh cenové řady, což by snad nemuselo být úplně na překážku), ale hlavně tam není příliš velký výběr instrumentů (např. ETF, které sem postnul Romca, tak tam asi těžko budeme hledat). V každém případě je vhodné data při exportu časově posunout, aby byla ve časovém formátu New York Close Chart (nejjednoduší rozpoznání: na grafu nejsou neděle). Nebylo by nic hloupějšího, než mít některá data v GMT, některá v GMT1 a některá v NYCC.

Ad pravidla by nuvacik:

Je to samozřejmě jedna z možností. Já osobně si nejsem jistý, jestli ta nejvhodnější. Máte pravdu, že pro dokonale kointegrovaný pár instrumentů se bude MA limitně blížit k vodorovné přímce (ke střední hodnotě), ale je celkem jisté, že takové páry za prvé nenajdeme, za druhé by možná ani nebyly vhodné (viz jeden z mnoha materiálů, který dal k dispozici Test2000). Ještě jsem nečetl ty poslední dvě "studie". Možná tam něco zajímavého bude.

Včera jsem viděl video nějakého Rusa, který k tomu přistupoval následovně:

  • Určil si nějakou velikost historického okna (on obchodoval páry akcií na denní bázi, takže si zvolil cca 262 dní, což zhruba odpovídá pracovním dnům za rok)
  • Každý den spočítal na základě historie (viz okno) "férovou" cenu tohoto páru.
  • Měl nastavený filtr, který pokud překročil určitou hodnotu, tak se výpočet z předchozího bodu bral za nespolehlivý => takový den tento pár neobchodoval.
  • Pokud vypočítaná cena toho dne byla nad "férovou" cenou, tak shortoval první akcii a longoval druhou akcii. Vice versa pokud byla cena pod "férovou" cenou. Pro výpočet "férové" ceny užíval nám již dobře známé vzorce z tuny materiálů, které poskytl Test2000 (nebyl to prostý podíl dvou akcií)
  • Výstup si již moc nepamatuji, ale myslím, že to bylo na denní bázi, takže vždy na konci obchodního dne obě pozice uzavíral (tento bod není pro nás momentálně důležitý)

Pro náš vyvíjený systém by to jako základ mohlo být zajímavé. S tím, že by se mohlo doplnit σ, nastavit výstupy apod.

Test2000
Silver member
avatar
Příspěvky: 91
Více informací o uživateli >>
Re: Re: Re: Re: Re: Re: Interpretace 29.09.2021 18:40
Odpověď na: nuvacik

Predpokladám, že už máme vybranú nejakú dvojicu pre parove obchody. Potom by podľa mňa mal aos obsahovať toto. Samozrejme ide len o laicky pohľad a programátor to určite posúdi lepšie. 

Zadanie dvojice prvkov do páru. 

Ak je to pre výpočty potrebné, zadanie TF na ktorom aos pracuje.

Zaistenie aby aos ostal funkčný ak trader prepne zobrazený TF

Kontrolu, či oba prvky sú otvorené 

Kontrolu, či má aos prístup k dátam obidvoch inštrumentov.

Opatrenie, ak aos prístup k dátam stratí 

Kontrolu, či spready ask a bid cien nie sú nadmerné.

Výpočet hodnoty syntetického páru pre kombináciu buy 1 sell2 a pre sell1 buy2. Predpokladám, že to budú rôzne hodnoty.

Výpočet veľkosti pozície 1 a pozície 2 so zaokrúhlením podľa možnosti brokera a s ohľadom na dostupnú maržu. Pokiaľ by aos umožňoval viacnásobné otváranie, je nutné tomu prispôsobiť aj veľkosti pozícií - toto by zrejme mal ošetriť trader.

Výpočet MA alebo inak zvolenej hodnoty pre uzavretie na TP. 

Posúvanie hodnoty TP

Minimálnu vzdialenosť syntetického páru od TP aby bolo možné otvoriť pozície - (ako % z equity, či v peniazoch??)

Výpočet pre SL a prípadne jeho posúvanie 

Výpočet kde dôjde k otvoreniu 

Kontrolu, či počet pozícií zodpovedá požiadavkám. (Napríklad na 2sigma otvára prvé dve, na 3 sigma ďalšie dve)

Kontrolu, či skutočne došlo k otvoreniu obidvoch pozícií.

Opatrenie ak sa neotvorí nič alebo iba jedna - hrozí vychýlenie na jednu stranu.

Kontrolu, či sú splnené podmienky pre zavretie - napríklad cena nad MA

Kontrolu, či sú pritom aj obe pozície otvorené.

Samotné zavretie a kontrolu, či je úplné.

Opatrenie ak sa nezavrie všetko.

Možnosť voľby obchodných hodín pre otvorenie - napríklad trader nechce otvárať dve hodiny pred zavretim trhov a pod

Možnosť časového SL - napríklad ak sú pozície otvorené, zatvoria sa pred koncom dňa alebo pred víkendom.

 

No, pripadá mi to celkom zložité a to som iste nespomenul všetko.

 

 

 

 

Ahoj nuvacik,

hodně dobrý seznam thumbsup

Mám tušení, že Andílek bude mít možné různé stavy z hlediska bezpečnosti již vychytané (co a jak ošetřit).

Test2000
Silver member
avatar
Příspěvky: 91
Více informací o uživateli >>
Re: Reakce 29.09.2021 18:53
Odpověď na: Andílek

Ad data:

Ano, je možné použít TickStory ke stahování dat od Dukascopy, ale je třeba mít na paměti, že jsou to data jiného brokera (každý CFD broker bude mít mírně odlišný průběh cenové řady, což by snad nemuselo být úplně na překážku), ale hlavně tam není příliš velký výběr instrumentů (např. ETF, které sem postnul Romca, tak tam asi těžko budeme hledat). V každém případě je vhodné data při exportu časově posunout, aby byla ve časovém formátu New York Close Chart (nejjednoduší rozpoznání: na grafu nejsou neděle). Nebylo by nic hloupějšího, než mít některá data v GMT, některá v GMT1 a některá v NYCC.

Ad pravidla by nuvacik:

Je to samozřejmě jedna z možností. Já osobně si nejsem jistý, jestli ta nejvhodnější. Máte pravdu, že pro dokonale kointegrovaný pár instrumentů se bude MA limitně blížit k vodorovné přímce (ke střední hodnotě), ale je celkem jisté, že takové páry za prvé nenajdeme, za druhé by možná ani nebyly vhodné (viz jeden z mnoha materiálů, který dal k dispozici Test2000). Ještě jsem nečetl ty poslední dvě "studie". Možná tam něco zajímavého bude.

Včera jsem viděl video nějakého Rusa, který k tomu přistupoval následovně:

  • Určil si nějakou velikost historického okna (on obchodoval páry akcií na denní bázi, takže si zvolil cca 262 dní, což zhruba odpovídá pracovním dnům za rok)
  • Každý den spočítal na základě historie (viz okno) "férovou" cenu tohoto páru.
  • Měl nastavený filtr, který pokud překročil určitou hodnotu, tak se výpočet z předchozího bodu bral za nespolehlivý => takový den tento pár neobchodoval.
  • Pokud vypočítaná cena toho dne byla nad "férovou" cenou, tak shortoval první akcii a longoval druhou akcii. Vice versa pokud byla cena pod "férovou" cenou. Pro výpočet "férové" ceny užíval nám již dobře známé vzorce z tuny materiálů, které poskytl Test2000 (nebyl to prostý podíl dvou akcií)
  • Výstup si již moc nepamatuji, ale myslím, že to bylo na denní bázi, takže vždy na konci obchodního dne obě pozice uzavíral (tento bod není pro nás momentálně důležitý)

Pro náš vyvíjený systém by to jako základ mohlo být zajímavé. S tím, že by se mohlo doplnit σ, nastavit výstupy apod.

Ahoj Andílku,

- Tvé body: Moc pěkné thumbsup

- Otázka: Jaký systém tedy vyzkoušíme?

- Romca: Myslím, že nechtěně do jednoho okna nastavil stejný instrument se stejným průběhem, ale různým jménem. Obojí je US30 = DIA.US = USA30.IDX = .WS30Cash.
Časy - ano, dobrá poznámka :)
V Tickstory je dostupný:

Andílek
Veteran member
avatar
Příspěvky: 1247
Více informací o uživateli >>
Re: Re: Re: Re: Re: Re: Re: Interpretace 29.09.2021 18:55
Odpověď na: Test2000

Ahoj nuvacik,

hodně dobrý seznam thumbsup

Mám tušení, že Andílek bude mít možné různé stavy z hlediska bezpečnosti již vychytané (co a jak ošetřit).

Nuvacik vytvořil slušný seznam. Jak sám říká, tak se asi ještě objeví některé další požadavky, ale jako základ je to slušné. Jedinému bodu moc nerozumím:

Výpočet hodnoty syntetického páru pre kombináciu buy 1 sell2 a pre sell1 buy2. Predpokladám, že to budú rôzne hodnoty.

Syntetický pár, ať už se bude počítat, jak se bude počítat, tak bude vycházet ze stejného druhu ceny (nejspíš Bid) pro oba instrumenty. K takto vypočítané "ceně" se např. přidá MA, Bollinger bands apod. (stejně jako se takové indikátory používají na klasickém cenovém grafu). Tento syntetický cenový graf bude sloužit pouze jako signální (tato cena se nebude obchodovat). Např. pokud se vypočtená cena dotkne ±2σ, tak vstup do obou instrumentů za jejich ceny. Takže nevím, proč a jak by se měla počítat "cena" syntetického páru rozdílně pro long tohoto syntetického páru (1.Long, 2.Short) a pro jeho short? Možná mi něco uniká.

nuvacik
Veteran member
avatar
Příspěvky: 1913
Více informací o uživateli >>
Re: Re: Re: Re: Re: Re: Re: Re: Interpretace 29.09.2021 19:46
Odpověď na: Andílek

Nuvacik vytvořil slušný seznam. Jak sám říká, tak se asi ještě objeví některé další požadavky, ale jako základ je to slušné. Jedinému bodu moc nerozumím:

Výpočet hodnoty syntetického páru pre kombináciu buy 1 sell2 a pre sell1 buy2. Predpokladám, že to budú rôzne hodnoty.

Syntetický pár, ať už se bude počítat, jak se bude počítat, tak bude vycházet ze stejného druhu ceny (nejspíš Bid) pro oba instrumenty. K takto vypočítané "ceně" se např. přidá MA, Bollinger bands apod. (stejně jako se takové indikátory používají na klasickém cenovém grafu). Tento syntetický cenový graf bude sloužit pouze jako signální (tato cena se nebude obchodovat). Např. pokud se vypočtená cena dotkne ±2σ, tak vstup do obou instrumentů za jejich ceny. Takže nevím, proč a jak by se měla počítat "cena" syntetického páru rozdílně pro long tohoto syntetického páru (1.Long, 2.Short) a pro jeho short? Možná mi něco uniká.

Napadlo mi, že tam sú drobné odchýlky. Nemá význam.

Rozoznávať dlhodobé súvislosti a nachádzať metódy ich využitia.
Romca
Veteran member
avatar
Příspěvky: 1220
Více informací o uživateli >>
Info 29.09.2021 21:55

Omlouvám se ale mám tento týden odpolední směnu, takže mohu komunikovat mezi cca 8:30 až 12:30 hod. Na tabletu se mě špatně odpovídá frown  a nemám moc možností.

--- nikdy neříkej nikdy --- ,z live Dukascopy SA přechod na demo, Roman J.
Test2000
Silver member
avatar
Příspěvky: 91
Více informací o uživateli >>
Re: Re: Re: Re: Re: Re: Re: Re: Interpretace 30.09.2021 08:52
Odpověď na: Andílek

Nuvacik vytvořil slušný seznam. Jak sám říká, tak se asi ještě objeví některé další požadavky, ale jako základ je to slušné. Jedinému bodu moc nerozumím:

Výpočet hodnoty syntetického páru pre kombináciu buy 1 sell2 a pre sell1 buy2. Predpokladám, že to budú rôzne hodnoty.

Syntetický pár, ať už se bude počítat, jak se bude počítat, tak bude vycházet ze stejného druhu ceny (nejspíš Bid) pro oba instrumenty. K takto vypočítané "ceně" se např. přidá MA, Bollinger bands apod. (stejně jako se takové indikátory používají na klasickém cenovém grafu). Tento syntetický cenový graf bude sloužit pouze jako signální (tato cena se nebude obchodovat). Např. pokud se vypočtená cena dotkne ±2σ, tak vstup do obou instrumentů za jejich ceny. Takže nevím, proč a jak by se měla počítat "cena" syntetického páru rozdílně pro long tohoto syntetického páru (1.Long, 2.Short) a pro jeho short? Možná mi něco uniká.

Ahoj Andílku, ahoj nuvacik,

jaký přístup tedy zvolíme? I ten ruský přístup od Andílka je veli zajímavý.
Bylo jich nastíněno několik, co je lepší netuším, protože bez vyzkoušení je to jen tipování? Z druhé strany by to pro Andílka bylo hodně práce a to nechceme.
Je nějaký systém "favoritní / preferovaný" nejvíce?
Co se týká akcií, tak těch bývá v MT4 také již plno (Roboforex přiložen).
Jiní MT4 / MT5 brokeři jich mají daleko více.

  • Jsem pro co nejmenší zásahy do EA během jeho práce
  • Zpětná analýza (počty BARů zpět, případně další), aby byl EA "přizpůsobivý" trhu

 

Romca
Veteran member
avatar
Příspěvky: 1220
Více informací o uživateli >>
Re: Re: Re: Re: Re: nápad 30.09.2021 09:35
Odpověď na: Test2000

Ahoj Romco,


ano, tak to je.
Co jsem se snažil naznačit je, že v grafu máš dva stejné instrumenty jen s různým názvem?

Ahoj, ano i ne, sice se jedná o DJIA=US30, ale každý je kotovaný za jinou cenu a díky tomu mají předpoklad korelace blížící se 100% a zároveň snad i předpoklad pro nás rozumné kointegrace.

https://www.akcie.cz/radce-investora/investice-zaklady/etf-indexove-akcie/

--- nikdy neříkej nikdy --- ,z live Dukascopy SA přechod na demo, Roman J.
avatar
Veteran member
avatar
Příspěvky: 3444
Více informací o uživateli >>
oné 30.09.2021 10:16

Páry EURUSD a USDDKK majú negatívnu koreláciu skoro 100 %. Nejaký nápad? 

Test2000
Silver member
avatar
Příspěvky: 91
Více informací o uživateli >>
Re: Re: Re: Re: Re: Re: nápad 30.09.2021 10:40
Odpověď na: Romca

Ahoj, ano i ne, sice se jedná o DJIA=US30, ale každý je kotovaný za jinou cenu a díky tomu mají předpoklad korelace blížící se 100% a zároveň snad i předpoklad pro nás rozumné kointegrace.

https://www.akcie.cz/radce-investora/investice-zaklady/etf-indexove-akcie/

 Ahoj Romco,

aha, to jsem nevěděl.
Co to máš za platformu?
Máš možnost získání dat z ní, nebo odněkud?

Test2000
Silver member
avatar
Příspěvky: 91
Více informací o uživateli >>
Re: oné 30.09.2021 10:47
Odpověď na: avatar

Páry EURUSD a USDDKK majú negatívnu koreláciu skoro 100 %. Nejaký nápad? 

Ahoj avatere,

zajímavý tip.
Broker FXOpen:
- EURUSD je zeleně
- USDDKK je červeně

Překrytí je naprosto dokonalé, proto nejde vidět zelené EURUSD.
Na všech TF.
USDDKK má obrovský spread.

Rozvážit objemem možné je, ale bude to stejné jako koupit UERUSD na Sell s 1 lotem a na buy třeba s 0,8 lotu.
Ale nejsem si jist, zda 100 % korelace a kointegrace se dá v tomto případě využít?

Test2000
Silver member
avatar
Příspěvky: 91
Více informací o uživateli >>
Re: Re: oné 30.09.2021 10:47
Odpověď na: Test2000

Ahoj avatere,

zajímavý tip.
Broker FXOpen:
- EURUSD je zeleně
- USDDKK je červeně

Překrytí je naprosto dokonalé, proto nejde vidět zelené EURUSD.
Na všech TF.
USDDKK má obrovský spread.

Rozvážit objemem možné je, ale bude to stejné jako koupit UERUSD na Sell s 1 lotem a na buy třeba s 0,8 lotu.
Ale nejsem si jist, zda 100 % korelace a kointegrace se dá v tomto případě využít?

Romca
Veteran member
avatar
Příspěvky: 1220
Více informací o uživateli >>
nápad 30.09.2021 10:48

Ahoj všem

add Andílek : Jedná se o platformu Jforex , broker Dukascopy SA, programovací jazyk „java“. V platformě se dá dělat spousta věcí oproti MT4-5. Např. srovnávat cenové pásmo u dvou instrumentů a zamknout a tím pádem v čase se ti nemění jejich postavení a protínání jako to dělá Overlay indikátor pro MT4.

Myslím si, že bychom měli hledat nejdříve nějaké obchodní instrumenty, které budou spolu kointegrovat na vyšším časovém rámci, neboť z toho logicky vyplyne že potom bude větší předpoklad pro kointegraci na daných dvojicích (což je další otázka, zda jenom dvojice) i v nižších časových pásmech. Osobně si myslím, že se bude těžko dávat dohromady dvojice s optimální kointegrací, která bude stabilně oscilovat mezi např. +2σ a -2σ , ale určitě se dá najít dvojice, která za nějaký čas „poskočí“ (obrázek).

Data platforma poskytuje v CSV a HST v rozsahu 1 tick až 1 měsíc v ceně bid nebo v ceně ask. Není problém stáhnout a někam poslat. Budou to asi ta samá data co jsou na zmíněném Uložto.cz

Dobrá poznámka o těch neexistujících svíčkách (respektive datech). Již jsem se s tím i u Dukascopy setkal, že chyběli. Hlavně u nižších času. V testu závislém na nějakém indikátoru to udělalo zvláštní skok, takže jsem to odhalil ale chvíli to trvalo, musel jsem celí test dát s vyobrazováním, abych to zjisti, že je tam neměli. I proto bych raději nejdříve testoval vyšší časová pásma.

Další Vámi nakousnutá věc :mnou uváděné ETF CDF DJ30 se obchodují jenom v čase americké seance (15:30-22:00 hod), kdežto CDF DJ30 od 0:00 - 22:00 hod, takže vznikají občas gapy v 15:30 hod.

 

 

add. Nuvacik a Test2000 : Dobrá práce.

 

Pro všechny. Myslím si, že zásadní je najít takové dvojice instrumentu, na postup jak to obchodovat je zatím čas. Nejdříve bych vybíral podle nějakého klíče (nejrychlejší bude zatím asi optický) vhodné kandidáty. Potom bych to teprve(v rámci úspory času našeho i programátora prohnal nějakým testem kointegrace). Zároveň, pokud se nenajdou ideální instrumenty, je třeba vymyslet co s instrumenty (především ta červená část), které budou mít průběh jako na obrázku. Jak tu červenou část odhalit a překonat a kdy asi nastane část zelená? Na červenou se dá použít SL ale kdy odhalím začínající zelenou oblast? Tady se částečně nabízí to video s Rusem (neviděl jsem ho ale Andílek to částečně popsal).

--- nikdy neříkej nikdy --- ,z live Dukascopy SA přechod na demo, Roman J.
Romca
Veteran member
avatar
Příspěvky: 1220
Více informací o uživateli >>
Re: Re: Re: Re: Re: Re: Re: nápad 30.09.2021 10:52
Odpověď na: Test2000

 Ahoj Romco,

aha, to jsem nevěděl.
Co to máš za platformu?
Máš možnost získání dat z ní, nebo odněkud?

Já taky né ... embarassed

--- nikdy neříkej nikdy --- ,z live Dukascopy SA přechod na demo, Roman J.
avatar
Veteran member
avatar
Příspěvky: 3444
Více informací o uživateli >>
Re: Re: Re: oné 30.09.2021 11:01
Odpověď na: Test2000

Nešlo by nejako zarobiť sledovaním swapu, spreadu a podobne?

Romca
Veteran member
avatar
Příspěvky: 1220
Více informací o uživateli >>
Re: Re: oné 30.09.2021 11:05
Odpověď na: Test2000

Ahoj avatere,

zajímavý tip.
Broker FXOpen:
- EURUSD je zeleně
- USDDKK je červeně

Překrytí je naprosto dokonalé, proto nejde vidět zelené EURUSD.
Na všech TF.
USDDKK má obrovský spread.

Rozvážit objemem možné je, ale bude to stejné jako koupit UERUSD na Sell s 1 lotem a na buy třeba s 0,8 lotu.
Ale nejsem si jist, zda 100 % korelace a kointegrace se dá v tomto případě využít?

To vypadá dobře, sice to mám na mém grafu negativně ale "zdá" se to souměrné. Jen by mě zajímalo proč dánská koruna kopíruje tvarem euro. A to u mě od roku 2003? U mě teď spread DKK 3,5 až 4,0 bodu a EUR 0,3 takže nic hrozného ( pětimístné kotování za celým číslem).

--- nikdy neříkej nikdy --- ,z live Dukascopy SA přechod na demo, Roman J.
Test2000
Silver member
avatar
Příspěvky: 91
Více informací o uživateli >>
Re: Re: Re: oné 30.09.2021 11:15
Odpověď na: Romca

To vypadá dobře, sice to mám na mém grafu negativně ale "zdá" se to souměrné. Jen by mě zajímalo proč dánská koruna kopíruje tvarem euro. A to u mě od roku 2003? U mě teď spread DKK 3,5 až 4,0 bodu a EUR 0,3 takže nic hrozného ( pětimístné kotování za celým číslem).

Ahoj Romco,

mám jen hodně vzdálené tušení, ale myslím, že je to tak navázáno schválně?
Nejde o nějaký syntetický pár?

Ale co tak koukám, jde to spolu na 100 %, tam žádné výchylky nejsou, obávám se, že to nebude asi vhodný pár pro párové obchodování.

Andílek
Veteran member
avatar
Příspěvky: 1247
Více informací o uživateli >>
Upozornění 30.09.2021 12:33

Dámy a pánové (případně další pro mě neidentifikovatelné gendery), z některých příspěvků mám pocit, že předpokládáte, že já budu ten, který bude programovat vlastní EA a pak ho dám všem ve zdrojovém kódu k dispozici. Jen vás chci včas upozornit, že nic takového jsem nenabízel a nemám to v plánu. Rád jsem se zúčastnil diskuze o tomto systému (a pokud budete mít zájem, tak v tom budu i pokračovat), dokonce jsem nabízel, že naprogramuji nějaký indikátor pro MT4 a dám ho k dispozici (klidně i ve zdrojovém kódu), dále jsem předpokládal, že bych mohl provádět nějakou analýzu pomocí Pythonu (ověření funkčnosti, protože takové ověření bude složité dělat v MT4) a se skromností mně vlastní jsem poskytoval moje pohledy na toto téma a přinášel i některé nápady.

Vezměte, prosím, v úvahu, že pouhé naprogramování logiky systému je obvykle to nejjednodušší, ale je třeba, aby EA měl v sobě zabudované bezpečnostní a další prvky, aby bylo možné takový EA s klidným svědomím spustit na účtu s reálnými penězi (již jen z toho co postihl nuvacik ve svém seznamu je jasné, že většina práce je schovaná v detailech, které někteří ani neřeší). Já své vlastní EA stavím na mém vlastním frameworku, který jsem cca rok vyvíjel a jeho rozsah je řádově desetitisíce řádků kódu. Myslím, že každému rozumnému člověku musí být jasné, že něco takového neposkytnu volně k dispozici ve zdrojovém kódu v rámci nějakého EA. Pokud by si to snad někdo myslel na základě mého nicku, tak se plete. Andílek je sice dobrák (i když i o tom někteří místní pisálci "hodnotných" blogů mohou pochybovat) a připraven pomoci, ale není pitomec.

Test2000
Silver member
avatar
Příspěvky: 91
Více informací o uživateli >>
Re: Upozornění 30.09.2021 13:09
Odpověď na: Andílek

Dámy a pánové (případně další pro mě neidentifikovatelné gendery), z některých příspěvků mám pocit, že předpokládáte, že já budu ten, který bude programovat vlastní EA a pak ho dám všem ve zdrojovém kódu k dispozici. Jen vás chci včas upozornit, že nic takového jsem nenabízel a nemám to v plánu. Rád jsem se zúčastnil diskuze o tomto systému (a pokud budete mít zájem, tak v tom budu i pokračovat), dokonce jsem nabízel, že naprogramuji nějaký indikátor pro MT4 a dám ho k dispozici (klidně i ve zdrojovém kódu), dále jsem předpokládal, že bych mohl provádět nějakou analýzu pomocí Pythonu (ověření funkčnosti, protože takové ověření bude složité dělat v MT4) a se skromností mně vlastní jsem poskytoval moje pohledy na toto téma a přinášel i některé nápady.

Vezměte, prosím, v úvahu, že pouhé naprogramování logiky systému je obvykle to nejjednodušší, ale je třeba, aby EA měl v sobě zabudované bezpečnostní a další prvky, aby bylo možné takový EA s klidným svědomím spustit na účtu s reálnými penězi (již jen z toho co postihl nuvacik ve svém seznamu je jasné, že většina práce je schovaná v detailech, které někteří ani neřeší). Já své vlastní EA stavím na mém vlastním frameworku, který jsem cca rok vyvíjel a jeho rozsah je řádově desetitisíce řádků kódu. Myslím, že každému rozumnému člověku musí být jasné, že něco takového neposkytnu volně k dispozici ve zdrojovém kódu v rámci nějakého EA. Pokud by si to snad někdo myslel na základě mého nicku, tak se plete. Andílek je sice dobrák (i když i o tom někteří místní pisálci "hodnotných" blogů mohou pochybovat) a připraven pomoci, ale není pitomec.

Ahoj Andílku,

my tomu rozumíme.
Je dobře, že to píšeš.

I proto jsem navrhoval Tě nezahlcovat.
A v případě, že budeš ochoten něco provést "free", tak Ti budeme vděčni.
I proto se snažím téma nastudovat a probíráme jej tu déle (2x měř a 1x řež), abys případně, budeš-li ochoten nedělal něco navíckrát, že někdo "změnil logiku" toho či onoho.

Jeden z důvodů, proč se snažím přijít na to, jakým směrem se vydat - jakou logiku EA pro párové obchodování zvolit je, aby se šlo více na jisto. A v případě, že budeš ochoten naprogramovat byť jediný indikátor, tak Tě neotrávit.

Ještě jednou díky Tobě za super nápady a zhodnocení thumbsup

Chápu-li správně další potenciální postup:
Sehnat data / instrumenty (kointegrovaná), které bys byl ochoten projet?
Po jejich zhodnocení se pak uvidí, zda má vůbec smysl pokračovat v bádání další logiky.
Je to tak?

Dodávám, že je samozřejmě správně, že říkáš, že jsi ochoten provést to či ono a nebo nikoliv.
Víme na čem jsme a aspoň já jsem za to rád, že to říkáš narovinu bez nějakých otáček, mlčení, mlžení, atd. thumbsup

Až budeš (asi nebudeš) pořádat nějaké otevřené dveře, určitě bych byl první zájemce, ukázat hobby traderovi, jak se co dělá profi (jen tiše závidím) smile

Andílek
Veteran member
avatar
Příspěvky: 1247
Více informací o uživateli >>
Zpět k tématu 30.09.2021 13:23

Začnu tím nejjednodušším. EURUSD a USDDKK bude zcela jistě (negativně) korelovaná (možná dokonce kointegrovaná), protože Dánsko je podobně jako ČR členem EU, ale má stále (chytře) svoji vlastní měnu. Tato měna (podobně jako CZK) se bude vůči USD určitě pohybovat velmi podobně jako EUR, protože je to jedna hospodářská zóna (EU).

Ad Romca:

"Myslím si, že bychom měli hledat nejdříve nějaké obchodní instrumenty, které budou spolu kointegrovat na vyšším časovém rámci, neboť z toho logicky vyplyne že potom bude větší předpoklad pro kointegraci na daných dvojicích (což je další otázka, zda jenom dvojice) i v nižších časových pásmech"

Myslím, že nalezení skutečně kointegrovaných párů v delším časovém horizontu nebude jednoduché a také si myslím, že i kdybychom nějaké takové páry nalezli, tak to nemusí vůbec znamenat to, že budou kointegrované na kratších časových horizontech. Proto bych navrhoval postupovat tak, jak jsem popisoval, že postupuje ten Rus. Pokud bychom chtěli obchodovat intradenně, tak by IMHO bylo vhodné zkoumat časové okno v řádu desítek dní. Na takovém okně vyhodnotit míru kointegrace (a/nebo případně nějaké jiné hodnocení). Při splnění předchozího testu určit střední hodnotu a σ (případně něco jiného). Pomocí kvantitativní analýzy určit vhodné násobky σ pro vstupy a výstupy.

Naprosto souhlasím s Vaším názorem, že bychom měli začít výběrem vhodných párů včetně metodiky tohoto výběru, následně určit logiku systému (případně alternativy logiky) s proměnnými parametry (násobky σ, délka okna...), pak udělat výše zmíněnou kvantitativní analýzu, jejímž cílem bude nalezení optimálních parametrů (případně optimální alternativa). Teprve potom by mělo být na řadě programování vlastního EA.

Nemyslím si, že je vhodné (nutné) okometricky (oko je možná schopné postihnout korelaci, ale hůře kointegraci) dělat nějakou preselekci. Takováto hrubá selekce by mohla mít význam u online systémů, které sledují velké množství párů a potřebují to dělat on real time. Ve většině studií se taková preselekce dělá buď pomocí korelace nebo normalizované vzdálenosti cenových řad, protože je to z hlediska strojového času méně náročné než test kointegrovanosti. Z některých studií však vyplývá, že kointegrace se může objevovat i na nekorelovaných párech, což by mohlo vést k falešnému vyřazování potenciálních párů. 

Možná by se někomu mohlo zdát, že můj postup je zbytečně komplikovaný (on ve skutečnosti až tak komplikovaný není), časově náročný (každý má jinak nastaveny prahy pro pojem časová náročnost, mně to zase tak časově náročné nepřipadá, ale za den se to asi nevyřeší) a příliš pracný (když se přece dají vydělávat stovky procent denně bez jakékoli námahy, stačí si přečíst blog nějakého věštce, případně se přihlásit do nějakého kurzu). Někdo by mohl namítnout, že není třeba dělat analýzu a rovnou začít obchodovat (u takových lidí mám pocit, že si spletli význam slova analýza a mylně se domnívají, že to má něco společného s análem a lízáním). Já, díky Bohu, mám určité obranné mechanizmy, které mě před podobným sebedestruktivním chováním chrání.

nuvacik
Veteran member
avatar
Příspěvky: 1913
Více informací o uživateli >>
normalizované ceny 30.09.2021 15:15

STOXX a CAC  v percentách od 1.8 

Dva indikátory s rovnakým nastavením aby neboli vzájomne ovplyvnené. Tým iste nemienim naznačovať, že ďalšie analýzy už netreba ale iba zamyslieť nad voľbou, či sa tie krivky budú vzdaľovať alebo zbližovať

Rozoznávať dlhodobé súvislosti a nachádzať metódy ich využitia.
avatar
Veteran member
avatar
Příspěvky: 3444
Více informací o uživateli >>
Re: Upozornění 30.09.2021 21:24
Odpověď na: Andílek

Dámy a pánové (případně další pro mě neidentifikovatelné gendery), z některých příspěvků mám pocit, že předpokládáte, že já budu ten, který bude programovat vlastní EA a pak ho dám všem ve zdrojovém kódu k dispozici. Jen vás chci včas upozornit, že nic takového jsem nenabízel a nemám to v plánu. Rád jsem se zúčastnil diskuze o tomto systému (a pokud budete mít zájem, tak v tom budu i pokračovat), dokonce jsem nabízel, že naprogramuji nějaký indikátor pro MT4 a dám ho k dispozici (klidně i ve zdrojovém kódu), dále jsem předpokládal, že bych mohl provádět nějakou analýzu pomocí Pythonu (ověření funkčnosti, protože takové ověření bude složité dělat v MT4) a se skromností mně vlastní jsem poskytoval moje pohledy na toto téma a přinášel i některé nápady.

Vezměte, prosím, v úvahu, že pouhé naprogramování logiky systému je obvykle to nejjednodušší, ale je třeba, aby EA měl v sobě zabudované bezpečnostní a další prvky, aby bylo možné takový EA s klidným svědomím spustit na účtu s reálnými penězi (již jen z toho co postihl nuvacik ve svém seznamu je jasné, že většina práce je schovaná v detailech, které někteří ani neřeší). Já své vlastní EA stavím na mém vlastním frameworku, který jsem cca rok vyvíjel a jeho rozsah je řádově desetitisíce řádků kódu. Myslím, že každému rozumnému člověku musí být jasné, že něco takového neposkytnu volně k dispozici ve zdrojovém kódu v rámci nějakého EA. Pokud by si to snad někdo myslel na základě mého nicku, tak se plete. Andílek je sice dobrák (i když i o tom někteří místní pisálci "hodnotných" blogů mohou pochybovat) a připraven pomoci, ale není pitomec.

Je zbytočné písať o tom, čo neurobíš. Na forexe nepoznať dopredu či je človek dobrák, alebo pitomec. To sa pozná až na sledovaní účtu.

Test2000
Silver member
avatar
Příspěvky: 91
Více informací o uživateli >>
Forex 30.09.2021 21:39

Ještě jsem trochu bádal co s tím FOREXem a zda by šel.
Našel jsem jedno zajímavé vlákno: https://www.forexfactory.com/thread/512523-statistical-arbitrage-trading-by-ea?page=1

A vzpomněl na Andílka, který psal o tom rusovi, že počítá nadhodnocené a podhodnocené akcie.
Tady nadhodnocení a podhodnocení počítá kolega na FX takto (níže jsem i vykopíroval): https://www.forexfactory.com/thread/post/7878032#post7878032

 
"What is cointegration?

Actually cointegration is a pretty simple concept. Suppose that you analyze two FX pairs, P0 and P1, and find that you think that P0 is priced too low and P1 is priced too high. Suppose that you plan to hedge 1 lot of P0 against w lots of P1, planning to exit the hedge when the prices return to their correct value. Then your return will depend on the (current) Mispricing between the pairs hedged:

Return = Mispricing =M = P0 -w*P1

If the Mispricing is stationary, then P0 and P1 are cointegrated. This is the definition of cointegration.

Since P0 and P1 vary with time, M will also vary with time. If the distribution of samples of M is stationary, then the mean value will be constant. The standard deviation of M will also be constant. That means that M is mean-reverting. If you find a moment in time when M-mean(M) is large you can enter the hedge knowing that M will eventually return to it's mean, you can exit with a gain. Always!"
 

 

A také píše, že jej zajímá aktuálně kointegrace, nikoliv korealce.

nuvacik
Veteran member
avatar
Příspěvky: 1913
Více informací o uživateli >>
Re: Forex 01.10.2021 07:20
Odpověď na: Test2000

Ještě jsem trochu bádal co s tím FOREXem a zda by šel.
Našel jsem jedno zajímavé vlákno: https://www.forexfactory.com/thread/512523-statistical-arbitrage-trading-by-ea?page=1

A vzpomněl na Andílka, který psal o tom rusovi, že počítá nadhodnocené a podhodnocené akcie.
Tady nadhodnocení a podhodnocení počítá kolega na FX takto (níže jsem i vykopíroval): https://www.forexfactory.com/thread/post/7878032#post7878032

 
"What is cointegration?

Actually cointegration is a pretty simple concept. Suppose that you analyze two FX pairs, P0 and P1, and find that you think that P0 is priced too low and P1 is priced too high. Suppose that you plan to hedge 1 lot of P0 against w lots of P1, planning to exit the hedge when the prices return to their correct value. Then your return will depend on the (current) Mispricing between the pairs hedged:

Return = Mispricing =M = P0 -w*P1

If the Mispricing is stationary, then P0 and P1 are cointegrated. This is the definition of cointegration.

Since P0 and P1 vary with time, M will also vary with time. If the distribution of samples of M is stationary, then the mean value will be constant. The standard deviation of M will also be constant. That means that M is mean-reverting. If you find a moment in time when M-mean(M) is large you can enter the hedge knowing that M will eventually return to it's mean, you can exit with a gain. Always!"
 

 

A také píše, že jej zajímá aktuálně kointegrace, nikoliv korealce.

Z priložených obrázkov by som usudzoval, že proste dáva vedľa seba grafy dvoch alebo troch párov a vstupuje, ak sa rozídu. Pravdaže, to je len grafické znázornenie a obchody počítal cez aos. 

Pre mňa je deväť dní ukážok málo aby ma presvedčil o úspešnosti a v súčasnosti má nejaký účet na ff, kde sú výsledky veľmi slabé. 

Rozoznávať dlhodobé súvislosti a nachádzať metódy ich využitia.
Test2000
Silver member
avatar
Příspěvky: 91
Více informací o uživateli >>
Re: Zpět k tématu 01.10.2021 08:40
Odpověď na: Andílek

Začnu tím nejjednodušším. EURUSD a USDDKK bude zcela jistě (negativně) korelovaná (možná dokonce kointegrovaná), protože Dánsko je podobně jako ČR členem EU, ale má stále (chytře) svoji vlastní měnu. Tato měna (podobně jako CZK) se bude vůči USD určitě pohybovat velmi podobně jako EUR, protože je to jedna hospodářská zóna (EU).

Ad Romca:

"Myslím si, že bychom měli hledat nejdříve nějaké obchodní instrumenty, které budou spolu kointegrovat na vyšším časovém rámci, neboť z toho logicky vyplyne že potom bude větší předpoklad pro kointegraci na daných dvojicích (což je další otázka, zda jenom dvojice) i v nižších časových pásmech"

Myslím, že nalezení skutečně kointegrovaných párů v delším časovém horizontu nebude jednoduché a také si myslím, že i kdybychom nějaké takové páry nalezli, tak to nemusí vůbec znamenat to, že budou kointegrované na kratších časových horizontech. Proto bych navrhoval postupovat tak, jak jsem popisoval, že postupuje ten Rus. Pokud bychom chtěli obchodovat intradenně, tak by IMHO bylo vhodné zkoumat časové okno v řádu desítek dní. Na takovém okně vyhodnotit míru kointegrace (a/nebo případně nějaké jiné hodnocení). Při splnění předchozího testu určit střední hodnotu a σ (případně něco jiného). Pomocí kvantitativní analýzy určit vhodné násobky σ pro vstupy a výstupy.

Naprosto souhlasím s Vaším názorem, že bychom měli začít výběrem vhodných párů včetně metodiky tohoto výběru, následně určit logiku systému (případně alternativy logiky) s proměnnými parametry (násobky σ, délka okna...), pak udělat výše zmíněnou kvantitativní analýzu, jejímž cílem bude nalezení optimálních parametrů (případně optimální alternativa). Teprve potom by mělo být na řadě programování vlastního EA.

Nemyslím si, že je vhodné (nutné) okometricky (oko je možná schopné postihnout korelaci, ale hůře kointegraci) dělat nějakou preselekci. Takováto hrubá selekce by mohla mít význam u online systémů, které sledují velké množství párů a potřebují to dělat on real time. Ve většině studií se taková preselekce dělá buď pomocí korelace nebo normalizované vzdálenosti cenových řad, protože je to z hlediska strojového času méně náročné než test kointegrovanosti. Z některých studií však vyplývá, že kointegrace se může objevovat i na nekorelovaných párech, což by mohlo vést k falešnému vyřazování potenciálních párů. 

Možná by se někomu mohlo zdát, že můj postup je zbytečně komplikovaný (on ve skutečnosti až tak komplikovaný není), časově náročný (každý má jinak nastaveny prahy pro pojem časová náročnost, mně to zase tak časově náročné nepřipadá, ale za den se to asi nevyřeší) a příliš pracný (když se přece dají vydělávat stovky procent denně bez jakékoli námahy, stačí si přečíst blog nějakého věštce, případně se přihlásit do nějakého kurzu). Někdo by mohl namítnout, že není třeba dělat analýzu a rovnou začít obchodovat (u takových lidí mám pocit, že si spletli význam slova analýza a mylně se domnívají, že to má něco společného s análem a lízáním). Já, díky Bohu, mám určité obranné mechanizmy, které mě před podobným sebedestruktivním chováním chrání.

Ahoj Andílku,

jsou tato data (formát) ok (USA30IDXUSD)?
Stáhl jsem poslední týden z Tickstory.

https://uloz.to/file/XXzGDcmzygjt/usa30idxusd-zip#!ZGH2BGR2A2D0Lwx3LGEzMQxjAmV5MaEdM3yTqwO+rxMgLzMxAt==

Andílek
Veteran member
avatar
Příspěvky: 1247
Více informací o uživateli >>
Re: Re: Zpět k tématu 01.10.2021 10:12
Odpověď na: Test2000

Ahoj Andílku,

jsou tato data (formát) ok (USA30IDXUSD)?
Stáhl jsem poslední týden z Tickstory.

https://uloz.to/file/XXzGDcmzygjt/usa30idxusd-zip#!ZGH2BGR2A2D0Lwx3LGEzMQxjAmV5MaEdM3yTqwO+rxMgLzMxAt==

Ne, to není pro náš účel vhodný formát dat. To jsou ticková data v nějakém speciálním formátu Tickstory. My potřebujeme CSV data pro daný TF. Pokud taková data chcete dostat z Tickstory, tak postup bude následující:

  • Pomocí Tickstory stáhnete požadovaný rozsah dat od Dukascopy, což předpokládám již máte. Stáhnou se ticková data ve formátu, který jste poskytl.
  • V Tickstory najedete myší na řádek daného instrumentu, kliknete pravým tlačítkem a objeví se menu, kde vyberete: Export to file...
  •  
  • Objeví se formulářové okno pro nastavení exportu
  • Zvolíte časový rozsah (From date a To date). Je lepší zvolit o den dřívější, aby tam byl počáteční den celý (v mém příkladu jsem chtěl data za letošní červen)
  • Zvolíte požadovaný timeframe (v mém příkladu je navolen 15 minutový TF)
  • DŮLEŽITÉ: je třeba přizpůsobit časovou zónu. V rozevíracím seznamu vyberte tu úplně první (EST +07:00) New York Trading Hours (viz můj příklad)
  • Output Format vyberte Custom
  • Do kolonky pro hlavičku (header) vložte tento text: Time;Open;High;Low;Close
  • Do kolonky Data format vložte tento text: {BarBeginTime:yyyy.MM.dd HH:mm:ss};{Open};{High};{Low};{Close}
  • Bylo by vhodné dodržovat nějakou konvenci názvu výstupního souboru, tak aby již z názvu bylo jasné, o jaký instrument se jedná, jaký TF a jaké období. Takže navrhuji dodržovat jaký je v kolonce Filename v mém příkladu
  • Pak jen již stisknete OK a chvíli počkáte a požadovaný soubor najdete v adresáři, který jste si navolil v kolonce Filename

Příklad zadaných parametrů:

Výsledkem je takovýto soubor, který můžete otevřít např. v Excelu:

img/web/users/andilek/EURGBP_M15_20210601_20210630.zip

Romca
Veteran member
avatar
Příspěvky: 1220
Více informací o uživateli >>
zpět k tématu 01.10.2021 10:14

ad Andílek i ostatní

Nápad s „optometrikou“ jsem použil proto, že neumím programovat a nenapadlo mě nic lepšího jak pomoci, vzhledem ke svým znalostem a možnostem. Zároveň jsem se dostal nejdále k maturitě a to před 35 lety. I tak se snažím vzdělávat. Proto mě občas, prosím omluvte, že něčemu nerozumím a plácnu nějakou hloupost. Napadá mě tedy, zda bych alespoň ve „výpočtech a odhalování instrumentů“ použil Excel.

Poznámka : okometricky se zdá, že asi většina ETF CFD  "klonů" CFD instrumentů má libivou korelaci s občasnou mírnou odchylkou.

 

 

--- nikdy neříkej nikdy --- ,z live Dukascopy SA přechod na demo, Roman J.

Předchozí témata

Následující témata

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
Purple trading AI