orderside in add.rule() festlegen
Das nächste wichtige Argument in deiner Order ist orderside. Es kann zwei Werte annehmen: entweder long oder short. In quantstrat werden Long- und Short-Trades getrennt geführt, damit quantstrat weiß, ob es sich um einen Long- oder Short-Trade handelt. Ein Long-Trade erzielt Gewinn, indem ein Asset gekauft wird, in der Hoffnung, dass dessen Preis steigt. Ein Short-Trade verkauft ein Asset, bevor man es besitzt, in der Hoffnung, es später zu einem niedrigeren Preis zurückzukaufen.
Für deine Strategie möchtest du nur Long-Orders platzieren.
Diese Übung ist Teil des Kurses
Finanzhandel in R
Anleitung zur Übung
- Der Befehl
add.rule()aus der vorherigen Übung wurde in deinen Workspace geladen. - Lege die Order-Seite als
longfest, indem du das Argumentordersideangibst.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Fill in the orderside argument in add.rule()
add.rule(strategy.st, name = "ruleSignal",
arguments = list(sigcol = "filterexit", sigval = TRUE, orderqty = "all",
ordertype = "market", orderside = "___",
replace = FALSE, prefer = "Open"),
type = "exit")