開始使用免費開始

在 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")
編輯並執行程式碼