تسک performance تریدر منطق درستی در محاسبه عملکرد تریدر های جدید ندارد

طبق صحبتی که با حمید داشتم قرار بر این بود که درست بعد از زمانی که تریدر اولین سیگنال خرید خودش رو میده همه مقادیر ( چه 7 روزه و چه 365 روزه ) عدد بگیرند و تا قبل از اون باید null باشند. همچنین بعد از اینگه این مقادیر عدد گرفتن دیگه null نمیشن و اگر تریدر سیگنال نداد باید 0 قرار بگیره
این موضوع هندل نشده بود که توی این ایشو سراغش میرم

توضیح ساده تر منطق محاسبه :
اگر تریدر 10 تیر اول سیگنال خرید خود را داده باشد. و ما تسک را برای تاریخ 9 تیر اجرا کنیم عملکرد آن null خواهد بود اما اگر این تسک رو برای تاریخ 11 تیر اجرا کنیم باید عملکرد آن عدد باشد حالا یا صفر و یا غیر صفر

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

نتیجه تست برای تریدری که اولین سیگنال آن دور تر از تاریخی هست که در آن عملکرد حساب میشود : ( باید عملکرد محاسبه شود یا به عبارتی فیلد return باید عددی باشد )

و نتیجه تست برای تریدری که اولین سیگنال خرید آن زود تر از تاریخ مورد محاسبه هست: ( نباید عملکردی محاسبه شود و باید فیلد return نال باشد )