2016-06-30 2 views
2

Quantmod의 addta 기능을 사용하여 주간 데이터에 표시기를 표시하려고하면 표시기가 보이지 않습니다. 다음은 장난감의 예입니다.보이지 않는 표시기 addta Quantmod

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

chartSeries 호출이 동일한 빈도의 데이터를 사용하는 경우 주간 및 월간 데이터에서 정상적으로 작동합니다. 귀하의 예는 일별 데이터를 표시 한 다음 주간 데이터에 addTA로 전화합니다. 예를 들어

:

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

교훈은 당신이 원래 chartSeries 전화에 공급되는 것보다 다른 데이터와 addTA를 호출하는 경우 매우 조심해야한다는 것입니다.