开始使用免费开始使用

实现一个指标 - II

恭喜您实现了第一个指标!现在,您将通过添加一个 50 日 SMA,让策略更稳健。将一条快的移动平均与一条慢的移动平均配合使用,是预测某资产价格未来何时可能上行的一种简单且常见的方法。单个指标能提供大量信息,但真正稳健的交易系统需要多个指标共同发挥作用。

在本练习中,您还将把这个 50 日 SMA 添加到 strategy.st 中。quantstratquantmod 包也已为您加载。

本练习是课程的一部分

R 中的金融交易

查看课程

练习说明

  • 在现有策略 strategy.st 上使用 add.indicator()。参考上一个练习中的示例代码。
  • 将 SMA 函数作为 name 参数提供。
  • 指定 SMA 所需的参数,使用 mktdata 的收盘价和回看期 n 为 50 天。别忘了使用 quote 函数!
  • 将新指标标记为 "SMA50"

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Add a 50-day SMA indicator to strategy.st
add.indicator(strategy = ___, 
              
              # Add the SMA function
              name = "__", 
              
              # Create a lookback period
              arguments = list(___), 
              
              # Label your indicator SMA50
              label = ___)
编辑并运行代码