我发现这个问题的答案非常有用,但我也想获取过去日期的汇率,而不仅仅是今天的汇率。我正在编写一款iPhone应用程序,该程序使用汇率来计算在不同国家销售所赚取的货币。
以下是上述答案中用于获取今天GBP兑换EUR汇率的示例: http://download.finance.yahoo.com/d/quotes.csv?s=GBPEUR=X&f=sl1d1t1ba&e=.csv
请问有人知道如何获取其他日期的汇率吗? 谢谢!
我发现这个问题的答案非常有用,但我也想获取过去日期的汇率,而不仅仅是今天的汇率。我正在编写一款iPhone应用程序,该程序使用汇率来计算在不同国家销售所赚取的货币。
以下是上述答案中用于获取今天GBP兑换EUR汇率的示例: http://download.finance.yahoo.com/d/quotes.csv?s=GBPEUR=X&f=sl1d1t1ba&e=.csv
请问有人知道如何获取其他日期的汇率吗? 谢谢!
如果你需要检索货币汇率的历史数据,你不能使用雅虎金融。他们的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)历史数据。您可以根据自己的需要进行调整。
select * from yahoo.finance.historicaldata where symbol = "EUR=X" and startDate = "2015-09-03" and endDate = "2015-09-03"
您也可以使用ichart.finance进行货币兑换。就像Romain建议的那样用于股票一样使用它。例如,要将美元兑换为韩元,请在查询中使用符号“KRW=X
”,即使用s=KRW=X
而不是s=AAPL
。