ایده کارفرما
شرکت سرمایهگذاری پارسفاند با EURUSD / GBPUSD روی M15 کار میکند و دستور کار اولیه این بود: سه اکسپرت قدیمی و منطق سبد مشترکشان را به MT5 بیاور، بدون تغییر نتیجه.
پروژه و وضعیت اولیه
سه اکسپرت MT4 روی یک حساب اجرا میشد و مدیریت پوزیشنها، مجیک نامبر و منطق سبد پراکنده و ناسازگار بود.
معماری راهحل
لایه سفارش یکپارچه برای MT5، تفکیک مجیک نامبر بهازای هر ماژول و مدیر سبد مشترک برای بستن جزئی و تریلینگ.
دلیل این انتخاب
منطق استراتژی دست نخورد؛ فقط لایهای که با سرور حرف میزند بازنویسی شد. سازگار با روش کاری که روی EURUSD / GBPUSD استفاده میشود و قابل تست با داده تاریخی موجود.
قابلیتهای پیادهسازیشده
تبدیل منطق سفارشها، سازگارسازی تایمفریمها، مدیریت حالت نتینگ/هجینگ و یکسانسازی ورودیها برای هر سه ماژول.
پیشگیریها و کنترل ریسک
تا زمانی که نتیجه نسخه MT5 با MT4 تطبیق داده نشود، نسخه قدیمی از حساب واقعی حذف نمیشود.
روش بکتست و تست رو به جلو
تست رگرسیون روی همان بازه داده در MT4 و MT5 و مقایسه تعداد معاملات، نرخ خطا و مسیر سرمایه.
نتایج قابل انتشار
هر سه ماژول روی MT5 با لایه سفارش مشترک اجرا میشوند و اختلاف رفتار با نسخه MT4 مستند و قابل بازبینی است.
محدودیتها و نکات احتیاطی
تفاوت ذاتی مدل اجرا و اسپرد بین دو پلتفرم، اختلاف جزئی در نتایج ایجاد میکند و باید پذیرفته شود.
پیشنهاد ما برای مرحله بعد
پیشنهاد بعدی، بازبینی رفتار در شرایط داده ناقص و اتصال مجدد سرور است.
نمونهکارها
نتیجه اندازهگیریشده
اعداد همان چیزی است که در تست اندازهگیری شده؛ نه وعده عملکرد آینده.
- 98 % تطابق نتیجه با نسخه قبلی
- 2 نمادهای پوششدادهشده
- 3 رگرسیونهای شناساییشده
- 1.2 M کندلهای داده تست