开始使用免费开始使用

在 add.rule() 中指定 orderqty

既然您已经了解了 add.rule() 函数的第一组参数,现在是时候转向更关键的参数:实际买入或卖出的订单!ruleSignal 中的 orderqty 参数用来精确指定买入或卖出的数量,即股票的股数。

不过,exit 规则类型有一个显著特性:您可以通过参数 all 立即将持仓降为 0(也就是平仓)。本练习将实现这一机制。

本练习是课程的一部分

R 中的金融交易

查看课程

练习说明

  • 上一练习中的 add.rule() 命令已加载到您的工作区。
  • 通过填写 orderqty 参数,指定将持仓降为 0。

交互式实操练习

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

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