Ange orderside i add.rule()
Nästa viktiga argument att ange i din order är orderside, som kan ha två värden: antingen long eller short. I quantstrat hanteras långa och korta positioner separat, så att quantstrat vet om en handel är lång eller kort. En lång handel innebär att du köper en tillgång i förhoppning om att priset ska stiga. En kort handel innebär att du säljer en tillgång innan du äger den, i hopp om att köpa tillbaka den senare till ett lägre pris.
I din strategi vill du bara ta långa order.
Den här övningen är en del av kursen
Finansiell handel i R
Övningsinstruktioner
- Kommandot
add.rule()från föregående övning har laddats in i din arbetsyta. - Definiera din orderriktning som
longgenom att ange argumentetorderside.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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")