CRITICAL: building blocks bugs

jak tady někdo reportoval některá default nastavení stavebních bloků jsou tak, že nikdy nemohou být podmínky splněny - buďto příliš vysoké hodnoty, nebo nízké hodnoty, atd.



aktuálně třeba building bloky související s časem, hodiny, minuty mají nastavení uděláno pouze přes SHIFT, který v poslední buildu nabývá hodnota 1-3, což u hodin a minut těžko použijeme


ta hodnota SHIFT je u těchto bloků správně, spíše bych očekával něco jako VALUE s tím, že default bude nastaven 0-23, 0-60 s krokem 1 u hodin a třeba 5 u minut

Attachments
No attachments
  • Votes +8
  • Project StrategyQuant X
  • Type Bug
  • Status Fixed
  • Priority Normal

History

h
#1

hankeys

19.11.2018 17:29

Task created

h
#2

hankeys

19.11.2018 17:29
Voted for this task.
h
#3

hankeys

19.11.2018 17:32
potom jsem se chtěl zeptat obecně na tu hodnotu SHIFT, proč je k dispozici u všech stavebních bloků v defaultu nastavená?


co má za význam mít SHIFT u časových stavebních bloků "bar hour..." "bar day..."


nebo proče je SHIFT u HIGHEST/LOWEST stavebního bloku - co znamená highest(50) se shiftem 10 třeba?

h
#4

hankeys

19.11.2018 22:13
AWESOME BUILDING BLOCK

- level default nastaven na -10 +10, krok 0.01


level mi nejde upravit vůbec a na DAX bych potřeboval nastavit rozsah při H1 na -300 +300

u EURUSD, které je kotováno na 5 míst je pak aktuální rozsah na H1 pouze - 0.0077 +0.007624, takže to, co aktuálně používá SQX je naprosto mimo


všechny ukazatele, které SQX používá je potřeba normalizovat tak, aby to nabývalo obdobných hodnot co se týče desetin na různě kotovaných párech, aby nemusel vše přenastavovat podle používaného páru


takže ve stavebních blocích je obecně ještě hodně práce

h
#5

hankeys

19.11.2018 22:14

Subject changed from building blocks bugs to CRITICAL: building blocks bugs

h
#6

hankeys

20.11.2018 07:52
první věc na kterou bych se podíval je přeprogramovat a synchronizovat všechny používané stavební bloky tak, aby hodnoty byly na všech párech s různými desetinnými místy pokud možno stejné, aby se dalo vymyslet jedno default nastavení do SQX pro všechny páry. Pokud tímto nezačneme, tak to nikdy nedáme dohromady a spousta podmínek a stavebních bloků nebude nikdy používána, protože jejich defautlní nastavení je mimo realitu - viz. další koment zde https://roadmap.strategyquant.com/tasks/sq4_3486


je potřeba tedy všechny ukazatele přeprogramovat a hodnoty násobit počtem desetinných míst tak, abych dostával hodnoty vyšší než 0.000nic a mohl vše nastavit do SQX jednou a může to být použitelné pro všechny symboly


MF
#7

Mark Fric

20.11.2018 08:08
musime se nad tim zamyslet - jak normalizovat hodnoty parametru, aby byli platne pro vsechny symboly. Nejsem si uplne jistej, ze to pujde udelat univerzalne.


Mate nejake napady?

h
#8

hankeys

20.11.2018 08:21
jak říkám jediná cesta je znormalizovat to znásobením podle počtu desetinných míst u symbolu, na kterém je to nasazeno, takže by se musel každý indikátor přepsat, i ty originální v MT, které používáme.


indikátory stejně voláte přes iCustom, takže do kodu strategie by se šahat asi nemuselo


indikátor pak vrátí ne hodnotu 0.00356, ale 356 a to už je číslo, které se jednak bude dobře do SQX zadávat a druhak bude velmi podobné na všech párech

h
#9

hankeys

20.11.2018 10:15

Attachment qqe.jpg added

