ایده کارفرما
دسک کوانت آیریک با US30 روی M5 کار میکند و دستور کار اولیه این بود: ربات خودش اندازه ریسک را با رشد حساب پلهای بزرگ کند، ولی هیچوقت از قواعد provider عبور نکند.
پروژه و وضعیت اولیه
تیم روی چند حساب چالشی با سقفهای متفاوت کار میکرد و اندازه ریسک را دستی تغییر میداد؛ یک اشتباه انسانی یعنی پایان حساب.
معماری راهحل
دستگاه حالت با پلههای ریسک تعریفشده، محاسبه سقف از سرمایه روز و توقف خودکار در صورت نزدیک شدن به هر محدودیت provider.
پلهها در سند مشخصات عددی شدند تا تغییر آنها بعداً یک تصمیم مدیریتی باشد، نه تغییر کد. سازگار با روش کاری که روی US30 استفاده میشود و قابل تست با داده تاریخی موجود.
دلیل این انتخاب
پلهها در سند مشخصات عددی شدند تا تغییر آنها بعداً یک تصمیم مدیریتی باشد، نه تغییر کد. سازگار با روش کاری که روی US30 استفاده میشود و قابل تست با داده تاریخی موجود.
قابلیتهای پیادهسازیشده
ماژولها و بخشهای پیادهشده: دستگاه حالت + سقفهای پویا.
خروجی تحویلشده:
ربات پلهایکردن حساب پراپ — US30 (M5)
سند مشخصات و جدول تطبیق قوانین (Prop account scaling bot)
سورس کامل MQL5 با کامنت
گزارش تست: شبیهسازی سه سناریوی رشد و افت
مستند پارامترها و راهنمای نصب (۸ هفته)
پیشگیریها و کنترل ریسک
ریسک هر معامله بر پایه فاصله حد ضرر محاسبه میشود، سقف افت روزانه در سطح کد اعمال شده و توقف اضطراری مستقل از منطق سیگنال است.
روش بکتست و تست رو به جلو
روش تست: شبیهسازی سه سناریوی رشد و افت.
تست در سه مرحله اجرا میشود: بکتست روی داده تاریخی، بهینهسازی محدود در محدودهٔ قرارداد، و اجرای رو به جلو با پارامترهای قفلشده.
ابزارها و پشته فنی: MQL5، شبیهساز سرمایه، لاگ وضعیت.
هر عدد این پروژه همراه با شرایط اندازهگیریاش منتشر میشود: بازه داده، مدل تیک، اسپرد، کارمزد و نسخه فایل اجرایی. بدون این شرایط، عدد نهایی با هیچ چیز قابل مقایسه نیست.
نتایج قابل انتشار
اجرای همزمان چهار حساب با یک ربات ممکن شد و در کل دوره، هیچ حسابی به سقف قواعد نزدیکتر از ۳۰ درصد آن نرسید.
محدودیتها و نکات احتیاطی
ریسک هر معامله بر پایه فاصله حد ضرر محاسبه میشود، سقف افت روزانه در سطح کد اعمال شده و توقف اضطراری مستقل از منطق سیگنال است.
نتایج هر تست به کیفیت داده تاریخی، اسپرد بروکر و شرایط بازار وابسته است و تضمینی برای آینده نیست. در گپ قیمتی شدید یا قطع ارتباط بروکر، حد ضرر قابل تضمین نیست و رفتار سیستم در آن شرایط باید جداگانه بررسی شود.
پیشنهاد ما برای مرحله بعد
گام بعدی این پروژه، افزودن گزارش عملکرد ماهانه و بازبینی سالانه فیلترها روی داده US30 است.
نمونهکارها
نتیجه اندازهگیریشده
اعداد همان چیزی است که در تست اندازهگیری شده؛ نه وعده عملکرد آینده.
- 2 سقف پوزیشن همزمان
- 5.6 % حداکثر افت سرمایه در تست
- 19 پارامترهای قابل تنظیم
- 99.7 % پایداری اجرا در تست