この質問は非常に便利です の答えを見つけましたが、今日の為替レートだけでなく、過去の日付の為替レートも取得したいと思います。為替レートを使用して、さまざまな国での売り上げから得られるお金を計算するiPhoneアプリを書いています。
これは、GBPからEURへの今日の為替レートを取得するための上記の回答の例です: http://download.finance.yahoo.com/d/quotes.csv?s=GBPEUR=X&f=sl1d1t1ba&e=.csv
他の日付でこれを行う方法を知っている人はいますか?ありがとうございました!
為替レートの履歴データを取得するために、YahooFinanceを使用することはできません。彼らのAPIは、株式の履歴データのみを提供します。たとえば、Apple 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月末から、Open Exchange Rate APIをクエリするにはアプリIDが必要になります。個人使用は無料で、アプリや商用使用は安価です。
これを使用できます: 無料の外国為替履歴データ そしてYahoo Finance( 通貨レート )を毎日(都合の良いときに)使用して、必要な通貨レート。
FEDは、多くの通貨レートの履歴データを提供します。 (csv、xls、xml)履歴データを取得するには、 データダウンロードプログラム を参照してください。あなたはそれをあなたのニーズに適応させることができます。
実際、YahooFinanceから無料で為替レートの履歴データを取得する方法があります。
URL別のサンプルYQLコンソール結果(例:2015-09-03のUSD/EUR為替レート): https://developer.yahoo.com/yql/console/?q=show%20tables&env=store:// datatables.org/alltableswithkeys#h=select+*+from+yahoo.finance.historicaldata+where+symbol+%3D+%22EUR%3DX%22+and+startDate+%3D+%222015-09-03%22+and+endDate+%3D+ %222015-09-03%22
または次のようなYQLクエリを介して
select * from yahoo.finance.historicaldata where symbol = "EUR=X" and startDate = "2015-09-03" and endDate = "2015-09-03"
JSON APIを使用したい場合は、Yahoo Financeのレートを使用している このForex Exchange APIを使用 をお勧めします。
私はこれを少数の顧客に実装しましたが、これまでのところ、この外貨両替APIは無料の外貨両替APIですが、問題は報告されていません。
通貨にも ichart.finance を使用できます。 Romainが株について提案したようにそれを使用してください。たとえば、米ドルから大韓民国ウォンの場合、クエリで記号「KRW=X
」を使用します。つまり、s=AAPL
の代わりにs=KRW=X
を使用します。