مشخصات فنی پروژه
- بازار
- GBPUSD
- تایمفریم
- M15
- پلتفرم
- MT4 / MT5
- نوع مشتری
- دارنده اکسپرت موجود
- بازه اجرا
- ۶ هفته
- ساختار و ابزار
- MQL4 و MQL5، داده M15، گزارش مقایسه
- استراتژی
- بازنویسی بافرها و رندر MT5
- ماژولها
- بافرهای رنگی + هشدار
- تست
- مقایسه خروجی عددی دو نسخه
کارفرما این پروژه
محمدرضا فتحی
- نقش
- صاحب اندیکاتور اختصاصی
- شهر
- شیراز
- کد پروژه
- TBT-1407-24
ایده کارفرما
محمدرضا فتحی با GBPUSD روی M15 کار میکند و دستور کار اولیه این بود: اندیکاتوری که ده سال پیش نوشتهام باید روی MT5 هم همان شکل و همان عدد را بدهد.
مسئله اولیه
نسخه MT4 از بافرهای محدود و توابع قدیمی استفاده میکرد؛ انتقال ساده باعث میشد رنگها و هشدارها از کار بیفتند.
راهحل
بازنویسی بافرها برای مدل MT5، نگهداشتن دقیق فرمول اصلی، بازسازی رندر رنگی و انتقال هشدارها به سیستم اعلان تازه.
دلیل این انتخاب
فرمول اصلی خطبهخط نگه داشته شد تا اعداد کارفرما تغییر نکند. سازگار با روش کاری که روی GBPUSD استفاده میشود و قابل تست با داده تاریخی موجود.
پیشگیریها و کنترل ریسک
تا زمانی که نتیجه نسخه MT5 با MT4 تطبیق داده نشود، نسخه قدیمی از حساب واقعی حذف نمیشود.
پیشنهاد ما برای مرحله بعد
پیشنهاد بعدی، بازبینی رفتار در شرایط داده ناقص و اتصال مجدد سرور است.
نمونهکارها
نتیجه اندازهگیریشده
اعداد همان چیزی است که در تست اندازهگیری شده؛ نه وعده عملکرد آینده.
- 100 % تطابق نتیجه با نسخه قبلی
- 5 خطاهای رفعشده
- 0 رگرسیونهای شناساییشده
- 4,800 کندلهای داده تست
نمونهکارها
روند پیشرفت پروژه
هر پروژه از همین پنج مرحله عبور میکند و بازه هر مرحله در سند مشخصات مشخص است.
-
کشف و صورتبندی مسئله
انجامشدهفهرستبرداری از تفاوتهای MT4 و MT5 در این پروژه: سفارش، پوزیشن و حساب.
روز ۱–۳
-
سند مشخصات اجرایی
انجامشدهنقشه مهاجرت برای هر فایل و تعیین رفتار معادل برای مفاهیمی که در MT5 وجود ندارند.
روز ۴–۹
-
پیادهسازی
انجامشدهبازنویسی لایه سفارش و نگاشت مجیکنامبرها بدون تغییر منطق استراتژی.
روز ۱۰–۲۳
-
تست و اعتبارسنجی
انجامشدهاجرای همان داده روی هر دو نسخه و مقایسه نتیجه معاملهبهمعامله.
روز ۲۴–۳۳
-
تحویل و پشتیبانی
انجامشدهتحویل نسخه MT5 همراه گزارش تفاوتها و نسخه پشتیبان MT4.
روز ۳۴–۳۷