دریافت اطلاعات بازار بورس در پایتون

برای دریافت اطلاعات لحظه ای بورس تهران بهترین راه استفاده از وب سرویس(api) است.وب سرویس ساده ترین و ارزان ترین راه دسترسی به اطلاعات تابلوخوانی و اطلاعات تکنیکال می باشد.

در این آموزش با استفاده از وب سرویس بورس وفرابورس chartapi قصد داریم تا داده های بورس تهران  دریافت کنیم.

جهت خرید و اطلاع از داده ها وب سرویس بورس و فرابورس  chart api  میتوانید به صفحه مستندات مراجعه کنید.

فهرست مطالب

فراخوانی کتابخانه ها

برای دریافت اطلاعات لحظه ای وب سرویس بورس و فرابورس فقط نیاز به فراخوانی یک کتابخانه زیر می باشد:

دریافت اطلاعات تابلوتمامی نمادهای بازار بورس وفرابورس:

تنها با یک دستور می توانید اطلاعات تمامی نمادهای بورس و فرابورس را دریافت کنید.

برای اینکار می بایست ابتدا عضو سایت chartapi شده و از قسمت پلن ها یک پلن متناسب با نیاز خود را انتخاب کنید.سپس از طریق کد های زیر اطلاعات را دریافت کنید.

قسمت url وب سرویس(api) بورس و فرابورس که اطلاعات لحظه ای نمادها را نشان میدهد  از 3 قسمت تشکیل شده است:

    قسمت اول: این قسمت همیشه ثابت است که شامل https://bourse.chartapi.ir  می باشد

    قسمت دوم: این قسمت توکن نام دارد که بعد از خرید پلن مورد نظر خود آن را دریافت می کنید که شامل یک رشته چند حرفی می باشد که در اینجا 098f6bcd4621d373cade4e832627b4f6 است.

    قسمت سوم:نوع دیتای مختلف را نشان میدهد که برای در این بخش که تمامی اطلاعات تابلود نماد های بورسی و فرابورسی را دریافت

     می کنید alldata می باشد.  

    با استفاده از دستور print  تمامی داده های تابلو بازار بورس و فرابورس را در قالب زیر در یافت میکنید 

    برای مثال داده ها دو نماد خودرو و خگستر را در این بخش مشاهده می کنید.

{
                                                          
                          "name": "خگستر",
      "fullname": "گسترش سرمايه گذاري ايران خودرو",
      "eps": "40",
      "last traded price": 5840,
      "closing price": 5760,
      "last traded price change": 110,
      "close price change": 30,
      "last traded price Percent": 1.92,
      "close price Percent": 0.52,
      "highest traded price ": 6130,
      "lowest traded price": 5330,
      "previous closing price": 5730,
      "trade_volume": 288226948,
      "number of trades": 14667,
      "trade_value": 1661025045960,
      "max price": 5950,
      "min price": 5500,
      "Base volume": 15842055,
      "BestBuyPrice_1": 5830,
      "Buyvolume_1": 200565,
      "NoBuy_1": 12,
      "BestsellPrice_1": 5830,
      "sellvolume_1": 5192,
      "Nosell_1": 1,
      "BestBuyPrice_2": 5820,
      "Buyvolume_2": 496591,
      "NoBuy_2": 24,
      "BestsellPrice_2": 5840,
      "sellvolume_2": 148870,
      "Nosell_2": 6,
      "BestBuyPrice_3": 5810,
      "Buyvolume_3": 1106219,
      "NoBuy_3": 20,
      "BestsellPrice_3": 5850,
      "sellvolume_3": 134964,
      "Nosell_3": 8,
      "BestBuyPrice_4": 5800,
      "Buyvolume_4": 2734804,
      "NoBuy_4": 34,
      "BestsellPrice_4": 5860,
      "sellvolume_4": 906865,
      "Nosell_4": 12,
      "BestBuyPrice_5": 5790,
      "Buyvolume_5": 243149,
      "NoBuy_5": 6,
      "BestsellPrice_5": 5870,
      "sellvolume_5": 448960,
      "Nosell_5": 14,
      "buy_I_Volume": 278422532.0,
      "buy_N_Volume": 9804416.0,
      "buy_CountI": 4629,
      "buy_CountN": 12,
      "sell_I_Volume": 268560647.0,
      "sell_N_Volume": 19666301.0,
      "sell_CountI": 4119,
      "sell_CountN": 11
    }
{
      "name": "خودرو",
      "fullname": "ايران  خودرو",
      "eps": "-69",
      "last traded price": 3786,
      "closing price": 3757,
      "last traded price change": 64,
      "close price change": 35,
      "last traded price Percent": 1.72,
      "close price Percent": 0.94,
      "highest traded price ": 3908,
      "lowest traded price": 3536,
      "previous closing price": 3722,
      "trade_volume": 375108439,
      "number of trades": 12932,
      "trade_value": 1409195263609,
      "max price": 3849,
      "min price": 3651,
      "Base volume": 31298905,
      "BestBuyPrice_1": 3786,
      "Buyvolume_1": 237705,
      "NoBuy_1": 2,
      "BestsellPrice_1": 3786,
      "sellvolume_1": 281086,
      "Nosell_1": 2,
      "BestBuyPrice_2": 3783,
      "Buyvolume_2": 313907,
      "NoBuy_2": 2,
      "BestsellPrice_2": 3788,
      "sellvolume_2": 400000,
      "Nosell_2": 1,
      "BestBuyPrice_3": 3782,
      "Buyvolume_3": 79186,
      "NoBuy_3": 2,
      "BestsellPrice_3": 3790,
      "sellvolume_3": 414586,
      "Nosell_3": 2,
      "BestBuyPrice_4": 3781,
      "Buyvolume_4": 26680,
      "NoBuy_4": 5,
      "BestsellPrice_4": 3791,
      "sellvolume_4": 3400,
      "Nosell_4": 2,
      "BestBuyPrice_5": 3780,
      "Buyvolume_5": 573000,
      "NoBuy_5": 6,
      "BestsellPrice_5": 3793,
      "sellvolume_5": 1350,
      "Nosell_5": 1,
      "buy_I_Volume": 295124306.0,
      "buy_N_Volume": 79984133.0,
      "buy_CountI": 3865,
      "buy_CountN": 23,
      "sell_I_Volume": 358421197.0,
      "sell_N_Volume": 16687242.0,
      "sell_CountI": 4180,
      "sell_CountN": 9
    },

داده ها دریافتی از وب سرویس بورس و فرابورس شامل 4 قسمت زیر می باشد:

   اطلاعات قیمتی تابلو نمادهای بورسی و فرابورسی(شامل:آخرین معامله،قیمت پایانی و…)

   اطلاعات معاملاتی نماد های بورسی و فرابورسی(شامل:حجم معاملات، تعداد معاملات و…)

   اطلاعات قسمت سفارشات نمادهای بورسی و فرابورسی(شامل: قیمت سفارشات،حجم سفارشات و تعداد سفارشات)

   اطلاعات حقیقی و حقوقی نمادهای بورسی و فرابورسی(شامل:تعداد افراد حقیقی و حقوقی،حجم معاملات حقیقی و حقوقی)

برای دریافت اطلاعات بیشتر راجب هر کدام از این اطلاعات بر روی مستندات کلیک کنید تا به بخش مستندات هدایت شوید.

پیمایش به بالا