開始使用免費開始

在財務資料上加入移動平均

在交易策略中,最常用的指標之一是 200 日的簡單移動平均(SMA)。這是以過去 200 天為期,計算股票收盤價的平均值的技術指標。其他移動平均也可以用不同的期間,例如 50 日、100 日等。

當價格位在 200 日移動平均之上時,通常會有許多有利的情況,例如資產價格上漲、波動度較低等等。把這個指標畫成長期視覺化圖形,可以幫你理解為什麼它經常被提及。

TTR 套件提供計算移動平均的函式 SMA(),會將價格序列 x 作為輸入,並在 n 天期間上計算算術平均。以下是使用 50 日回溯窗呼叫 SMA() 的範例:

SMA(Cl(GDX), n = 50)

在本練習中,你將使用 SMA() 函式。quantmodTTR 套件,以及 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 = ___)
編輯並執行程式碼