【发布时间】:2019-04-15 17:31:01
【问题描述】:
我正在尝试创建一个购买 N 周期高点的函数。所以如果我有一个向量:
x = c(1, 2, 3, 4, 5, 1, 2, 3, 4, 5)
我想将滚动 3 周期推高。这就是我希望函数的外观
x = c(1, 2, 3, 4, 5, 5, 5, 3, 4, 5)
我正在尝试在 xts 对象上执行此操作。 这是我尝试过的:
rollapplyr(SPY$SPY.Adjusted, width = 40, FUN = cummax)
rollapply(SPY$SPY.Adjusted, width = 40, FUN = "cummax")
rapply(SPY$SPY.Adjusted, width = 40, FUN = cummax)
我收到的错误是:
Error in `dimnames<-.xts`(`*tmp*`, value = dn) :
length of 'dimnames' [2] not equal to array extent
提前致谢
【问题讨论】:
标签: r xts quantmod performanceanalytics