قیمت های بورسی نیاز به اصلاح و تعدیل دارند

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

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

مراحل انجام کار :

1- اولین مرحله ای که انجام شد روی dev تمامی قیمت های تبدیل شده با تسک adjustment و ورودی revert = True برگردونده شدن از فیلد old رو فیلد اصلیشون.

2 - مرحله دوم تسک task_ticker_update_price_v2 روی dev اجرا شد تا تمامی نمادها روی dev تا اخرین روز قیمت هاشون اجرا و اصلاح بشه (قیمت های نداشته گرفته نشده)
*این مراحل روی trend برای تست انجام میشه و قابل بسط دادن به highprecision هستش


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

نتیجه بعد از دیباگ این مرحله روی شدوص

نتیجه روی شرنگی :

دیتا روی dev اپدیت شده و از متابیس قابل دیدنه.

تسک کامل نوشته شد برای حالت های مختلف از جمله اصلاح قیمت گذشته ترند ، ایجاد ترند های ناموجود، اصلاح ترندهای تکراری در دیتابیس ما ، اصلاح high precision ، فقط انجام تعدیل ، فقط پرکردن ناموجود ها و… و همینطور تسک به این شکل زده شده که بازه تاریخی میگیره و در اون بازه این عملیات رو انجام میده.
فرایند تسک برای هر نماد ۲ ثانیه طول میکشه برای حالت آپدیت ترند و درحال انجامه روی dev برای همه ی نماد هاست.

تست:
همچنین نماد های مختلفی از جمله ستران با سایت های مشابه مقایسه شده که اعداد کاملا یکسانی دارند.


Screenshot from 2024-04-20 05-30-24

من حدود 20 تا نماد رو چک کردم درست بود . از آنجایی که گفتی برخی نمادها همچنان مشکل دارند، بی زحمت نمادهایی که مشکل دارند بزار چک کنیم.
@Borna_JY

برای ترند ها میخوایم بدیم رو پروداکشن این رو همگی یه چک میکنید و بهم فیدبک بدید؟
@hamidrexa @AliTaba @ahmad

چیزی که من دیدم به نظر فقط close_price رو اپدیت میکنی درسته ؟
بقیه داده ها رو بهت نمیده یا اولویت نداشت؟

1 پسندیده

هر تسک یا تابع دیگه ای که ticker trend رو هم اپدیت میکنه باید بررسی کنی و یا باید غیر فعال بشه یا حذف

1 پسندیده

همه رو میده فیلد هاشو هم ساختم ولی طبق الویت جلوتر آپدیتش میکنم

1 پسندیده

تغییر نام فیلد ها انجام شد . دوباره روی چند مورد نماد تست شد. حالت high precision روی چند نماد تست شد و تعدیلش بررسی شد.

https://metabase.sahmeto.com/question/493-core-highprecisiontickertrends-filtered-by-and-timestamp-sorted-by-timestamp-descending

https://metabase.sahmeto.com/question#eyJkYXRhc2V0X3F1ZXJ5Ijp7ImRhdGFiYXNlIjo3LCJxdWVyeSI6eyJzb3VyY2UtdGFibGUiOjY3OSwiZmlsdGVyIjpbImFuZCIsWyI9IixbImZpZWxkIiw4MzA1LG51bGxdLDI3Ml0sWyJ0aW1lLWludGVydmFsIixbImZpZWxkIiw4MzM1LG51bGxdLC0zNjUsImRheSJdXSwiYnJlYWtvdXQiOltbImZpZWxkIiw4MzM1LHsidGVtcG9yYWwtdW5pdCI6ImRheSJ9XV0sImFnZ3JlZ2F0aW9uIjpbWyJzdW0iLFsiZmllbGQiLDgzMjksbnVsbF1dLFsic3VtIixbImZpZWxkIiwxMzUxNixudWxsXV1dfSwidHlwZSI6InF1ZXJ5In0sImRpc3BsYXkiOiJsaW5lIiwicGFyYW1ldGVycyI6W10sInZpc3VhbGl6YXRpb25fc2V0dGluZ3MiOnsiZ3JhcGguZGltZW5zaW9ucyI6WyJkYXRlIl0sInNlcmllc19zZXR0aW5ncyI6eyJzdW0iOnsiY29sb3IiOiIjOEE1RUIwIn19LCJncmFwaC55X2F4aXMuYXV0b19zcGxpdCI6ZmFsc2UsImdyYXBoLnlfYXhpcy5hdXRvX3JhbmdlIjp0cnVlLCJncmFwaC54X2F4aXMuc2NhbGUiOiJ0aW1lc2VyaWVzIiwiZ3JhcGgueF9heGlzLmF4aXNfZW5hYmxlZCI6dHJ1ZSwiZ3JhcGgueV9heGlzLnNjYWxlIjoibGluZWFyIiwiZ3JhcGgubWV0cmljcyI6WyJzdW0iLCJzdW1fMiJdfX0=

1 پسندیده

برنا این ایشو با ایشو زیر یکی نیست ؟ @Borna_JY

اگه یکی هست که یکی اش رو ببند و سعی کن ایشو تکراری نسازی

1 پسندیده

همچنین این ایشو

1 پسندیده

اره ایشوو های مشابه رو میبندم یا توش توضیح میدم که اینجا انجام شده

نیاز بود برای این تسک رو حالت high precision محاسبات به صورت chunked اجرا بشه برای همین از متد جدیدی که برای chunked درنظر گرفته بودیم استفاده شده. همینطور thread اضافه شده که ۱۰ تیکر همزمان محاسبه میشن که ۱۰ برابر سریعترمون میکنه.

تسک روی پروداکشن برای چند نماد محدود برای ترندشون ۴ ساله و high precision ۲ ساله به همراه تعدیل درحال اجراعه که جزعیاتش رو اینجا میذارم

برای اجرا روی همه لطفا بررسی بشه و درصورت درستی تایید بدید

@hamidrexa @ahmad

یعنی هنوز نماد ها سوراخ سوراخه؟ پس کی تموم میشه؟

یکی از تغییراتی که باید بعد از تعدیل قیمت انجام بدیم اینه که من امروز میرم سراغش