我最近尝试创建自己的技术指标,一个简单的黄金交叉指标。50 - 200 天 EMA 要添加到我的 chartSeries 图表中。起初,这对下面的代码运行良好,但在更新的包quantmod
发布后,它给了我这个错误消息:
代码(股票数据通过中的getSymbols
函数下载quantmod
)
#20dayEMA - 50dayEMA Technical indicator, Price and Volume
newEMA <- function(x){(removeNA(EMA(p[,6],n=50)-(EMA(p[,6],n=200))))
}
emaTA <- newTA(newEMA)
emaTA(col='lightgoldenrod3', 'Price')
然后它给了我这个错误信息:
naCheck(x, n) 中的错误:系列包含非领先的 NA
有谁知道如何删除这些非领先的 NA?