LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Der Befehl add.rule() aus der vorherigen Übung wurde in deinen Workspace geladen.
  • Lege die Order-Seite als long fest, indem du das Argument orderside angibst.

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")
Code bearbeiten und ausführen