ایده کارفرما
تیم کوانت آبتین با EURUSD روی H1 کار میکند و دستور کار اولیه این بود: میخواهم بدانم نتیجه بکتست قابل تکرار است یا فقط به یک دوره خوششانس وابسته است.
پروژه و وضعیت اولیه
تیم روی یک دوره بهینه میکرد و بعد همان دوره را نتیجه میگرفت؛ نتیجه روی داده تازه تکرار نمیشد.
معماری راهحل
فریمورک تقسیم دوره به پنجرههای پیاپی، بهینهسازی روی هر پنجره و ارزیابی روی پنجره بعدی، همراه گزارشی که اختلاف را بهازای هر دوره نشان میدهد.
نتیجه هر پنجره جدا گزارش میشود تا میانگین خوب، عملکرد ضعیف در نیمی از دورهها را پنهان نکند. سازگار با روش کاری که روی EURUSD استفاده میشود و قابل تست با داده تاریخی موجود.
دلیل این انتخاب
نتیجه هر پنجره جدا گزارش میشود تا میانگین خوب، عملکرد ضعیف در نیمی از دورهها را پنهان نکند. سازگار با روش کاری که روی EURUSD استفاده میشود و قابل تست با داده تاریخی موجود.
قابلیتهای پیادهسازیشده
ماژولها و بخشهای پیادهشده: گزارش پنجرهها + شناسایی بیشبرازش.
خروجی تحویلشده:
فریمورک تست رو به جلو — EURUSD (H1)
سند مشخصات و جدول تطبیق قوانین (Walk-forward testing framework)
سورس کامل MQL5/Python با کامنت
گزارش تست: اجرا روی سه استراتژی تیم
مستند پارامترها و راهنمای نصب (۱۱ هفته)
پیشگیریها و کنترل ریسک
هیچ پارامتری روی کل داده بهینه نشده؛ بخشی از داده برای تست خارج از نمونه کنار گذاشته شده است.
روش بکتست و تست رو به جلو
روش تست: اجرا روی سه استراتژی تیم.
تست در سه مرحله اجرا میشود: بکتست روی داده تاریخی، بهینهسازی محدود در محدودهٔ قرارداد، و اجرای رو به جلو با پارامترهای قفلشده.
ابزارها و پشته فنی: MQL5، اسکریپت پایتون، گزارش HTML.
هر عدد این پروژه همراه با شرایط اندازهگیریاش منتشر میشود: بازه داده، مدل تیک، اسپرد، کارمزد و نسخه فایل اجرایی. بدون این شرایط، عدد نهایی با هیچ چیز قابل مقایسه نیست.
نتایج قابل انتشار
دو استراتژی از سه استراتژی تیم، در پنجرههای ارزیابی افت قابل توجه نشان دادند و پیش از رفتن سر حساب واقعی بازبینی شدند.
محدودیتها و نکات احتیاطی
هیچ پارامتری روی کل داده بهینه نشده؛ بخشی از داده برای تست خارج از نمونه کنار گذاشته شده است.
نتایج هر تست به کیفیت داده تاریخی، اسپرد بروکر و شرایط بازار وابسته است و تضمینی برای آینده نیست. در گپ قیمتی شدید یا قطع ارتباط بروکر، حد ضرر قابل تضمین نیست و رفتار سیستم در آن شرایط باید جداگانه بررسی شود.
پیشنهاد ما برای مرحله بعد
گام بعدی، اجرای نسخه منتخب روی حساب دمو و بازبینی هفتگی انحراف از نتایج تست است.
نمونهکارها
نتیجه اندازهگیریشده
اعداد همان چیزی است که در تست اندازهگیری شده؛ نه وعده عملکرد آینده.
- 5 years بازه تست
- 12 پارامترهای قابل تنظیم
- 9 scenarios پوشش سناریوهای تست
- 98 % پایداری اجرا در تست