隐形指标addTA Quantmod

时间:2016-06-30 02:32:38

标签: r quantmod

当我尝试使用Quantmod的addTA功能在每周数据上显示指标时,该指标是不可见的。以下是玩具示例:

require(quantmod)

ticker <- c("^GSPC")
getSymbols("^GSPC", src = "yahoo", from = as.Date("1960-01-04")) 

#change to weeklies 
spy <- to.weekly(GSPC)

spyAD <- Ad(spy)

spyDVI <- DVI(spyAD)[,3]

chartSeries(GSPC,theme = chartTheme('white'), TA = NULL, subset = "1995-08::")

addTA(spyDVI)

有什么我做错了吗?它完美适用于日常数据,但不仅是每周或每月。

1 个答案:

答案 0 :(得分:1)

如果chartSeries来电使用相同频率的数据,则每周和每月数据都能正常运行。您的示例会绘制每日数据,然后在每周数据上调用addTA

例如:

chartSeries(spy, theme=chartTheme('white'), TA=NULL, subset="1995-08::") 
addTA(spyDVI)

如果您使用与原始addTA电话提供的数据不同的数据拨打chartSeries,您必须非常小心。