ایده کارفرما
آرش نیکپور با EURUSD روی M15 کار میکند و دستور کار اولیه این بود: متن استراتژیام را بخوان و هر جا مبهم است، سؤال بپرس تا کد معنای دقیق داشته باشد.
پروژه و وضعیت اولیه
متن استراتژی پر از عبارتهای کیفی بود: «بازار آرام»، «حرکت واضح»؛ بدون تعریف عددی، هر پیادهسازی نتیجه متفاوتی میداد.
معماری راهحل
جلسه شفافسازی برای تبدیل هر عبارت به عدد، نوشتن شرطهای ورود و خروج در سند مشخصات و پیادهسازی دقیقاً همان شرطها.
سند مشخصات پیش از کدنویسی تأیید شد تا اختلاف نظر بعد از تحویل پیش نیاید. سازگار با روش کاری که روی EURUSD استفاده میشود و قابل تست با داده تاریخی موجود.
دلیل این انتخاب
سند مشخصات پیش از کدنویسی تأیید شد تا اختلاف نظر بعد از تحویل پیش نیاید. سازگار با روش کاری که روی EURUSD استفاده میشود و قابل تست با داده تاریخی موجود.
قابلیتهای پیادهسازیشده
ماژولها و بخشهای پیادهشده: شرطهای عددی + رد معامله.
خروجی تحویلشده:
ربات بازگشت به میانگین — EURUSD (M15)
سند مشخصات و جدول تطبیق قوانین (Mean reversion bot)
سورس کامل MQL5 با کامنت
گزارش تست: تست سناریوهای مرزی
مستند پارامترها و راهنمای نصب (۷ هفته)
پیشگیریها و کنترل ریسک
هر قاعدهای که در متن استراتژی مبهم بود، در سند مشخصات به یک تصمیم صریح تبدیل و تأیید شده است.
روش بکتست و تست رو به جلو
روش تست: تست سناریوهای مرزی.
تست در سه مرحله اجرا میشود: بکتست روی داده تاریخی، بهینهسازی محدود در محدودهٔ قرارداد، و اجرای رو به جلو با پارامترهای قفلشده.
ابزارها و پشته فنی: MQL5، متن استراتژی کارفرما، داده M15.
هر عدد این پروژه همراه با شرایط اندازهگیریاش منتشر میشود: بازه داده، مدل تیک، اسپرد، کارمزد و نسخه فایل اجرایی. بدون این شرایط، عدد نهایی با هیچ چیز قابل مقایسه نیست.
نتایج قابل انتشار
جدول تطبیق قوانین نشان داد هر قاعده متن کارفرما به یک شرط کد نگاشت شده و تعداد معاملات بیقاعده به صفر رسید.
محدودیتها و نکات احتیاطی
هر قاعدهای که در متن استراتژی مبهم بود، در سند مشخصات به یک تصمیم صریح تبدیل و تأیید شده است.
نتایج هر تست به کیفیت داده تاریخی، اسپرد بروکر و شرایط بازار وابسته است و تضمینی برای آینده نیست. در گپ قیمتی شدید یا قطع ارتباط بروکر، حد ضرر قابل تضمین نیست و رفتار سیستم در آن شرایط باید جداگانه بررسی شود.
پیشنهاد ما برای مرحله بعد
پیشنهاد بعدی، مستندسازی نسخه دوم استراتژی پس از چند هفته اجرای دمو است.
نمونهکارها
نتیجه اندازهگیریشده
اعداد همان چیزی است که در تست اندازهگیری شده؛ نه وعده عملکرد آینده.
- 11 scenarios پوشش سناریوهای تست
- 18 پارامترهای قابل تنظیم
- 700 معاملات بررسیشده
- 9.9 % حداکثر افت سرمایه در تست