无法使用quantmod中的getSymbols连接到yahoo

时间:2017-07-05 11:46:04

标签: r quantmod

我写道:

library(quantmod)  
getSymbols("AAPL")

我明白了:

 Error in curl::curl_download(cu, tmp, handle = h) : 
   Couldn't connect to server

我的sessionInfo

> sessionInfo()
R version 3.4.1 (2017-06-30)



attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] quantmod_0.4-10 TTR_0.23-1      xts_0.9-7       zoo_1.8-0      

loaded via a namespace (and not attached):
[1] compiler_3.4.1  tools_3.4.1     curl_2.7        grid_3.4.1      lattice_0.20-35
>

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

Yahoo! Finance API has been officially discontinued

您可能想要使用其他来源。对于谷歌:getSymbols("AAPL", src = "google")

您可能还想尝试quandl,它会从许多发布商处获取数据。 您还可以将数据存储在POSIXct索引的xts对象中,这样您仍然可以使用quantmod绘制它:

Quandl("SOURCE/SYMBOL", type="xts")

如果您计划每天拨打超过50个电话,则需要一个免费的API密钥,该密钥对频率或电话数量没有任何限制。