Mit add.rule() eine Exit-Regel implementieren
Willkommen im Kapitel zu Regeln! Auch wenn Regeln in quantstrat sehr komplex werden können, füllt dieses Kapitel viele Details für dich aus, damit du die Mechanik von Regeln wirklich verstehst. Regeln sind die letzte Komponente in der Dreifaltigkeit der quantstrat-Mechaniken – Indikatoren, Signale und Regeln. Mit Regeln legst du genau fest, wie du deine Transaktion gestaltest, sobald du dich entschieden hast, auf ein Signal zu handeln.
In diesem Kapitel arbeitest du weiter mit der Strategie aus den vorherigen Kapiteln (strategy.st). Da die Strategie drei Regeln hat (zwei Exit-Regeln und eine Entry-Regel), gibt es mehrere Übungen, die dir ein Gefühl für die Mechanik von Regeln vermitteln.
Diese Übung führt dich in die Funktion add.rule() ein, mit der du deiner Strategie eigene Regeln hinzufügen kannst. Deine Strategie aus den vorherigen Kapiteln (strategy.st) ist in deinem Workspace bereits geladen.
Diese Übung ist Teil des Kurses
Finanzhandel in R
Anleitung zur Übung
- Sieh dir den
add.rule()-Aufruf in deinem Workspace an. Mach dir fürs Erste keine Gedanken über die vielen Argumente. - Erzeuge eine Exit-Regel mit
add.rule(), indem du das Argumenttypeaufexitsetzt.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Fill in the rule's type as exit
add.rule(strategy.st, name = "ruleSignal",
arguments = list(sigcol = "filterexit", sigval = TRUE, orderqty = "all",
ordertype = "market", orderside = "long",
replace = FALSE, prefer = "Open"),
type = "___")