开始使用免费开始使用

在 add.rule() 中指定 orderside

接下来需要在订单中指定的关键参数是 orderside,它可以取两个值:longshort。在 quantstrat 中,多头与空头交易是分别管理的,这样 quantstrat 才能识别一笔交易是多头还是空头。多头交易是先买入资产,期待价格上涨从而获利。空头交易是先卖出尚未持有的资产,期待之后以更低价格买回。

在本策略中,您只需要执行多头订单

本练习是课程的一部分

R 中的金融交易

查看课程

练习说明

  • 上一个练习中的 add.rule() 命令已加载到您的工作区。
  • 通过设置 orderside 参数为 long 来定义订单方向。

交互式实操练习

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

# Fill in the orderside argument in add.rule()
add.rule(strategy.st, name = "ruleSignal", 
         arguments = list(sigcol = "filterexit", sigval = TRUE, orderqty = "all", 
                        ordertype = "market", orderside = "___", 
                        replace = FALSE, prefer = "Open"), 
         type = "exit")
编辑并运行代码