Инвесторы и те, кто интересуется экономическими тенденциями, часто считают ежедневную проверку цен на акции утомительной работой. В наши дни автоматический мониторинг в режиме реального времени был бы полезен. В этой статье мы представляем метод получения цен на акции в реальном времени с помощью Python.
Да, существует несколько библиотек Python, подходящих для сбора данных о ценах на акции в режиме реального времени:
1. yfinance: Эта библиотека использует Yahoo Finance для загрузки финансовых данных в реальном времени и исторических данных. Его легко использовать:
питон
импортировать yfinance как yf
Получить данные об акции в реальном времени
акции = yf.Ticker("AAPL")
data = stock.history( period="1d", интервал="1m")
печать(данные)
2. Alpha Vantage: Этот API предоставляет рыночные данные в реальном времени и исторические данные. Существует библиотека Python, которую легко интегрировать.
питон
из альфа_vantage.timeseries импортировать TimeSeries
key = «ваш_api_key»
ts = TimeSeries(key=key, output_format=’pandas’)
Получение данных в реальном времени
данные, мета_данные = ts.get_quote_endpoint(symbol=’AAPL’)
печать(данные)
3. IEX Cloud: Еще один популярный API для получения рыночных данных в реальном времени и исторических данных, доступный через библиотеку Python.
питон
из iexfinance.stocks импортировать акции
stock = Stock(“AAPL”, token="your_api_key")
print(stock.get_quote())
Эти библиотеки предоставляют простые способы мониторинга цен на акции в реальном времени и интеграции их в ваши собственные приложения.
Получайте цены на акции в режиме реального времени с помощью Python (включая пример кода)
Чтобы получать цены на акции в реальном времени с помощью Python, вы можете использовать библиотеку yfinance, которая очень популярна и проста в использовании. Вот пример того, как это можно сделать:
Сначала вам необходимо установить библиотеку yfinance:
pip install yfinance
Вот простой пример получения данных по акциям в реальном времени (например, 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())
Объяснение:
Шаг 3. Расширение (необязательно)
Если вы хотите регулярно обновлять данные, вы можете делать это в цикле, например, чтобы получать текущие цены каждую минуту:
import time while True: data = stock.history(period=”1d”, interval=”1m”) print(data.tail()) time.sleep(60) # Pause von 60 Sekunden (1 Minute)
Примечание:
Это простой способ получать данные о ценах на акции в реальном времени с помощью Python.
Как насчет этого? Мы показали, как получать данные о ценах на акции в реальном времени с помощью Python. Используя общую библиотеку Python, каждый может разработать собственную программу для запроса данных о ценах на акции.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3