quantstrat中add.indicator()中的参数

quantstrat中add.indicator()中的参数,r,quantmod,quantstrat,ttr,R,Quantmod,Quantstrat,Ttr,我试图指出我需要对add.indicator()的参数进行多详细的说明,我需要将这些参数发送给quantstrat 在技术分析方面,我试图用一组平滑的ADX指标进入交易,然后用吊灯止损退出 以下是我想添加为指标的函数,以及我正在使用的相应add.indicator方法: 首先,吊灯停止出口: cstop <- function(HLC, n=22) { high22 <- runMax(Hi(HLC), n) custATR <- ATR(HLC,n)[,2] ch

我试图指出我需要对add.indicator()的参数进行多详细的说明,我需要将这些参数发送给quantstrat

在技术分析方面,我试图用一组平滑的ADX指标进入交易,然后用吊灯止损退出

以下是我想添加为指标的函数,以及我正在使用的相应add.indicator方法:

首先,吊灯停止出口:

cstop <- function(HLC, n=22) {
  high22 <- runMax(Hi(HLC), n)
  custATR <- ATR(HLC,n)[,2]
  chandy <- high22 - custATR *3
  return(chandy)
}

add.indicator(strategy = strategy.st, name="cstop", 
              arguments=list(HLC=quote(HLC(mktdata)), n=22), 
              label="cstop")
在同一时间段内包含:

e1.cstop
34.45244281
34.70823709
34.83331841
34.92407648
36.32570946
36.6536343
36.70619674
36.68546062
36.75430368
36.87001324
36.76364905
36.82575555
36.82367579
36.88169044
36.88934051
36.94164312

请不要重复问题标题中的标记。
> x <- as.xts(cstop(PINDUODUO,22))
> x["2019-12-26/2020-01-17"]
                 e1
2019-12-26 36.26062
2019-12-27 36.44514
2019-12-30 36.59081
2019-12-31 36.71896
2020-01-02 38.38809
2020-01-03 38.68500
2020-01-06 38.70250
2020-01-07 38.68648
2020-01-08 38.70937
2020-01-09 38.89576
2020-01-10 38.94140
2020-01-13 38.90998
2020-01-14 38.95907
2020-01-15 39.05502
2020-01-16 39.01706
2020-01-17 39.02720
>test = applyIndicators(strategy.st, mktdata=PINDUODUO)
>test["2019-12-26::2020-01-20"]
e1.cstop
34.45244281
34.70823709
34.83331841
34.92407648
36.32570946
36.6536343
36.70619674
36.68546062
36.75430368
36.87001324
36.76364905
36.82575555
36.82367579
36.88169044
36.88934051
36.94164312