ایده کارفرما
شهاب مرادی با EURUSD / GBPUSD روی M15 کار میکند و دستور کار اولیه این بود: بالاخره روی یک سرور پایدار بالا بیاید و خودم هم بتوانم بعداً تکرارش کنم.
پروژه و وضعیت اولیه
اکسپرت روی رایانه شخصی اجرا میشد؛ قطعی برق یا اینترنت، پوزیشن باز بدون ناظر میگذاشت.
معماری راهحل
راهاندازی روی سرور با فهرست مرحلهبهمرحله، تنظیم پایش روزانه، طرح بازگشت به نسخه قبل و مستندسازی همه مراحل برای تکرار توسط کارفرما.
سند راهاندازی طوری نوشته شد که با یک نفر دیگر هم قابل اجرا باشد، نه فقط با دانش شخصی. سازگار با روش کاری که روی EURUSD / GBPUSD استفاده میشود و قابل تست با داده تاریخی موجود.
دلیل این انتخاب
سند راهاندازی طوری نوشته شد که با یک نفر دیگر هم قابل اجرا باشد، نه فقط با دانش شخصی. سازگار با روش کاری که روی EURUSD / GBPUSD استفاده میشود و قابل تست با داده تاریخی موجود.
قابلیتهای پیادهسازیشده
ماژولها و بخشهای پیادهشده: بازگشت به عقب + پایش روزانه.
خروجی تحویلشده:
راهنمای راهاندازی روی VPS — EURUSD / GBPUSD (M15)
سند مشخصات و جدول تطبیق قوانین (VPS deployment runbook)
سورس کامل MQL5 با کامنت
گزارش تست: اجرای آزمایشی هفتروزه
مستند پارامترها و راهنمای نصب (۴ هفته)
پیشگیریها و کنترل ریسک
راهاندازی اول همیشه روی حساب دمو انجام میشود و فهرست بررسی پیش از اتصال به حساب واقعی پر میشود.
روش بکتست و تست رو به جلو
روش تست: اجرای آزمایشی هفتروزه.
تست در سه مرحله اجرا میشود: بکتست روی داده تاریخی، بهینهسازی محدود در محدودهٔ قرارداد، و اجرای رو به جلو با پارامترهای قفلشده.
ابزارها و پشته فنی: MQL5، سرور ابری، چکلیست عملیاتی.
هر عدد این پروژه همراه با شرایط اندازهگیریاش منتشر میشود: بازه داده، مدل تیک، اسپرد، کارمزد و نسخه فایل اجرایی. بدون این شرایط، عدد نهایی با هیچ چیز قابل مقایسه نیست.
نتایج قابل انتشار
پس از هفت روز اجرا بدون خاموشی ناخواسته، کارفرما خودش نسخه تست را روی دومین سرور بالا آورد و میتواند هر مرحله را تکرار کند.
محدودیتها و نکات احتیاطی
راهاندازی اول همیشه روی حساب دمو انجام میشود و فهرست بررسی پیش از اتصال به حساب واقعی پر میشود.
نتایج هر تست به کیفیت داده تاریخی، اسپرد بروکر و شرایط بازار وابسته است و تضمینی برای آینده نیست. در گپ قیمتی شدید یا قطع ارتباط بروکر، حد ضرر قابل تضمین نیست و رفتار سیستم در آن شرایط باید جداگانه بررسی شود.
پیشنهاد ما برای مرحله بعد
پیشنهاد بعدی، افزودن بازبینی فصلی تنظیمات و بهروزرسانی مستندات همراه تغییرات بروکر است.
نمونهکارها
نتیجه اندازهگیریشده
اعداد همان چیزی است که در تست اندازهگیری شده؛ نه وعده عملکرد آینده.
- 100 % پایداری اجرا در تست
- 12 scenarios پوشش سناریوهای تست
- 55 ms زمان پاسخ سفارش
- 2 min زمان بازگشت از افت