ایده کارفرما
مهدی صادقی با GBPUSD روی M30 کار میکند و دستور کار اولیه این بود: ایده شکست نوسان را که فقط روی کاغذ دارم، به چیزی قابل تست تبدیل کن.
پروژه و وضعیت اولیه
ایده روی کاغذ روشن بود، اما معلوم نبود در داده تاریخی چه تعداد سیگنال میدهد و آیا هزینه اجرا آن را توجیه میکند.
معماری راهحل
پیادهسازی قابل تنظیم پنجره محاسبه، فیلتر سیگنال تکراری در یک پنجره زمانی و گزارش تعداد سیگنال به ازای هر تنظیم.
اولین خروجی پروژه یک گزارش شمارش سیگنال بود، نه یک ربات آماده معامله. سازگار با روش کاری که روی GBPUSD استفاده میشود و قابل تست با داده تاریخی موجود.
دلیل این انتخاب
اولین خروجی پروژه یک گزارش شمارش سیگنال بود، نه یک ربات آماده معامله. سازگار با روش کاری که روی GBPUSD استفاده میشود و قابل تست با داده تاریخی موجود.
قابلیتهای پیادهسازیشده
ماژولها و بخشهای پیادهشده: پنجره محاسبه + فیلتر تکراری.
خروجی تحویلشده:
ربات شکست نوسان — GBPUSD (M30)
سند مشخصات و جدول تطبیق قوانین (Variance breakout bot)
سورس کامل MQL5 با کامنت
گزارش تست: بکتست چهارساله و تست رو به جلو
مستند پارامترها و راهنمای نصب (۹ هفته)
پیشگیریها و کنترل ریسک
هر قاعدهای که در متن استراتژی مبهم بود، در سند مشخصات به یک تصمیم صریح تبدیل و تأیید شده است.
روش بکتست و تست رو به جلو
روش تست: بکتست چهارساله و تست رو به جلو.
تست در سه مرحله اجرا میشود: بکتست روی داده تاریخی، بهینهسازی محدود در محدودهٔ قرارداد، و اجرای رو به جلو با پارامترهای قفلشده.
ابزارها و پشته فنی: MQL5، داده M30، شبیهساز اسپرد.
هر عدد این پروژه همراه با شرایط اندازهگیریاش منتشر میشود: بازه داده، مدل تیک، اسپرد، کارمزد و نسخه فایل اجرایی. بدون این شرایط، عدد نهایی با هیچ چیز قابل مقایسه نیست.
نتایج قابل انتشار
کارفرما پس از دیدن گزارش، پارامتر پنجره را تغییر داد و نسخه نهایی روی داده تازه رفتار مشابهی نشان داد.
محدودیتها و نکات احتیاطی
هر قاعدهای که در متن استراتژی مبهم بود، در سند مشخصات به یک تصمیم صریح تبدیل و تأیید شده است.
نتایج هر تست به کیفیت داده تاریخی، اسپرد بروکر و شرایط بازار وابسته است و تضمینی برای آینده نیست. در گپ قیمتی شدید یا قطع ارتباط بروکر، حد ضرر قابل تضمین نیست و رفتار سیستم در آن شرایط باید جداگانه بررسی شود.
پیشنهاد ما برای مرحله بعد
پیشنهاد بعدی، مستندسازی نسخه دوم استراتژی پس از چند هفته اجرای دمو است.
نمونهکارها
نتیجه اندازهگیریشده
اعداد همان چیزی است که در تست اندازهگیری شده؛ نه وعده عملکرد آینده.
- 4 years بازه تست
- 6,500 کندلهای داده تست
- 15 پارامترهای قابل تنظیم
- 8 scenarios پوشش سناریوهای تست