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

Nastavení sigval v add.rule()

Teď, když máš v strategii určený sloupec s příslušným signálem, je dalším argumentem funkce add.rule() hodnota sigval – tedy hodnota, při které má signál pravidlo spustit.

Všechny výstupy signálů jsou buď 1, nebo 0. Signál je v daný okamžik vždy buď „zapnutý", nebo „vypnutý". Pro naše účely to odpovídá dvěma možným logickým hodnotám: TRUE nebo FALSE. Při zadávání sigval v příkazu add.rule() musíš určit, zda se pravidlo spustí, když je hodnota signálu TRUE, nebo FALSE.

Aby ses mohl/a posunout k novému pravidlu výstupu z pozice, nastav, že k transakci má dojít tehdy, když je filterexit rovno TRUE. Příkaz add.rule() z předchozího cvičení máš k dispozici ve svém pracovním prostředí.

Toto cvičení je součástí kurzu

Finanční obchodování v R

Zobrazit kurz

Pokyny k cvičení

  • Nastav argument sigval ve funkci add.rule() na hodnotu TRUE.

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 sigval argument in add.rule()
add.rule(strategy.st, name = "ruleSignal", 
         arguments = list(sigcol = "filterexit", sigval = ___, orderqty = "all", 
                        ordertype = "market", orderside = "long", 
                        replace = FALSE, prefer = "Open"), 
         type = "exit")
Upravit a spustit kód