مشخصات فنی پروژه
- بازار
- XAUUSD / EURUSD
- تایمفریم
- M15
- پلتفرم
- MT5
- نوع مشتری
- دارنده اکسپرت موجود
- بازه اجرا
- ۸ هفته
- ساختار و ابزار
- MQL5، فایل تنظیم، لاگ شناسه اجرا
- استراتژی
- پارامتر محلی بهجای نسخههای کپی
- ماژولها
- فایل تنظیم هر حساب + شناسه اجرا
- تست
- تست چهار حساب با یک نسخه
کارفرما این پروژه
تیم معاملاتی سرو
- نقش
- تیم اجرای چند حساب
- شهر
- شیراز
- کد پروژه
- TBT-1408-30
ایده کارفرما
تیم معاملاتی سرو با XAUUSD / EURUSD روی M15 کار میکند و دستور کار اولیه این بود: یک نسخه از کد روی چهار حساب اجرا میشود و مدیریت تغییراتش سخت شده؛ مرتبش کن.
مسئله اولیه
تیم برای هر حساب یک کپی از کد نگه میداشت؛ هر اصلاح باید چهار بار انجام میشد و نسخهها کمکم از هم دور میافتادند.
راهحل
یک نسخه واحد با فایل تنظیم جدا برای هر حساب، شناسه اجرا در هر لاگ و حذف تفاوتهای بیدلیل بین کپیها.
دلیل این انتخاب
شناسه اجرا در هر خط لاگ، ردیابی مشکل یک حساب را بدون ضبط دوباره ساده میکند. سازگار با روش کاری که روی XAUUSD / EURUSD استفاده میشود و قابل تست با داده تاریخی موجود.
پیشگیریها و کنترل ریسک
پیش از هر تغییر، یک نسخه پشتیبان ثبت میشود و رفتار قبلی بهعنوان مرجع تست نگه داشته میشود.
پیشنهاد ما برای مرحله بعد
گام بعدی، بازبینی فنی کامل اکسپرت و بستن بدهیهای کد قدیمی است.
نمونهکارها
نتیجه اندازهگیریشده
اعداد همان چیزی است که در تست اندازهگیری شده؛ نه وعده عملکرد آینده.
- 100 % تطابق نتیجه با نسخه قبلی
- 9 خطاهای رفعشده
- 12 scenarios پوشش سناریوهای تست
- 26 پارامترهای قابل تنظیم
نمونهکارها
روند پیشرفت پروژه
هر پروژه از همین پنج مرحله عبور میکند و بازه هر مرحله در سند مشخصات مشخص است.
-
کشف و صورتبندی مسئله
انجامشدهبازبینی کد موجود، پیدا کردن علت خطا و تعیین محدوده تغییر روی XAUUSD / EURUSD.
روز ۲–۶
-
سند مشخصات اجرایی
انجامشدهنوشتن فهرست تغییرات تأییدشده و آنچه در این مرحله دست نمیخورد.
روز ۷–۱۷
-
پیادهسازی
انجامشدهاعمال تغییرات کوچک و قابل بازبینی، بدون بازنویسی بیدلیل بخشهای سالم.
روز ۱۸–۳۷
-
تست و اعتبارسنجی
انجامشدهتست رگرسیون روی رفتار قبلی و تست هدف روی موردی که باید تغییر کند.
روز ۳۸–۴۹
-
تحویل و پشتیبانی
انجامشدهتحویل نسخه اصلاحشده همراه گزارش تغییرات و دلیل هر تغییر.
روز ۵۰–۵۳