開始使用免費開始

實作指標 - II

你已經成功實作了第一個指標,做得很好!現在,來透過加入 50 日 SMA,讓你的策略更穩健。把較快的移動平均和較慢的移動平均搭配,是一種簡單且常見的方法,用來預測資產價格未來可能上漲的時機。單一指標能提供不少訊息,但要讓交易系統更可靠,通常需要多個指標一起運作。

在這個練習中,你也會把這個 50 日 SMA 加到 strategy.stquantstratquantmod 套件已為你載入。

本練習屬於課程

R 的金融交易

檢視課程

練習說明

  • 在你現有的策略 strategy.st 上使用 add.indicator()。請參考上一題的範例程式碼。
  • 將 SMA 函式提供為 name 參數。
  • 指定 SMA 需要的參數,使用 mktdata 的收盤價,並設定回看期間 n 為 50 天。別忘了使用 quote 函式!
  • 將你的新指標標記為 "SMA50"

動手互動練習

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

# Add a 50-day SMA indicator to strategy.st
add.indicator(strategy = ___, 
              
              # Add the SMA function
              name = "__", 
              
              # Create a lookback period
              arguments = list(___), 
              
              # Label your indicator SMA50
              label = ___)
編輯並執行程式碼