为金融数据添加移动平均线
在交易策略中,最常用的指标之一是 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 = ___)