pokud se Exit on Friday vypne, tak vše funguje
bylo by možno opravit rychle, protože build 109 je tak pro mě nepoužitelný
generování s exitem je pak jakési rychlé - generuje to 500000 strategií za hodinu, když to vypnu, tak to klesne na nějakých 150000 - divné
v buildu 108 taky nemám problém...bude něco špatně s tím exitem v pátek, když ho vypnu, tak to jede
-
kolem těch intraday strategií, kdy omezím časové pásmo třeba na 8-21 hodin se zavřením na konci, tak v list of trades vidím několik obchodů, které pokračují i do druhého dne - bohužel hodnota "time in trade" je stále špatně, takže to nejde podle toho seřadit, ale okometricky to tam je
možná to souvisí s tím, že mám děravá data - protože to zkouším na DAXu, kde ta kvalita se v čase měnila - jak vlastně funguje backtester, pokud zjistí, že má zavřít v 21:00 hodin a on nemá žádnou svíčku v 21:00 v datech, vezme hned tu první následující?
Status changed from New to Fixed
> jak vlastně funguje backtester, pokud zjistí, že má zavřít v 21:00 hodin a on nemá žádnou svíčku v 21:00 v datech, vezme hned tu první následující?
ne, kdyz treba chybi svicka 21:00 a den skoncil tak backtester nic neudela, normalne necha obchod otevreny do dalsiho dne.
Pro to asi nekdy nefunguje to omezeni casoveho pasma nekdy - myslim, ze zvlast v patky ma DAX nekdy data jenom do 20:45
V SQ by to slo simulovat, aby vzdycky zaviral na koci dne, ale v realnem tradingu to nedokazete. Kdyz skonci obchodovani pred nastavenym casem tak bude obchod proste otevreny.
jde o to, co vidím v backtestu - a není asi správné, když chci nastavit intraday strategii, aby backtester vzal svíčku z dalšího dne - tohle řešení se mi nezdá jako dobré - měl by se kouknout na nejbližší možnou svíčku, ale nesmí šáhnout do dalšího dne. Protože pokud to tak udělá, tak zrovna u indexů dochází docela často ke gapům a výsledky budou dost zkresleny. S měnami problém nemáme, tam máme kvalitní data, takže bych žádal, aby se tohle chování předělalo
stejně tak není dobře chování backtesteru v GAPu, o kterém už jsem tady taky psal, že to bere obchod v místech, kdy trh nikdy nebyl. Tohle by se taky mělo pořešit
Tam nejde jak to vyresit, kdyz jsem v patek na svicce 20:45, tak nevim, ze dalsi svicka v ten den uz neni a nasleduje az dalsi den.
Jak jsem psal, v SQ by to slo nasimulovat tim, ze by se koukal do bodoucnsti, ale v realnu by to nefungovalo, a byl by rozdil mezi backtestem v SQ a backtestem/obchodovanim v MT4.
Ohledne gapu - podivam se na to, ale backtester SQ je udelan presne podle backtesteru MT, aby sedeli vysledky. A MT v gapu plni za cenu orderu.
Tohle muzem udelat volitelne, ale zase nebudou sedet vysledky SQ a MT backtestu.
Attachment EU_H1_11012645_S_LR_F_F_CP-MK_EQ___BTvsREAL.png added
data se tváří, že jsou od 9/2011, ale ten devátý měsíc tam nějaký data sou, ale 10,11,12 jsou prázdný, pak je ještě mezera v lednu 2012 a od 20.1.2012 se dá říct, že tam mezery nejsou - no pár jich tam je ještě v únoru, březnu, prosinci, ale to už bych neřešil, takže to beru tak, že DUKAS data jsou použitelná až od 20.1.2012
data nemají jednu desetinu, ale hned od začátku jsou kotovaná na tři desetiny
co se týče konsistence dat, tak je to jak sem předpokládal - DAX se prostě u brokerů v čase mění a to platí i pro DUKAS data - v jednoduchosti např. od 26.5.2013 jsou v datech i neděle a začíná se tam obchodovat nepřetržitě i s premarketem
od 10/2013 je to zase bez neděle s premarketem
od 4/2014 opět s nedělí s premarketem
od 16.2.2015 bez neděle a bez premarketu, obchodní hodiny 7-20, tedy při UTC2 9-22:59
poslední změna dat od Dukascopy nastala v půlce dubna 2018, kdy jedou nepřetržitě
takže těch změn v časech a chování je tam v historii několik, ale to nám nevadí, všechno má své řešení
Já jen bojuju za teze, které by měly platit:
- našim úkolem by nemělo být napasovat MT backtest na SQ backtest. Protože MT backtest má svoje mouchy - jedním z nich je chování při gapech, kdy to tam vrazí obchod do ceny, která nikdy nebyla. A já přece nechci dostávat nesmyslný BT, který v reálu nenastane a pak na to budu koukat jak puk, proč mám SL, když v BT je TP. Není prostě správný, aby BT mi říkal, že mám RDD 20 strategie, ale v reálu mi stačí jeden gap za 2 roky a strategie mi pak jede dlouhodobě na 26% backtestu na reálu. Chci radši dostat správnější historickou hodnotu, protože podle toho počítám s rizikem, a to je to jediný co dokážu ovlivnit.
- když stavím intraday strategie právě proto, abych se vyhnul gapům a zkresleným výsledkům, tak přece nemůžu dostávat v BT informaci o tom, že některé obchody končí další den, a to ani ne dokonce na první svíčce, ale zavíralo to až někdy odpoledne druhý den, asi jak byl splněn exit nebo jiný výstup. Já tedy chci jedno jediné možné řešení, jestli stavím strategii do 18 hodin s close, tam svíčka chybí, tak se BT má podívat na první nejbližší a zavřít na té, pokud taková není v datech, tak nemůže jít do dalšího dne, ale musí jít do minulosti, zase na nejbližší možnou svíčku před tou 18 hodinou
Tyhle metody budou naopak znamenat přesnější BT na reál, což je důležitější než snaha sepasovat BT z MT a SQ. A TOHLE BY NÁM MĚLO JÍT.
ohledne chovani Exit on Friday/End of day - jedina moznost je, ze kdyz se to nezavre na konci dne protoze ta svicka chybi tak se to zavre na zacatku noveho dne. V pripade patku to ale znamena az v nedeli nebo pondeli.
Urcite to nemuze zavirat zpetne, v SQ by to melo byt osetreno uplne stejne jako v live tradingu. Kdyz se skonci obchodovani v patek predcasne taky mate jedinou moznost zavrit order bud manualne (tohle ale nemuzem simulovat) anebo pockat a EA jej muze zavrit prvni tick po vikendu.
tohle fungovalo dobře v 108