Ange sigval i add.rule()
Nu när du har angett kolumnen med den relevanta signalen i din strategi är nästa argument att specificera i add.rule() det som kallas sigval – alltså det värde som din signal behöver ha för att utlösa regeln.
Kom ihåg att alla signalutdata är antingen 1 eller 0. I praktiken är en signal antingen "på" eller "av" vid varje given tidpunkt. För våra ändamål motsvarar detta två möjliga logiska värden: TRUE eller FALSE. När du anger sigval i ditt add.rule()-kommando behöver du ange om regeln ska utlösas när signalvärdet är TRUE eller FALSE.
För att fortsätta med den nya exitregeln i din strategi ska du ange att en transaktion ska äga rum när filterexit är lika med TRUE. add.rule()-kommandot från föregående övning finns tillgängligt i din arbetsmiljö.
Den här övningen är en del av kursen
Finansiell handel i R
Övningsinstruktioner
- Sätt argumentet
sigvaliadd.rule()tillTRUE.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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")