مشخصات فنی پروژه
- بازار
- EURUSD
- تایمفریم
- M15
- پلتفرم
- MT5
- نوع مشتری
- تریدر حرفهای
- بازه اجرا
- ۷ هفته
- ساختار و ابزار
- MQL5، متن استراتژی کارفرما، داده M15
- استراتژی
- بازگشت به میانگین با تأیید نوسان
- ماژولها
- شرطهای عددی + رد معامله
- تست
- تست سناریوهای مرزی
کارفرما این پروژه
آرش نیکپور
- نقش
- معاملهگر نیمهخودکار
- شهر
- تهران
- کد پروژه
- TBT-1405-18
ایده کارفرما
آرش نیکپور با EURUSD روی M15 کار میکند و دستور کار اولیه این بود: متن استراتژیام را بخوان و هر جا مبهم است، سؤال بپرس تا کد معنای دقیق داشته باشد.
مسئله اولیه
متن استراتژی پر از عبارتهای کیفی بود: «بازار آرام»، «حرکت واضح»؛ بدون تعریف عددی، هر پیادهسازی نتیجه متفاوتی میداد.
راهحل
جلسه شفافسازی برای تبدیل هر عبارت به عدد، نوشتن شرطهای ورود و خروج در سند مشخصات و پیادهسازی دقیقاً همان شرطها.
دلیل این انتخاب
سند مشخصات پیش از کدنویسی تأیید شد تا اختلاف نظر بعد از تحویل پیش نیاید. سازگار با روش کاری که روی EURUSD استفاده میشود و قابل تست با داده تاریخی موجود.
پیشگیریها و کنترل ریسک
هر قاعدهای که در متن استراتژی مبهم بود، در سند مشخصات به یک تصمیم صریح تبدیل و تأیید شده است.
پیشنهاد ما برای مرحله بعد
پیشنهاد بعدی، مستندسازی نسخه دوم استراتژی پس از چند هفته اجرای دمو است.
نمونهکارها
نتیجه اندازهگیریشده
اعداد همان چیزی است که در تست اندازهگیری شده؛ نه وعده عملکرد آینده.
- 11 scenarios پوشش سناریوهای تست
- 18 پارامترهای قابل تنظیم
- 700 معاملات بررسیشده
- 9.9 % حداکثر افت سرمایه در تست
نمونهکارها
روند پیشرفت پروژه
هر پروژه از همین پنج مرحله عبور میکند و بازه هر مرحله در سند مشخصات مشخص است.
-
کشف و صورتبندی مسئله
انجامشدهبازخوانی مستند یا قوانین شفاهی استراتژی و پیدا کردن ابهامها روی EURUSD.
روز ۲–۵
-
سند مشخصات اجرایی
انجامشدهنوشتن شرطهای عددی ورود و خروج تا زمانی که هیچ «بستگی دارد» باقی نماند. سه بند متن استراتژی پس از پرسش، بازنویسی شد.
روز ۶–۱۴
-
پیادهسازی
انجامشدهکدنویسی قوانین با گزارش هر تصمیم روی چارت، قابل بررسی کارفرما.
روز ۱۵–۳۱
-
تست و اعتبارسنجی
انجامشدهتست سناریوهای مرزی: داده ناقص، اسپرد بالا و شرایط غیرمنتظره EURUSD.
روز ۳۲–۴۱
-
تحویل و پشتیبانی
انجامشدهتحویل همراه جدول تطبیق قوانین کارفرما با خطوط کد.
روز ۴۲–۴۵