在財務資料上加入移動平均
在交易策略中,最常用的指標之一是 200 日的簡單移動平均(SMA)。這是以過去 200 天為期,計算股票收盤價的平均值的技術指標。其他移動平均也可以用不同的期間,例如 50 日、100 日等。
當價格位在 200 日移動平均之上時,通常會有許多有利的情況,例如資產價格上漲、波動度較低等等。把這個指標畫成長期視覺化圖形,可以幫你理解為什麼它經常被提及。
TTR 套件提供計算移動平均的函式 SMA(),會將價格序列 x 作為輸入,並在 n 天期間上計算算術平均。以下是使用 50 日回溯窗呼叫 SMA() 的範例:
SMA(Cl(GDX), n = 50)
在本練習中,你將使用 SMA() 函式。quantmod 與 TTR 套件,以及 SPY 物件都已載入你的工作區。
本練習屬於課程
R 的金融交易
練習說明
- 繪製
SPY的收盤價圖。 - 使用
lines()函式將SPY收盤價的 200 日 SMA 加到圖上。將col參數設為"red"以把線條設為紅色。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Plot the closing prices of SPY
___(___(___))
# Add a 200-day SMA using lines()
lines(___(___(___), n = ___), col = ___)