مشخصات فنی پروژه
- بازار
- EURUSD
- تایمفریم
- M5
- پلتفرم
- MT4
- نوع مشتری
- دارنده اکسپرت موجود
- بازه اجرا
- ۶ هفته
- ساختار و ابزار
- MQL4، کد موجود کارفرما، داده روندهای شدید
- استراتژی
- محافظ سبد روی گرید موجود
- ماژولها
- سقف افت + بستن سبد
- تست
- تست سناریوی بازار یکطرفه
کارفرما این پروژه
حسین آذرنیا
- نقش
- صاحب اکسپرت گرید قدیمی
- شهر
- تبریز
- کد پروژه
- TBT-1402-06
ایده کارفرما
حسین آذرنیا با EURUSD روی M5 کار میکند و دستور کار اولیه این بود: منطق گرید را دست نزن؛ فقط کاری کن که در بازار یکطرفه حسابم پاک نشود.
مسئله اولیه
اکسپرت گرید در بازار رنج سالها خوب کار کرده بود، اما در یک روند پیوسته سهماهه بخش بزرگی از حساب را از دست داده بود.
راهحل
افزودن لایه محافظ بدون تغییر منطق گرید: حد ضرر روزانه بر پایه سرمایه روز، سقف تعداد پوزیشن و بستن سبد در شرایط بحرانی.
دلیل این انتخاب
کد اصلی حفظ شد تا رفتار آشنا برای کارفرما بماند و تغییر فقط در لایه بیرونی اتفاق بیفتد. سازگار با روش کاری که روی EURUSD استفاده میشود و قابل تست با داده تاریخی موجود.
پیشگیریها و کنترل ریسک
پیش از هر تغییر، یک نسخه پشتیبان ثبت میشود و رفتار قبلی بهعنوان مرجع تست نگه داشته میشود.
پیشنهاد ما برای مرحله بعد
گام بعدی، بازبینی فنی کامل اکسپرت و بستن بدهیهای کد قدیمی است.
نمونهکارها
نتیجه اندازهگیریشده
اعداد همان چیزی است که در تست اندازهگیری شده؛ نه وعده عملکرد آینده.
- 7 خطاهای رفعشده
- 6 سقف پوزیشن همزمان
- 13.5 % حداکثر افت سرمایه در تست
- 5 days زمان بازگشت از افت
نمونهکارها
روند پیشرفت پروژه
هر پروژه از همین پنج مرحله عبور میکند و بازه هر مرحله در سند مشخصات مشخص است.
-
کشف و صورتبندی مسئله
انجامشدهبازبینی کد موجود، پیدا کردن علت خطا و تعیین محدوده تغییر روی EURUSD.
روز ۱–۳
-
سند مشخصات اجرایی
انجامشدهنوشتن فهرست تغییرات تأییدشده و آنچه در این مرحله دست نمیخورد.
روز ۴–۱۰
-
پیادهسازی
انجامشدهاعمال تغییرات کوچک و قابل بازبینی، بدون بازنویسی بیدلیل بخشهای سالم.
روز ۱۱–۲۶
-
تست و اعتبارسنجی
انجامشدهتست رگرسیون روی رفتار قبلی و تست هدف روی موردی که باید تغییر کند.
روز ۲۷–۳۵
-
تحویل و پشتیبانی
انجامشدهتحویل نسخه اصلاحشده همراه گزارش تغییرات و دلیل هر تغییر.
روز ۳۶–۳۹