pytse-client icon indicating copy to clipboard operation
pytse-client copied to clipboard

کامل کردن اطلاعات سهامداران لحظه‌ای

Open amirali20002 opened this issue 2 years ago • 21 comments

سلام توی قسمت تاریخچه سهامداران آیدی هر سهامدار رو مینویسه. کاش توی دیتای روزانه سهامداران هم اون آیدی نوشته بشه. ممنونم

amirali20002 avatar Jun 20 '23 22:06 amirali20002

سلام ممنون فکر میکنم این در دسترس هم باشه توی فایل اطلاعات نمادهای پکیج فقط استفاده‌اش نمیکنیم.

Glyphack avatar Jun 22 '23 07:06 Glyphack

چجوری میتونم بهش دسترسی پیدا کنم؟

amirali20002 avatar Jun 23 '23 06:06 amirali20002

از طرف یوزر نمیشه منظورم این بود برای اینکه اضافه کنیم لازم نیست چیز جدیدی بگیریم. این کد رو میگید درسته؟ https://github.com/Glyphack/pytse-client/blob/master/pytse_client/data/symbols_name.json#L4C7-L4C7

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

Glyphack avatar Jun 23 '23 09:06 Glyphack

بله ممنونم

amirali20002 avatar Jun 25 '23 20:06 amirali20002

ممنون میشم اگه اضافه کردید اینجا بگین🙏

amirali20002 avatar Jun 30 '23 10:06 amirali20002

سلام این قسمت رو فرصت کردی اوکی کنی؟

amirali20002 avatar Jul 14 '23 19:07 amirali20002

سلام من نبودم این چند روز کارای دیگه رو باید انجام بدم احتمالا تو ۱۰ ۱۵ روز آینده یه روز روی پکیج کار کنم اگر کاری انجام بدم پیغامش میاد توی همین ایشو. تا اون موقع اون فایلی که گفتم اطلاعات رو داره اگه تونستی تغییراتش رو انجام بدی هم میشه اضافه کرد به پکیج کار منم راحت تر میشه لازمم نیست کامل باشه کد نصفه هم باشه میشه کاملش کرد.

Glyphack avatar Jul 14 '23 20:07 Glyphack

من روش کار کردم فقط یک مشکلی وجود داشت. برای هر سهامدار یک سهم یکی از دیتا هایی که میشه استخراج کرد یک کد بود اما مشکل این بود که اون کد یونیک اون سهامدار نبود. یعنی اینحوری بود که سهامداری مثلا شپنا همشون 1234x بودن و اون x از 1 تا n یعنی فقط آخرین عدد کد عوض میشد. اما توی دیتای تاریخی سهامدار ها که کد شما میگیره اون ستونی که نوشته کد سهامدار، واقعا یک چیز یونیک هستش و در بقیه نماد ها هم با همون کد اون سهامدار وجود داره. درست میگم؟

amirali20002 avatar Jul 27 '23 05:07 amirali20002

من این شنبه قراره روی پکیج کار کنم این رو هم دقیق چک میکنم بگم ولی آره تا جایی که یادمه اون کد یونیک بود.

On Thu, 27 Jul 2023, 07:49 Amir80J, @.***> wrote:

من روش کار کردم فقط یک مشکلی وجود داشت. برای هر سهامدار یک سهم یکی از دیتا هایی که میشه استخراج کرد یک کد بود اما مشکل این بود که اون کد یونیک اون سهامدار نبود. یعنی اینحوری بود که سهامداری مثلا شپنا همشون 1234x بودن و اون x از 1 تا n. اما توی دیتای تاریخی سهامدار ها که کد شما میگیره اون ستونی که نوشته کد سهامدار، واقعا یک چیز یونیک هستش و در بقیه نماد ها هم با همون کد اون سهامدار وجود داره. درست میگم؟

