نمونه‌کارها

پنل کپی معاملات

پنل کپی با صف سفارش، نسبت حجم قابل تنظیم برای هر حساب، سقف مواجهه هر مشتری و ثبت لاگ کامل برای پیگیری.

MT5 تیم / شرکت تیم مدیریت حساب مهرآور تیم مدیریت حساب مشتریان

مشخصات فنی پروژه

مشخصات فنی پروژه

بازار
EURUSD / GBPUSD
تایم‌فریم
M5
پلتفرم
MT5
نوع مشتری
تیم / شرکت
بازه اجرا
۸ هفته
ساختار و ابزار
MQL5، فایل اشتراکی، لاگ هم‌زمانی
استراتژی
کپی نسبت حجم + کنترل مواجهه
ماژول‌ها
صف سفارش + تخصیص حجم
تست
تست هم‌زمانی روی چهار حساب

کارفرما این پروژه

تیم مدیریت حساب مهرآور

نقش
تیم مدیریت حساب مشتریان
شهر
تهران
کد پروژه
TBT-1405-15
جریان معاملات

ایده کارفرما

تیم مدیریت حساب مهرآور با EURUSD / GBPUSD روی M5 کار می‌کند و دستور کار اولیه این بود: یک پنل که معاملات حساب اصلی را با نسبت حجم درست به حساب‌های مشتریان برساند.

مسئله اولیه

کپی دستی معاملات بین شش حساب، در روزهای شلوغ با خطای حجم و تأخیر همراه بود.

راه‌حل

پنل کپی با صف سفارش، نسبت حجم قابل تنظیم برای هر حساب، سقف مواجهه هر مشتری و ثبت لاگ کامل برای پیگیری.

دلیل این انتخاب

صف سفارش اجازه می‌دهد تاخیر یک حساب، بقیه را متوقف نکند. سازگار با روش کاری که روی EURUSD / GBPUSD استفاده می‌شود و قابل تست با داده تاریخی موجود.

پیشگیری‌ها و کنترل ریسک

کد جدید در توابع خالص و بدون وابستگی به وضعیت سراسری نوشته می‌شود؛ خطاهای اجرای سفارش گرفته و لاگ می‌شوند.

پیشنهاد ما برای مرحله بعد

گام بعدی، افزودن تست‌های خودکار روی توابع محاسباتی و مستندسازی API داخلی است.

نمونه‌کارها

نتیجه اندازه‌گیری‌شده

اعداد همان چیزی است که در تست اندازه‌گیری شده؛ نه وعده عملکرد آینده.

  • 120 ms زمان پاسخ سفارش
  • 100 % تطابق نتیجه با نسخه قبلی
  • 99.6 % پایداری اجرا در تست
  • 8 scenarios پوشش سناریوهای تست

نمونه‌کارها

روند پیشرفت پروژه

هر پروژه از همین پنج مرحله عبور می‌کند و بازه هر مرحله در سند مشخصات مشخص است.

  1. کشف و صورت‌بندی مسئله

    انجام‌شده

    بازخوانی کد موجود یا نیاز کارفرما و تعیین محدوده تغییر روی EURUSD / GBPUSD.

    روز ۲–۵

  2. سند مشخصات اجرایی

    انجام‌شده

    نوشتن قرارداد توابع، ساختار فایل‌ها و قاعده نام‌گذاری پیش از کدنویسی.

    روز ۶–۱۵

  3. پیاده‌سازی

    انجام‌شده

    پیاده‌سازی در MQL با تفکیک لایه‌ها و بدون تکرار منطق در چند فایل.

    روز ۱۶–۳۵

  4. تست و اعتبارسنجی

    انجام‌شده

    کامپایل بدون هشدار، تست واحد توابع و تست روی داده تاریخی EURUSD / GBPUSD.

    روز ۳۶–۴۷

  5. تحویل و پشتیبانی

    انجام‌شده

    تحویل سورس مرتب، کامنت‌گذاری‌شده و آماده برای توسعه بعدی. آموزش تیم شامل سناریو از کار افتادن یک حساب هم بود.

    روز ۴۸–۵۱