Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Kommandot add.rule() från föregående övning har laddats in i din arbetsyta.
  • Definiera din orderriktning som long genom att ange argumentet orderside.

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")
Redigera och kör kod