Aan de slagGa gratis aan de slag

sigval opgeven in add.rule()

Nu je de kolom met het relevante signaal in je strategie hebt opgegeven, is het volgende argument in add.rule() dat je moet specificeren sigval: de waarde die je signaal moet aannemen om de regel te activeren.

Onthoud dat alle signaaluitvoer bestaat uit 1'en of 0'en. Een signaal staat op elk moment feitelijk "aan" of "uit". Voor ons doel komt dit overeen met twee mogelijke logische waarden: TRUE of FALSE. Wanneer je sigval in je add.rule()-opdracht opgeeft, moet je aangeven of de regel wordt geactiveerd wanneer de signaalwaarde TRUE of FALSE is.

Om door te gaan met de nieuwe exit-regel in je strategie, wil je aangeven dat er een transactie moet plaatsvinden wanneer filterexit gelijk is aan TRUE. De add.rule()-opdracht uit je vorige oefening is beschikbaar in je werkruimte.

Deze oefening maakt deel uit van de cursus

Financieel traden in R

Cursus bekijken

Oefeninstructies

  • Stel het argument sigval in add.rule() in op TRUE.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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")
Code bewerken en uitvoeren