مشخصات فنی پروژه
- بازار
- XAUUSD / EURUSD
- تایمفریم
- M15
- پلتفرم
- MT5
- نوع مشتری
- تریدر حرفهای
- بازه اجرا
- ۶ هفته
- ساختار و ابزار
- MQL5، CSV، اسکریپت تحلیل در پایتون
- استراتژی
- خروجی ساختاریافته معاملات
- ماژولها
- CSV روزانه + فیلدهای سفارشی
- تست
- مقایسه با گزارش ترمینال
کارفرما این پروژه
الهام نوری
- نقش
- معاملهگر دادهمحور
- شهر
- تهران
- کد پروژه
- TBT-1405-17
ایده کارفرما
الهام نوری با XAUUSD / EURUSD روی M15 کار میکند و دستور کار اولیه این بود: میخواهم معاملاتم با جزئیات کامل به یک فایل تمیز برود، نه عکس گرفتن از ترمینال.
مسئله اولیه
تحلیل معاملات دستی بود و هر معامله باید از ترمینال کپی میشد؛ خطای ورود داده نتیجه تحلیل را بیاعتبار میکرد.
راهحل
ماژول خروجی که هر معامله را با فیلدهای لازم (سشن، فاصله حد ضرر، ماژول سیگنال) در CSV روزانه مینویسد و با گزارش ترمینال تطبیق میدهد.
دلیل این انتخاب
فیلدها با کارفرما تعریف شد، چون سؤالهای تحلیل بعداً از همان فیلدها بیرون میآید. سازگار با روش کاری که روی XAUUSD / EURUSD استفاده میشود و قابل تست با داده تاریخی موجود.
پیشگیریها و کنترل ریسک
کد جدید در توابع خالص و بدون وابستگی به وضعیت سراسری نوشته میشود؛ خطاهای اجرای سفارش گرفته و لاگ میشوند.
پیشنهاد ما برای مرحله بعد
گام بعدی، افزودن تستهای خودکار روی توابع محاسباتی و مستندسازی API داخلی است.
نمونهکارها
نتیجه اندازهگیریشده
اعداد همان چیزی است که در تست اندازهگیری شده؛ نه وعده عملکرد آینده.
- 12 پارامترهای قابل تنظیم
- 60 ms زمان پاسخ سفارش
- 1,480 معاملات بررسیشده
- 7 scenarios پوشش سناریوهای تست
نمونهکارها
روند پیشرفت پروژه
هر پروژه از همین پنج مرحله عبور میکند و بازه هر مرحله در سند مشخصات مشخص است.
-
کشف و صورتبندی مسئله
انجامشدهبازخوانی کد موجود یا نیاز کارفرما و تعیین محدوده تغییر روی XAUUSD / EURUSD.
روز ۱–۳
-
سند مشخصات اجرایی
انجامشدهنوشتن قرارداد توابع، ساختار فایلها و قاعده نامگذاری پیش از کدنویسی.
روز ۴–۱۰
-
پیادهسازی
انجامشدهپیادهسازی در MQL با تفکیک لایهها و بدون تکرار منطق در چند فایل.
روز ۱۱–۲۵
-
تست و اعتبارسنجی
انجامشدهکامپایل بدون هشدار، تست واحد توابع و تست روی داده تاریخی XAUUSD / EURUSD.
روز ۲۶–۳۳
-
تحویل و پشتیبانی
انجامشدهتحویل سورس مرتب، کامنتگذاریشده و آماده برای توسعه بعدی.
روز ۳۴–۳۷