ještě o tom přemýšlím jestli ta normalizace je správná cesta, protože pokud o tom uvažuju správně, tak se stane, že staré strategie bychom tímto mohli ovlivnit....což by nebylo dobré


takže asi nejjednodušší ze všech možných pohledů bude:

- hlavně zjednodušit nastavování building bloků - asi není moc účelné nastavovat např. QQE na 14 místech furt to stejný a jen občas tam přidat level - udělal bych jedno globální nastavení celého building bloku - tzn. všechny parametry pro QQE do jednoho master nastavení a pokud budu chtít upřesnit, tak můžu kdekoliv dát něco custom

- otevřít všechny parametry a přidat tam možnost zadat jakoukoliv hodnotu - desetinné číslo, celé číslo - to stejné i pro "step", protože minima zrovna moc měnit nejdou. a krok taky někdy bude celé číslo a někdy v desetinách, setinách


jako default nastavení použít něco obecně pro forex - tzn. kotace na 5 míst, všechny building bloky vyhodit do grafu třeba na H1 (jako nejobchodovanější pár), graf co nejvíc oddálit a podívat se jakých hodnot ukazatel nabývá a podle toho nastavit rozumně MIN a MAX a kroky


v nastavení dát někam echo, že hodnoty nastavené na default jsou přizpůsobené kotace pro 5 míst, tedy obecně forex bez JPY párů


no a holt si to bude muset každý upravit - budu hledat na JPY párech, tak si levely přizpůsobím, budu hledat na DAXu, tak si to přizpůsobím - ale většina bude default správní na 5 míst kotace pro nováčky. Pokud to nastavení bude na 1 místě pro celý typ building bloku, tak je to na pohodu práce, ale na 14 místech to měnit, je hrůza

h
#10

hankeys

20.11.2018 10:36
třeba awesome nejde změnit minimum u level z -10 níž
h
#11

hankeys

20.11.2018 11:45

Attachment cci.jpg added

to stejné u CCI, proč je tolik default setů, stačí ten jeden random - jako minimum je nastaveno u levelu -120, já tam potřebuju dostat -500, což nejde přepsat.


všechno bych promazal, zjednodušil nastavování a chlíveček minimum umožnil upravovat, ten nejede


jakej má smysl mít jedno nastavení, které si bere vše z global settingu a k tomu mít pár vybraných s určitou hodnotou CCI?

IH
#12

clonex / Ivan Hudec

21.11.2018 14:04
Voted for this task.
MF
#13

Mark Fric

23.11.2018 13:29

Status changed from New to In progress

nektere bloky jsme fixly, ale budeme to muset kompletne projit.

Urcite by nam pomohlo, kdyby jste taky vy reportovali spatne minimalni a maximalni range kde na ne narazite.


Default setu je tam tolik prave proto, aby se co nejvic pouzivali misto random hodnot, aby meli generovane strategie mene stupnu volnost a tedy byli mene nachylne na curve fitting. 

Default sety by meli reprezentovat nejcasteji pouzivane nastaveni indikatoru.

h
#14

hankeys

23.11.2018 13:39
OK, rozumím...jen s tím nastavováním by se mělo něco udělat, ať je jedno nastavení pro jeden stavební blok
m
#15

mabi

23.11.2018 14:04
Voted for this task.
DR
#16

mentaledge

23.11.2018 15:43
Voted for this task.
l
#17

ludvick

25.11.2018 15:12
Voted for this task.
m
#18

Martin

27.11.2018 12:34
Voted for this task.
HH
#19

Hans

29.12.2018 00:54
Voted for this task.
a
#20

Ash24FX

01.01.2019 16:32
Voted for this task.
MF
#21

Mark Fric

18.02.2019 10:17

Status changed from In progress to Fixed

fixed.


We added (optional) indicator calibration, and also fixed time blocks. There are two variations:

Current Hour/Minute/Day of week - returns time of current bar

Bar Hour/Minute/Day of week - returns time of specified bar, uses Shift


Votes: +8

Drop files to upload

or

choose files

Max size: 5MB

Not allowed: exe, msi, application, reg, php, js, htaccess, htpasswd, gitignore

...
Wait please