开始使用免费开始使用

使用 sigFormula()

最后一个信号函数更具开放性。sigFormula() 通过对字符串求值,能够把您已经添加到策略中的各类指标和信号灵活组合,进而创建复合信号。虽然这种"全能型"功能一开始看起来有些复杂,但只要信号实现与命名清晰,sigFormula 实际上就是用 quantstrat 语法包裹起来的最简单逻辑语句。

在本练习中,您将手动推演其逻辑,体验 sigFormula 的用法。您需要使用 applyIndicators()applySignals() 函数。

本练习是课程的一部分

R 中的金融交易

查看课程

练习说明

  • 使用 applyIndicators(),以 SPY 的 open、high、low、close 为输入,生成名为 test_init 的数据集对象。
  • 使用 applySignals() 基于 test_init 应用您在本章编写的信号,并将新的数据集对象保存为 test

交互式实操练习

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

# Create your dataset: test
test_init <- applyIndicators(strategy.st, mktdata = OHLC(___))
test <- applySignals(strategy = strategy.st, mktdata = ___)
编辑并运行代码