开始使用免费开始使用

为金融数据添加移动平均线

在交易策略中,最常用的指标之一是 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 = ___)
编辑并运行代码