ایده کارفرما
میلاد حیدری با EURUSD روی M15 کار میکند و دستور کار اولیه این بود: اندیکاتوری که روی سه تایمفریم نگاه میکنم باید فقط وقتی هر سه همجهت شدند معامله کند.
پروژه و وضعیت اولیه
داده تایمفریم بالا دیرتر میرسد؛ بدون همگامسازی، ربات بر پایه کندل ناقص تصمیم میگرفت.
معماری راهحل
بررسی کاملبودن کندل تایمفریم بالاتر پیش از هر تصمیم و لاگ همگامی برای ردیابی لحظهای که داده تازه شده است.
بررسی کاملبودن کندل یک شرط سخت است، نه یک توصیه در راهنما. سازگار با روش کاری که روی EURUSD استفاده میشود و قابل تست با داده تاریخی موجود.
دلیل این انتخاب
بررسی کاملبودن کندل یک شرط سخت است، نه یک توصیه در راهنما. سازگار با روش کاری که روی EURUSD استفاده میشود و قابل تست با داده تاریخی موجود.
قابلیتهای پیادهسازیشده
ماژولها و بخشهای پیادهشده: همگامسازی تایمفریمها.
خروجی تحویلشده:
ربات اندیکاتور چندتایمفریمی — EURUSD (M15)
سند مشخصات و جدول تطبیق قوانین (Multi-timeframe oscillator bot)
سورس کامل MQL5 با کامنت
گزارش تست: تست تأخیر داده بین تایمفریمها
مستند پارامترها و راهنمای نصب (۶ هفته)
پیشگیریها و کنترل ریسک
اکسپرت به سیگنالهای گذشته نگاه نمیکند و در صورت قطع اتصال، ورود جدید انجام نمیدهد.
روش بکتست و تست رو به جلو
روش تست: تست تأخیر داده بین تایمفریمها.
تست در سه مرحله اجرا میشود: بکتست روی داده تاریخی، بهینهسازی محدود در محدودهٔ قرارداد، و اجرای رو به جلو با پارامترهای قفلشده.
ابزارها و پشته فنی: MQL5، داده چند تایمفریم، لاگ همگامی.
هر عدد این پروژه همراه با شرایط اندازهگیریاش منتشر میشود: بازه داده، مدل تیک، اسپرد، کارمزد و نسخه فایل اجرایی. بدون این شرایط، عدد نهایی با هیچ چیز قابل مقایسه نیست.
نتایج قابل انتشار
در تست، تعداد معاملات بر پایه کندل ناقص به صفر رسید و لاگها نشان دادند هر تصمیم پس از تازهشدن داده گرفته شده.
محدودیتها و نکات احتیاطی
اکسپرت به سیگنالهای گذشته نگاه نمیکند و در صورت قطع اتصال، ورود جدید انجام نمیدهد.
نتایج هر تست به کیفیت داده تاریخی، اسپرد بروکر و شرایط بازار وابسته است و تضمینی برای آینده نیست. در گپ قیمتی شدید یا قطع ارتباط بروکر، حد ضرر قابل تضمین نیست و رفتار سیستم در آن شرایط باید جداگانه بررسی شود.
پیشنهاد ما برای مرحله بعد
گام بعدی، افزودن تابلوی وضعیت روی چارت برای نمایش سیگنال فعال و فیلترهای ردشده است.
نمونهکارها
نتیجه اندازهگیریشده
اعداد همان چیزی است که در تست اندازهگیری شده؛ نه وعده عملکرد آینده.
- 99.9 % پایداری اجرا در تست
- 11 پارامترهای قابل تنظیم
- 640 معاملات بررسیشده
- 7.8 % حداکثر افت سرمایه در تست