غالبًا ما يجد المستثمرون والمهتمون بالاتجاهات الاقتصادية أن التحقق من أسعار الأسهم يوميًا عمل روتيني شاق. في هذا اليوم وهذا العصر، ستكون المراقبة التلقائية في الوقت الفعلي مفيدة. نقدم في هذه المقالة طريقة للحصول على أسعار الأسهم في الوقت الفعلي باستخدام لغة بايثون.
نعم، هناك العديد من مكتبات بايثون المناسبة لالتقاط أسعار الأسهم في الوقت الفعلي:
1. yfinance: تستخدم هذه المكتبة Yahoo Finance لتحميل البيانات المالية التاريخية واللحظية. إنه سهل الاستخدام:
بيثون
استيراد yfinance كـ yf
الحصول على البيانات في الوقت الحقيقي للأسهم
المخزون = yf.Ticker("AAPL")
البيانات = المخزون. التاريخ (الفترة = "1d"، الفاصل الزمني = "1m")
طباعة (البيانات)
2. Alpha Vantage: توفر واجهة برمجة التطبيقات (API) هذه بيانات السوق في الوقت الفعلي والتاريخي. توجد مكتبة بايثون يسهل دمجها.
بيثون
من alpha_vantage.timeseries قم باستيراد TimeSeries
مفتاح = "your_api_key"
ts = TimeSeries(key=key,output_format='pandas')
الحصول على البيانات في الوقت الحقيقي
البيانات، البيانات الوصفية = ts.get_quote_endpoint(symbol='AAPL')
طباعة (البيانات)
3. IEX Cloud: واجهة برمجة تطبيقات أخرى شائعة لبيانات السوق التاريخية واللحظية التي يمكن الوصول إليها عبر مكتبة Python.
بيثون
من iexfinance.stocks استيراد الأسهم
stock = Stock("AAPL"، token="your_api_key")
طباعة(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)
ملاحظة:
هذه طريقة سهلة للحصول على أسعار الأسهم في الوقت الفعلي باستخدام لغة بايثون.
ماذا عن هذا؟ لقد أظهرنا كيفية الحصول على بيانات أسعار الأسهم في الوقت الحقيقي باستخدام بايثون. باستخدام مكتبة بايثون مشتركة، يمكن لأي شخص تطوير برنامجه الخاص للاستعلام عن بيانات أسعار الأسهم.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3