「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Python でリアルタイムの株価を取得する

Python でリアルタイムの株価を取得する

2024 年 11 月 24 日に公開
ブラウズ:862

Echtzeit-Aktienkurse mit Python erhalten

投資家や経済動向に興味がある人は、株価を毎日チェックするのが面倒な作業だと感じることがよくあります。この時代では、自動リアルタイム監視が役立つでしょう。この記事ではPythonを使ってリアルタイム株価を取得する方法を紹介します。

株価をリアルタイムに取得するための Python ライブラリはありますか?

はい、リアルタイムの株価キャプチャに適した Python ライブラリがいくつかあります:

1. yfinance: このライブラリは Yahoo Finance を使用して、リアルタイムおよび過去の財務データを読み込みます。使い方は簡単です:
パイソン
yfinance を yf

としてインポートします

株式のリアルタイム データを取得する
在庫 = yf.Ticker(“AAPL”)
データ = 株式.履歴(期間=”1d”, 間隔=”1m”)
印刷(データ)

2. Alpha Vantage: この API は、リアルタイムおよび過去の市場データを提供します。簡単に統合できる Python ライブラリがあります。
パイソン
alpha_vantage.timeseries から TimeSeries をインポート

key = “your_api_key”
ts = TimeSeries(key=key、output_format=’pandas’)

リアルタイム データの取得
データ、メタデータ = ts.get_quote_endpoint(symbol=’AAPL’)
印刷(データ)

3. IEX クラウド: Python ライブラリ経由でアクセスできるリアルタイムおよび過去の市場データ用のもう 1 つの人気のある API。
パイソン
iexfinance.stocks から株式をインポート

ストック = ストック(“AAPL”, トークン = “your_api_key”)
print(stock.get_quote())

これらのライブラリは、リアルタイムの株価を監視し、独自のアプリケーションに統合する簡単な方法を提供します。

Pythonでリアルタイム株価を取得する(サンプルコード付き)
Python を使用してリアルタイムの株価を取得するには、非常に人気があり使いやすい yfinance ライブラリを使用できます。これを行う方法の例を次に示します:

ステップ 1: ライブラリのインストール

まず、yfinance ライブラリをインストールする必要があります:

pip install yfinance

ステップ 2: リアルタイムの株価を取得するサンプルコード

これは、株式のリアルタイム データを取得する簡単な例です (例: Apple — AAPL):

import yfinance as yf

Erstellen eines Ticker-Objekts für eine Aktie (z.B. Apple)
ticker = “AAPL”
stock = yf.Ticker(ticker)

Abrufen von Echtzeitdaten (historische Daten mit einem kurzen Zeitraum)
data = stock.history(period=”1d”, interval=”1m”) # “1d” für einen Tag, “1m” für jede Minute

Anzeige der letzten 5 Minuten-Daten
print(data.tail())

説明:

  • yf.Ticker(“AAPL”): Apple (AAPL) の Ticker オブジェクトを作成します。他社のティッカーも使用できます。
  • History(period=”1d”, Interval=”1m”): 過去 1 日 (1d) の履歴データを 1 分 (1m) 間隔で取得します。リアルタイムの価格把握に便利です。
  • data.tail(): 過去 5 分間のデータを出力します。

ステップ 3: 拡張機能 (オプション)
データを定期的に更新したい場合は、これをループで実行できます。たとえば、現在の価格を毎分取得します:

import time

while True:
data = stock.history(period=”1d”, interval=”1m”)
print(data.tail())
time.sleep(60) # Pause von 60 Sekunden (1 Minute)

お知らせ:

  • yfinance データは (証券取引所で表示されるような) 本当のリアルタイム データではなく、数分の遅れを表します。
  • より正確で高速なデータを得るには、Alpha Vantage や IEX Cloud などの API を検討することもできます。

これは、Python を使用してリアルタイムの株価を取得する簡単な方法です。

まとめ

これはどうでしょうか? Pythonを使用してリアルタイムの株価データを取得する方法を説明しました。共通の Python ライブラリを使用すると、誰でも株価データをクエリする独自のプログラムを開発できます。

リリースステートメント この記事は、https://dev.to/hanna_fischer_69a29e3a4c4/echtzeit-aktienkurse-mit-python-erhalten-2a0c?1に再現されています。1侵害がある場合は、[email protected]に連絡してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3