当我比较这两种方法时,SMA()
需要收盘价作为 xts 格式的第一个参数,而 DonchianChannel()
需要 xts 格式的 HL。然而,使用的是Cl(mktdata)
SMA 与HLC(mktdata)[, 1:2]
.DonchianChannel()
为什么会这样?为什么我不能只使用HLC(mktdata)
?
add.indicator(strategy = strategy.st,
name = "SMA",
arguments = list(x = quote(Cl(mktdata)),
n = 30),
label = "nSlow")
add.indicator(strategy = strategy.st,
# correct name of function:
name = "DonchianChannel",
arguments = list(HL = quote(HLC(mktdata)[, 1:2]),
n = 20),
label = "DCH"
)