getSymbols.alphavantage('AMZN', from="2010-01-01", to=Sys.Date()-6, auto.assign=getOption('getSymbols.auto.assign', FALSE), api.key=api_key)
The将返回相同的数据,而与“ from”和“ to”参数无关。如何解决此问题,以便获得所需日期的数据?
使用alphavantage时,您可以获取最近100天的数据或20年的数据。没有中间立场。
要获得20年的数据输出,必须将大小设置为“完整”。见下文。
amzn_av <- getSymbols.alphavantage('AMZN',
auto.assign=FALSE,
api.key=api_key,
output.size = "full") # default compact => 100 days
str(amzn_av)
An ‘xts’ object on 2000-03-20/2020-03-20 containing:
Data: num [1:5033, 1:5] 63.5 65.1 70.9 69.5 67.7 ...
如果要指定时间段,可以使用tiingo:
amzn_tiingo <- getSymbols.tiingo('AMZN',
from = "2010-01-01",
to = Sys.Date()-6,
auto.assign = FALSE,
api.key = api_tiingo)
str(amzn_tiingo)
An ‘xts’ object on 2010-01-04/2020-03-13 containing:
Data: num [1:2566, 1:5] 136 133 135 132 131 ...
请注意,您只能使用getSymbols
,但在source
选项中指定“ av”或“ tiingo”。