Glyphack / pytse-client

work with Tehran stock exchange data 💹 in Python
GNU General Public License v3.0
275 stars 76 forks source link

تاریخچه سهام کامل نیست #119

Open alised opened 3 years ago

alised commented 3 years ago

با توجه به اینکه مثال خصدرا را زدید این سهم را بررسی کردم یک نکته عجیب اینکه دیتای تاریخ 1399/09/24 2020/12/14 وجود ندارد در حالیکه در سابقه معاملات خصدرا یا نمودار سایت رهاورد وجود دارد البته مشکل از برنامه شما نیست و خروجی اکسل سایت فناوری اطلاعات همین مشکل را دارد. دیتایی که با نرم افزار کلاینت فناوری اطلاعات بورس نیز دریافت می شود این مشکل را دارد. صرفا جهت اطلاع دوستان این مورد را مطرح کردم تا حتما در برنامه خود مدنظر داشته باشند. بقیه سهم ها نیز بهتر است بررسی شوند.

Glyphack commented 3 years ago

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

alised commented 3 years ago

ظاهرا مشکل بالا در نماد خصدرا رفع شده است (حداقل الان مشکلی دیده نمیشود ) اما در تاریخهای زیر ظاهرا برای تمامی سهم ها دیتا ایراد دارد 20210220 20210217 قیمت حداقل و حداکثر روز ۲۰ ام صفر است و کل روز ۱۷ ام وجود ندارد.

با توجه به اینکه قبلا با مشکلات مشابهی در سرورهای فناوری اطلاعات بورس مواجه شده بودم آیپیهای مختلف سایت بورس را چک کردم nslookup www.tsetmc.com

دیتای پتروشیمی نوری را با استفاده از هر آیپی دریافت و بررسی کردم

http://94.182.184.233/tsev2/data/Export-txt.aspx?t=i&a=1&b=0&i=19040514831923530 http://94.182.184.237/tsev2/data/Export-txt.aspx?t=i&a=1&b=0&i=19040514831923530 http://94.182.184.229/tsev2/data/Export-txt.aspx?t=i&a=1&b=0&i=19040514831923530 http://185.117.205.245/tsev2/data/Export-txt.aspx?t=i&a=1&b=0&i=19040514831923530 http://185.117.206.245/tsev2/data/Export-txt.aspx?t=i&a=1&b=0&i=19040514831923530 http://185.117.204.245/tsev2/data/Export-txt.aspx?t=i&a=1&b=0&i=19040514831923530 http://46.102.143.221/tsev2/data/Export-txt.aspx?t=i&a=1&b=0&i=19040514831923530 http://46.102.143.209/tsev2/data/Export-txt.aspx?t=i&a=1&b=0&i=19040514831923530 http://86.104.39.109/tsev2/data/Export-txt.aspx?t=i&a=1&b=0&i=19040514831923530 http://86.104.39.97/tsev2/data/Export-txt.aspx?t=i&a=1&b=0&i=19040514831923530

مشکل فقط در سه تا سرور اول که با ۹۴ شروع می شوند دیده شد و تاریخ های یاد شده ایراد داشتند. بنابراین بهتره تا رفع مشکل (بنا به تجربه وقت گل نی) بجای دامین از آیپی سرورهای بدون مشکل استفاده کنید

Glyphack commented 3 years ago

خیلی عالی و دقیق بررسی کردید. بنظر راحت ترین راه رفعش برای الان همین هست که آیپی رو مستقیم استفاده کنیم ولی نگرانم که ممکن باشه توی اون آیپی هاهم دیتای جای دیگه‌ای مشکل داشته باشه و ما اونارو نفهمیم و بعدا ببینیم توی اون آیپی‌ها یه سری دیتا نیست بنظرم این چک رو هم اگر بشه انجام داد که مطمئن بشیم دیتایی گم نمیشه میشه آیپی رو استفاده کرد

alised commented 3 years ago

خواهش میکنم به نظرم این مشکلاتی هست که مربوط به فناوری اطلاعات بورس است و باید خودشان رفع کنند از طرفی هر بار ممکن است مشکل متفاوتی رخ دهد لذا هزینه فایده آن زیاده و منطقی نیست در ماژول به رفع اونها بپردازیم.

بنابراین کاربر باید از منابع قابل اعتمادتر دیتا دریافت کند یا خودش صحت دیتا را بررسی کند شاید بد نباشد منابع دیگر را به ماژول اضافه کنیم.

یا اینکه حداقل بتوان دامین یا آدرس را به عنوان ورودی تابع دانلود از کاربر گرفت تا درصورت نیاز از آن آیپی دیتا دریافت شود

Glyphack commented 3 years ago

آره منابع دیگه رو بنظرم اضافه کنیم به عهده کاربر باشه که ببینه اطلاعات رو از کجا میگیره. ولی به صورت پیشفرض از سایت بورس بگیریم.

sfmqrb commented 2 years ago

@alised می تونیم fipiran.com رو هم بررسی کنیم. آیا این هم مشکلاتی که گفتی رو داره؟ در بخش هایی ازش اطلاعات کاملی مربوط به سهامی وجود داره.

sfmqrb commented 2 years ago

مورد زیر مناسب است برای گرفتن تاریخچه سهام گفتم به اشتراک بذارم. شاید مشکل بالا را نداشته باشد.

http://cdn.tsetmc.com/api/ClosingPrice/GetClosingPriceDailyList/28957320033282870/7

http://cdn.tsetmc.com/api/ClosingPrice/GetClosingPriceDailyList/{symbol_index}/{#ofdays}