在 add.rule() 中指定 orderqty
既然你已經理解 add.rule() 函式第一組參數,接下來要進入更重要的部分:實際買進或賣出的委託!ruleSignal 裡的 orderqty 參數會以股數精確指定你要買或賣的資產數量。
然而,exit 規則型別有個重要特點:你可以用 all 這個參數,立刻把部位減到 0(也就是出場)。本練習將實作這個機制。
本練習屬於課程
R 的金融交易
練習說明
- 上一題的
add.rule()指令已載入到你的工作空間。 - 透過填入
orderqty參數,指定要把部位減到 0。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Fill in the orderqty argument in add.rule()
add.rule(strategy.st, name = "ruleSignal",
arguments = list(sigcol = "filterexit", sigval = TRUE, orderqty = "___",
ordertype = "market", orderside = "long",
replace = FALSE, prefer = "Open"),
type = "exit")