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
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
orderqtyin 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")