開始使用免費開始

在 add.rule() 中指定 orderside

下一個在下單時必須指定的重要參數是 orderside,它可以取兩種值:longshort。在 quantstrat 中,多頭與空頭的交易會被分開管理,讓 quantstrat 能判斷一筆交易是多頭還是空頭。多頭交易是先買進資產,期待價格上漲而獲利;空頭交易是先賣出尚未持有的資產,期待之後以更低價格買回。

在你的策略中,你只會下達多頭(long)委託

本練習屬於課程

R 的金融交易

檢視課程

練習說明

  • 先前練習中的 add.rule() 指令已載入到你的工作空間。
  • 透過指定 orderside 參數,將下單方向設為 long

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

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