Aan de slagGa gratis aan de slag

orderqty opgeven in add.rule()

Nu je de eerste set argumenten in de functie add.rule() begrijpt, is het tijd voor de belangrijkere argumenten: de daadwerkelijke order die je koopt of verkoopt! Het argument orderqty in de ruleSignal specificeert precies hoeveel van een asset je wilt kopen of verkopen, in aantallen aandelen.

Een opvallende eigenschap van het regelftype exit is echter dat je je positie onmiddellijk tot nul kunt terugbrengen met het argument all (vandaar: exit). Dit is het mechanisme dat we in deze oefening gaan toepassen.

Deze oefening maakt deel uit van de cursus

Financieel traden in R

Cursus bekijken

Oefeninstructies

  • Het add.rule()-commando uit de vorige oefening is in je werkomgeving geladen.
  • Geef aan dat je je positie tot nul wilt terugbrengen door het argument orderqty in te vullen.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Fill in the orderqty argument in add.rule()
add.rule(strategy.st, name = "ruleSignal", 
         arguments = list(sigcol = "filterexit", sigval = TRUE, orderqty = "___", 
                        ordertype = "market", orderside = "long", 
                        replace = FALSE, prefer = "Open"), 
         type = "exit")
Code bewerken en uitvoeren