開始使用免費開始

在 add.rule() 中指定 replace

在 quantstrat 中,replace 參數用來指定:當策略對某個訊號採取動作時,是否要忽略同一天內的所有其他訊號。對一個設計良好的交易系統來說,這通常不是理想的行為。因此,對你的出場規則,請將 replace 設為 FALSE

此外,你將使用一個新的規則。先前你處理的出場規則,是在市場環境不再有利於交易時出場。這次,你要使用一個當 DVO 穿越特定門檻時就賣出的規則。特別是,你現在要使用 thresholdexit 規則。

本練習屬於課程

R 的金融交易

檢視課程

練習說明

  • 將參數列表中的 replace 輸入設為 FALSE

動手互動練習

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

# Fill in the replace argument in add.rule()
add.rule(strategy.st, name = "ruleSignal", 
         arguments = list(sigcol = "thresholdexit", sigval = TRUE, orderqty = "all", 
                        ordertype = "market", orderside = "long", 
                        replace = ___, prefer = "Open"), 
         type = "exit")
編輯並執行程式碼