通过日期从Yahoo Finance编程访问货币汇率

14
4个回答

14

如果你需要检索货币汇率的历史数据,你不能使用雅虎金融。他们的API只提供股票的历史数据。例如,对于2003年4月1日至7月30日之间的苹果公司:

http://ichart.finance.yahoo.com/table.csv?s=AAPL&a=3&b=1&c=2003&d=6&e=30&f=2003&g=d&ignore=.csv

因此,在这种情况下,您需要在其他地方查找。唯一另一个主要可用的API是OpenExchangeRate:http://openexchangerates.org/documentation#historical-data

注意:

重要提示:从2012年8月底开始,您将需要一个应用ID来查询Open Exchange Rates API-对于个人用户是免费的,对于应用和商业用途则很便宜。

其他选择:

您可以使用此工具:Free Forex Historical Data,然后每天(根据您的需求)使用Yahoo Finance (Currency Rates) 构建包含所需所有货币汇率的最新表格。

编辑

FED为您提供许多货币汇率的历史数据。请参见Data Download Program 以检索(csv,xls,xml)历史数据。您可以根据自己的需要进行调整。


1
那个 FED 数据就是关键。非常感谢。 - Mark


1

您也可以使用ichart.finance进行货币兑换。就像Romain建议的那样用于股票一样使用它。例如,要将美元兑换为韩元,请在查询中使用符号“KRW=X”,即使用s=KRW=X而不是s=AAPL


1
如果您想使用JSON API,我建议使用这个外汇交易API,它使用Yahoo Finance汇率。我已经为我的一些客户实施了这个API,尽管它是免费的货币兑换API,但目前还没有收到任何问题报告。

1
我不相信Forex X-rate会被托管在herokuapp.com上。 - pronebird

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接