sigval in add.rule() festlegen
Nachdem du in deiner Strategie die Spalte mit dem relevanten Signal angegeben hast, ist das nächste Argument in add.rule() sigval, also der Wert, den dein Signal annehmen soll, um die Regel auszulösen.
Denk daran: Alle Signalausgaben sind entweder 1 oder 0. Ein Signal ist zu einem gegebenen Zeitpunkt effektiv entweder „an“ oder „aus“. Für unsere Zwecke entspricht das zwei möglichen logischen Werten: TRUE oder FALSE. Wenn du sigval in deinem add.rule()-Befehl angibst, musst du festlegen, ob die Regel ausgelöst wird, wenn der Signalwert TRUE oder FALSE ist.
Um mit der neuen Ausstiegsregel in deiner Strategie fortzufahren, solltest du festlegen, dass eine Transaktion stattfinden soll, wenn filterexit gleich TRUE ist. Der add.rule()-Befehl aus deiner vorherigen Übung steht in deinem Workspace bereit.
Diese Übung ist Teil des Kurses
Finanzhandel in R
Anleitung zur Übung
- Setze das Argument
sigvalinadd.rule()aufTRUE.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Fill in the sigval argument in add.rule()
add.rule(strategy.st, name = "ruleSignal",
arguments = list(sigcol = "filterexit", sigval = ___, orderqty = "all",
ordertype = "market", orderside = "long",
replace = FALSE, prefer = "Open"),
type = "exit")