Začněte nyníZačněte zdarma

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

Zobrazit kurz

Pokyny k cvičení

  • Nastav vstupní hodnotu replace v rámci argumentů na FALSE.

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")
Upravit a spustit kód