Ange ordertype i add.rule()
Hittills har du angett signalkolumnen, signalvärdet och orderkvantiteten för din regel. Nu ska du ange vilken typ av order du vill utföra (ordertype).
Quantstrat stöder flera ordertyper, men i den här kursen fokuserar vi på marknadsorder (ordertype = "market"). En marknadsorder innebär att du köper eller säljer tillgången till rådande marknadspris, oavsett marknadsförhållandena. En annan ordertyp är limitorder, där transaktionen bara genomförs om vissa prisvillkor är uppfyllda – till exempel om priset sjunker under en viss nivå under orderdagen. Limitorderns mekanik behandlas inte i den här kursen.
Den här övningen är en del av kursen
Finansiell handel i R
Övningsinstruktioner
- Kommandot
add.rule()från föregående övning har lästs in i din arbetsmiljö. - Definiera din order som en
market-order genom att ange argumentetordertype.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Fill in the ordertype argument in add.rule()
add.rule(strategy.st, name = "ruleSignal",
arguments = list(sigcol = "filterexit", sigval = TRUE, orderqty = "all",
ordertype = "___", orderside = "long",
replace = FALSE, prefer = "Open"),
type = "exit")