ایده کارفرما
تیم کوانت بهار با NAS100 روی M5 کار میکند و دستور کار اولیه این بود: سیگنال را از داده اوردربوک بگیر، ولی ورود را به لایه اجرای تیم بسپار.
پروژه و وضعیت اولیه
سیگنال روی مانیتور دیده میشد اما در لحظه ورود، دست تیم کندتر از بازار بود و اسپرد در ابتدای بازگشایی اختلاف زیادی داشت.
معماری راهحل
اتصال مستقیم سیگنال به لایه اجرا با حد آستانه قابل تنظیم، محافظ اسپرد در بازه بازگشایی و ثبت هر معامله همراه شماره سیگنال مربوطه.
هر معامله شماره سیگنال دارد تا بعداً معلوم شود کدام تنظیم بهتر کار کرده. سازگار با روش کاری که روی NAS100 استفاده میشود و قابل تست با داده تاریخی موجود.
دلیل این انتخاب
هر معامله شماره سیگنال دارد تا بعداً معلوم شود کدام تنظیم بهتر کار کرده. سازگار با روش کاری که روی NAS100 استفاده میشود و قابل تست با داده تاریخی موجود.
قابلیتهای پیادهسازیشده
ماژولها و بخشهای پیادهشده: حد آستانه سیگنال + اجرای سریع.
خروجی تحویلشده:
ربات سیگنال اوردربوک — NAS100 (M5)
سند مشخصات و جدول تطبیق قوانین (Order-flow signal bot)
سورس کامل MQL5 با کامنت
گزارش تست: تست همزمان داده و اجرا
مستند پارامترها و راهنمای نصب (۷ هفته)
پیشگیریها و کنترل ریسک
اکسپرت به سیگنالهای گذشته نگاه نمیکند و در صورت قطع اتصال، ورود جدید انجام نمیدهد.
روش بکتست و تست رو به جلو
روش تست: تست همزمان داده و اجرا.
تست در سه مرحله اجرا میشود: بکتست روی داده تاریخی، بهینهسازی محدود در محدودهٔ قرارداد، و اجرای رو به جلو با پارامترهای قفلشده.
ابزارها و پشته فنی: MQL5، داده سفارشها، لاگ اجرا.
هر عدد این پروژه همراه با شرایط اندازهگیریاش منتشر میشود: بازه داده، مدل تیک، اسپرد، کارمزد و نسخه فایل اجرایی. بدون این شرایط، عدد نهایی با هیچ چیز قابل مقایسه نیست.
نتایج قابل انتشار
تأخیر ورود از چند ثانیه به کمتر از نیم ثانیه رسید و تیم توانست عملکرد هر حد آستانه را جدا بسنجد.
محدودیتها و نکات احتیاطی
اکسپرت به سیگنالهای گذشته نگاه نمیکند و در صورت قطع اتصال، ورود جدید انجام نمیدهد.
نتایج هر تست به کیفیت داده تاریخی، اسپرد بروکر و شرایط بازار وابسته است و تضمینی برای آینده نیست. در گپ قیمتی شدید یا قطع ارتباط بروکر، حد ضرر قابل تضمین نیست و رفتار سیستم در آن شرایط باید جداگانه بررسی شود.
پیشنهاد ما برای مرحله بعد
گام بعدی، افزودن تابلوی وضعیت روی چارت برای نمایش سیگنال فعال و فیلترهای ردشده است.
نمونهکارها
نتیجه اندازهگیریشده
اعداد همان چیزی است که در تست اندازهگیری شده؛ نه وعده عملکرد آینده.
- 45 ms زمان پاسخ سفارش
- 0.4 pt میانگین لغزش اجرا
- 980 معاملات بررسیشده
- 6 scenarios پوشش سناریوهای تست