— Reply to this email directly, view it on GitHub https://github.com/Glyphack/pytse-client/issues/211#issuecomment-1652951143, or unsubscribe https://github.com/notifications/unsubscribe-auth/AE6TI3VXZRAGFE6SB5EZKTLXSH6NZANCNFSM6AAAAAAZN5NNPI . You are receiving this because you commented.Message ID: @.***>

Glyphack avatar Jul 27 '23 07:07 Glyphack

سلام فرصت کردی چکش کنی؟ (دمت گرم آلردی)

amirali20002 avatar Aug 10 '23 04:08 amirali20002

سلام آقا من وقت نکردم سرم خیلی شلوغ بوده ولی اولویتم همینه اگه روی پروژه وقت بذارم نگاه میکنم حتما.

Glyphack avatar Aug 15 '23 19:08 Glyphack

راستی یه سوال داشتم ازتون تو کدی که تاریخچه سهامدارارو دانلود میکردیم تو این: https://github.com/Glyphack/pytse-client/blob/master/pytse_client/examples/download_shareholders_history_aync.py

اون دو تا تایم دلتا دقیقا چجوری کار میکنن من هرچی عوضشون میکنم هم بازم خروجی بازه 90 روز گذشتس مثلا بخوام مال 300 روز گذشته رو در بیارم چه تغییری توش باید بدم؟

amirali20002 avatar Aug 24 '23 09:08 amirali20002

الان نگاه کردم اون مثال اشتباهه. ورودی اول و دوم تابع بازه زمانی‌ای هست که اطلاعات رو میخوای:

https://github.com/Glyphack/pytse-client/blob/master/pytse_client/ticker/ticker.py#L412

باید این خط رو تغییر بدی https://github.com/Glyphack/pytse-client/blob/master/pytse_client/examples/download_shareholders_history_aync.py#L38C11-L38C58

به

).get_shareholders_history_async(session=session, from=datetime.timedelta(days=300), to=datetime.timedelta(days=0))

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

Glyphack avatar Aug 24 '23 19:08 Glyphack

انجام دادم این تغییراتو و یه اروری میده.

image

amirali20002 avatar Aug 27 '23 15:08 amirali20002

وقتی به اونجایی که ارور میده رفتم فکنم مشکلش از این بود که نوشته شده date.date به جای datetime.date و وقتی عوضش کردم ارور داد که پارامتر year رو کم داره. حالا نمیدونم دقیق بعدش باید چه کنم

amirali20002 avatar Aug 27 '23 15:08 amirali20002

فکر کنم این کار کنه پس

).get_shareholders_history_async(session=session, from=datetime.timedelta(days=300), to=datetime.datetime.now())

Glyphack avatar Aug 27 '23 16:08 Glyphack

اره اوکی شد مرسی. یه سوال دیگه😅 اون فایل جیسونی که اطلاعات نماد ها (کدشون و اسم و اینا) هست رو چجوری ساختین؟ یه سری سهمارو نداره میخوام آپدیتش کنم اگه از جایی دیتا میگیره

amirali20002 avatar Sep 05 '23 08:09 amirali20002

@Amir80J https://github.com/Glyphack/pytse-client/blob/master/pytse_client/scripts/update_symbols_json.py

باید این فایل رو اجرا کنی. اگه میشه یه توضبح هم توی داکیومنت پروژه اضافه کن درباره این به بقیه هم کمک میکنه.

Glyphack avatar Sep 05 '23 09:09 Glyphack

ممنون راستش نمیدونم چجوری باید اضافه کنم خیلی با گیت هاب بلد نیستم کار کنم

amirali20002 avatar Sep 05 '23 16:09 amirali20002

این رو بخون اگه مشکلی هم بود میتونم کمک کنم. خیلی آسونه. https://github.com/Glyphack/pytse-client/blob/master/CONTRIBUTING.md#%D9%85%D8%B4%D8%A7%D8%B1%DA%A9%D8%AA-%D8%AF%D8%B1-%DA%A9%D8%AF-%D9%86%D9%88%DB%8C%D8%B3%DB%8C

Glyphack avatar Sep 05 '23 16:09 Glyphack