pytse-client
pytse-client copied to clipboard
قابلیت گرفتن اطلاعات سهام در فایل اکسل
مشکلی که دارید چی هست؟ قابلیت گرفتن اطلاعات سهام در فایل اکسل راه حل همهی دیتایی که از طریق Ticker میشه گرفت رو بشه به شکل csv هم دریافت کرد نکات تکمیلی
سلام بله سوالم این هست که چطور میتونم مثلا تمام درصدهای شناوری رو برای تمام سهام در فایل اکسل با نام نماد داشته باشم با ماژول Ticker میشه پرینت کرد برای تک تک سهام. اما من دنبال این هستم که برای تمام نمادها یک فایل سی اس وی csv داشته باشم با میزان درصد شناوری
به مثال زیر توجه بفرمایید import pytse_client as tse
tse.download(symbols="ذوب", write_to_csv=True) # optional ticker = tse.Ticker("ذوب") print(ticker.shareholders.percentage.sum()) print(100 - ticker.shareholders.percentage.sum())
الان من فقط تونستم درصد شناوری نماد ذوب رو پرینت کنم اما میخوام اولا 1-این درصد رو در فایل اکسل یا سی اس وی داشته باشم 2-بتونم در یک فایل تمام درصدهای شناوری و نام نماد و اگر هم بشه تعداد کل سهام آن نماد نمونه فایل اکسل یا سی اس وی تعداد سهام | درصد شناوری |نام نماد |
سلام این گزینه برای من هم بسیار کاربردی هست و مشکلم اینجاست که الان 2 فایل مجزا از اطلاعات حقیقی حقوقی و تیکر های سهم دارم بخاطر مشکل خرابی اطلاعات در سایت برخی از روزها در یکی از فایل ها اطلاعات موجود نیست-پس این دو فایل با یکدیگه هم خط و تاریخ نیستن -اگر امکانش بود که مثل همین خط فرمانی که در تیکر وجود داره
records = download_client_types_records("فولاد", write_to_csv=True,include_jdate=True) tickers = tse.download(symbols="فولاد", write_to_csv=True,include_jdate=True)
که اطلاعات رو میخونه و در فایل اکسل ذخیره میکنه یه خط برنامه نوشته میشد که خط به خط تمام اطلاعات حقیقی و حقوقی و تیکر رو بخونه و اگر در تاریخ خاصی در هر کدام از این دو اطلاعاتی وجود نداشتن اون رو صفر بزاره و بره جلو و تمام سوابقط سهم در یک فایل ذخیره بشن (نه در دو دایرکتوری مجزا و دو فایل جدا)--دزین صورت ورود اطلاعات به نرم افزار های تحلیلی بورس مثل آمیبروکرز و ادوانس گت هم بسیار کاربردی تر و شخصی سازی تر میشد
برای ورود اطلاعات به این نرم افزار ها ستون ها قابل تنظیم هستن و در صورت وجود یک فایل میشد انتخاب کرد که مثلا الان پردازش بر اساس فقط یک گروه خاص انجام بشه و یا مثلا قدرت خریدار به فروشنده یک سهم یا پی بر ای سهم با توجه به تابلوش بررسی بشه و فیلتر بشه و کارهای متنوع دیگه و هزمان بشه نمودار اون سهم را با اطلاعات تیکر خود سهم دید

یکی از دوستان زحمت کشیدن و در اکسل نشون دادن که کار شدنی هست -چنین چیزی لازم هست
چون این کار خیلی میتونه به انواع مختلفی انجام بشه من چیزی که متوجه شدم رو اینجا مینویسم:
- یک تابع وجود داشته باشه که تمام اطلاعات تاریخی یک سهام رو به شکل یک دیتافریم بده(که به اکسل هم تبدیل میشه) اینا میشه شامل تمام سوابقی که میشه از Ticker گرفت
- یک تابع وجود داشته باشه که تمام اطلاعات لحظهای سهام رو در قالب دیتافریم بده
حالا زمانی که این دوتا تابع وجود داره و میشه برای هر سهم این رو جدا گرفت با خود pandas خیلی راحت هست ترکیب کردن این csv ها که یک csv واحد برای کل دیتا داشته باشیم.
تابع اول، این تابع اطلاعات تاریخی سهام رو با یک ستون تاریخ برمیگردونه که میشه شامل: اطلاعات قیمت-سهامداران عمده- اطلاعات فیلترنویسی
get_ticker_histroy(ticker: Ticker)
تابع دوم، این تمام اطلاعات لحظهای سهام رو به همراه نام نماد برمیگردونه: اطلاعات تابلو - اطلاعات لحظهای قیمت - درخواستهای خرید و فروش-
get_ticker_real_time_info(ticker: Ticker)
خروجی این دوتا تابع دیتافریم(csv)هست و میشه این توابع رو برای سهامهای مختلف صدا کرد و اونارو با هم ادغام کرد. میشه برای این قسمت سوم هم یک تابع آماده گذاشت که کد کمتری لازم باشه نوشته بشه.
سلام این دو مورد در ورژن ۰.۱۴.۰ اضافه شدند.