SMA 與 RSI 函式
歡迎來到指標這一章!指標(indicator)是對市場資料進行轉換,用來產生訊號或過濾雜訊。指標是許多交易系統的核心,而你在本課程中要建立的系統也會用到多種指標。
簡單移動平均(SMA)與相對強弱指標(RSI)是兩個經典指標。正如你在第 1 章所見,SMA 是過去價格的算術移動平均;而 RSI 是介於 0 到 100 的有界振盪指標。對應的函式 SMA() 與 RSI() 都會接收一串價格(分別以 x 與 price 表示)以及回看期間 n,例如:
SMA(x = Cl(GDX), n = 50)
RSI(price = Cl(GDX), n = 50)
在這個練習中,你會練習呼叫這些指標的基礎函式。quantmod 與 TTR 套件,以及 SPY 資料都已為你載入。
本練習屬於課程
R 的金融交易
練習說明
- 建立
SPY收盤價的 200 日 SMA。將結果命名為spy_sma。 - 以
SPY的收盤價建立回看期間n為 3 日的 RSI。將結果命名為spy_rsi。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Create a 200-day SMA
spy_sma <- SMA(___)
# Create an RSI with a 3-day lookback period
spy_rsi <- RSI(___)