Nastavení replace v add.rule()
V quantstratu argument replace určuje, zda má strategie při reakci na jeden signál ignorovat všechny ostatní signály ve stejný den. V dobře navržených obchodních systémech to obvykle není žádoucí chování. Proto bys měl/a pro pravidlo výstupu nastavit replace na FALSE.
Navíc budeš pracovat s novým pravidlem. Dříve jsi používal/a pravidlo výstupu pro situaci, kdy tržní podmínky přestaly být vhodné pro obchod. Tentokrát budeš pracovat s pravidlem, které prodává ve chvíli, kdy DVO překročí určitou prahovou hodnotu. Konkrétně se teď zaměříme na pravidlo thresholdexit.
Toto cvičení je součástí kurzu
Finanční obchodování v R
Pokyny k cvičení
- Nastav vstupní hodnotu
replacev rámci argumentů naFALSE.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Fill in the replace argument in add.rule()
add.rule(strategy.st, name = "ruleSignal",
arguments = list(sigcol = "thresholdexit", sigval = TRUE, orderqty = "all",
ordertype = "market", orderside = "long",
replace = ___, prefer = "Open"),
type = "exit")