【问题标题】:Invisible indicator addTA Quantmod隐形指标 addTA Quantmod
【发布时间】:2023-03-17 04:07:01
【问题描述】:

当我尝试使用 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)

我做错了什么吗?它可以完美地处理每日数据,而不仅仅是每周或每月。

【问题讨论】:

    标签: r quantmod


    【解决方案1】:

    如果您的chartSeries 呼叫使用相同频率的数据,则它适用于每周和每月数据。您的示例绘制每日数据,然后在每周数据上调用 addTA

    例如:

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

    教训是,如果您使用与原始chartSeries 调用不同的数据调用addTA,则必须非常小心。

    【讨论】:

      猜你喜欢
      • 2018-03-14
      • 2017-11-27
      • 1970-01-01
      • 2023-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-15
      相关资源
      最近更新 更多