نمونه‌کارها

موتور خروجی ژورنال معاملات

ماژول خروجی که هر معامله را با فیلدهای لازم (سشن، فاصله حد ضرر، ماژول سیگنال) در CSV روزانه می‌نویسد و با گزارش ترمینال تطبیق می‌دهد.

MT5 تریدر حرفه‌ای الهام نوری معامله‌گر داده‌محور

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

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

بازار
XAUUSD / EURUSD
تایم‌فریم
M15
پلتفرم
MT5
نوع مشتری
تریدر حرفه‌ای
بازه اجرا
۶ هفته
ساختار و ابزار
MQL5، CSV، اسکریپت تحلیل در پایتون
استراتژی
خروجی ساختاریافته معاملات
ماژول‌ها
CSV روزانه + فیلدهای سفارشی
تست
مقایسه با گزارش ترمینال

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

الهام نوری

نقش
معامله‌گر داده‌محور
شهر
تهران
کد پروژه
TBT-1405-17
جریان معاملات

ایده کارفرما

الهام نوری با XAUUSD / EURUSD روی M15 کار می‌کند و دستور کار اولیه این بود: می‌خواهم معاملاتم با جزئیات کامل به یک فایل تمیز برود، نه عکس گرفتن از ترمینال.

مسئله اولیه

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

راه‌حل

ماژول خروجی که هر معامله را با فیلدهای لازم (سشن، فاصله حد ضرر، ماژول سیگنال) در CSV روزانه می‌نویسد و با گزارش ترمینال تطبیق می‌دهد.

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

فیلدها با کارفرما تعریف شد، چون سؤال‌های تحلیل بعداً از همان فیلدها بیرون می‌آید. سازگار با روش کاری که روی XAUUSD / EURUSD استفاده می‌شود و قابل تست با داده تاریخی موجود.

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

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

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

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

نمونه‌کارها

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

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

  • 12 پارامترهای قابل تنظیم
  • 60 ms زمان پاسخ سفارش
  • 1,480 معاملات بررسی‌شده
  • 7 scenarios پوشش سناریوهای تست

نمونه‌کارها

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

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

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

    انجام‌شده

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

    روز ۱–۳

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

    انجام‌شده

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

    روز ۴–۱۰

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

    انجام‌شده

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

    روز ۱۱–۲۵

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

    انجام‌شده

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

    روز ۲۶–۳۳

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

    انجام‌شده

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

    روز ۳۴–۳۷