مشخصات فنی پروژه
- بازار
- EURUSD / GBPUSD
- تایمفریم
- M5
- پلتفرم
- MT4
- نوع مشتری
- دارنده اکسپرت موجود
- بازه اجرا
- ۴ هفته
- ساختار و ابزار
- MQL4، لاگ سفارش، داده M5 دو جفتارز
- استراتژی
- کنترل قیمت اجرا
- ماژولها
- سقف لغزش + تلاش مجدد هوشمند
- تست
- تست ساعات شلوغ
کارفرما این پروژه
نوید پاکزاد
- نقش
- صاحب اکسپرت پرمعامله
- شهر
- اصفهان
- کد پروژه
- TBT-1408-29
ایده کارفرما
نوید پاکزاد با EURUSD / GBPUSD روی M5 کار میکند و دستور کار اولیه این بود: در ساعات شلوغ سفارشها با قیمت بد پر میشوند؛ این را درست کن.
مسئله اولیه
اکسپرت بدون سقف لغزش سفارش میفرستاد و در ساعات شلوغ، سفارشها تا چند پیپ بدتر پر میشدند.
راهحل
افزودن سقف لغزش، بررسی اسپرد پیش از ارسال، تلاش مجدد محدود در صورت رد سفارش و لاگ کامل تفاوت قیمت درخواست و اجرا.
دلیل این انتخاب
تعداد تلاش مجدد محدود شد تا در بازار سریع، سفارشهای تکراری هزینه اضافه نسازند. سازگار با روش کاری که روی EURUSD / GBPUSD استفاده میشود و قابل تست با داده تاریخی موجود.
پیشگیریها و کنترل ریسک
پیش از هر تغییر، یک نسخه پشتیبان ثبت میشود و رفتار قبلی بهعنوان مرجع تست نگه داشته میشود.
پیشنهاد ما برای مرحله بعد
گام بعدی، بازبینی فنی کامل اکسپرت و بستن بدهیهای کد قدیمی است.
نمونهکارها
نتیجه اندازهگیریشده
اعداد همان چیزی است که در تست اندازهگیری شده؛ نه وعده عملکرد آینده.
- 0.5 pip میانگین لغزش اجرا
- 4 خطاهای رفعشده
- 40 ms زمان پاسخ سفارش
- 99.9 % پایداری اجرا در تست
نمونهکارها
روند پیشرفت پروژه
هر پروژه از همین پنج مرحله عبور میکند و بازه هر مرحله در سند مشخصات مشخص است.
-
کشف و صورتبندی مسئله
انجامشدهبازبینی کد موجود، پیدا کردن علت خطا و تعیین محدوده تغییر روی EURUSD / GBPUSD.
روز ۱–۱
-
سند مشخصات اجرایی
انجامشدهنوشتن فهرست تغییرات تأییدشده و آنچه در این مرحله دست نمیخورد.
روز ۲–۵
-
پیادهسازی
انجامشدهاعمال تغییرات کوچک و قابل بازبینی، بدون بازنویسی بیدلیل بخشهای سالم.
روز ۶–۱۵
-
تست و اعتبارسنجی
انجامشدهتست رگرسیون روی رفتار قبلی و تست هدف روی موردی که باید تغییر کند.
روز ۱۶–۲۱
-
تحویل و پشتیبانی
انجامشدهتحویل نسخه اصلاحشده همراه گزارش تغییرات و دلیل هر تغییر.
روز ۲۲–۲۵