通貨の異なる株価を比較したい.
株価の具体的な比較方法は別記事で。orほかの方のを参照いただければ。
解決方法
通貨変換APIをつかう
より正確だけど 呼び出すのが面倒かもしれない
Copilotに聞いた感じ、下記のAPIが有名とのこと
Currency Converter API:
150以上の通貨に対応し、毎時更新されるデータを提供します。無料プランでは1時間に100リクエストまで可能。
currencylayer API:
168カ国の通貨のリアルタイム為替レートと通貨変換を提供。
Alpha Vantage API:
リアルタイムおよび歴史的な株価データに加えて、通貨変換機能も提供。
Fixer API:
リアルタイムの為替レートデータを提供し、無料プランでも利用可能。
Code
# 通貨がUSDでない場合、変換する
if currency_code != currency:
# 仮の変換方法(実際の通貨変換APIなどを使用する必要があります)
conversion_rate = 1.25 # 仮の変換レート
price = float(price) * conversion_rate
為替を探して自分で当てはめる
ちょっと面倒なバージョン
Code例
# 通貨がUSDでない場合、変換する
if currency_code != currency:
# USDとの為替
def convert_to_usd(amount, currency):
conversion_rates = {
'EUR': 1.106,
'JPY': 0.0071