کیس‌استادی

کیس‌استادی: رفع لغزش سفارش در اکسپرت

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

  • EURUSD / GBPUSDبازار
  • M5تایم‌فریم
  • MT4پلتفرم
  • ۴ هفتهبازه اجرا
  • 5تحویل‌های پروژه
روش بک‌تست و تست رو به جلو

ایده کارفرما

نوید پاکزاد با EURUSD / GBPUSD روی M5 کار می‌کند و دستور کار اولیه این بود: در ساعات شلوغ سفارش‌ها با قیمت بد پر می‌شوند؛ این را درست کن.

پروژه و وضعیت اولیه

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

معماری راه‌حل

افزودن سقف لغزش، بررسی اسپرد پیش از ارسال، تلاش مجدد محدود در صورت رد سفارش و لاگ کامل تفاوت قیمت درخواست و اجرا.

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

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

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

قابلیت‌های پیاده‌سازی‌شده

ماژول‌ها و بخش‌های پیاده‌شده: سقف لغزش + تلاش مجدد هوشمند.

خروجی تحویل‌شده:
رفع لغزش سفارش در اکسپرت — EURUSD / GBPUSD (M5)
سند مشخصات و جدول تطبیق قوانین (Fixing order slippage in an expert)
سورس کامل MQL4 با کامنت
گزارش تست: تست ساعات شلوغ
مستند پارامترها و راهنمای نصب (۴ هفته)

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

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

روش بک‌تست و تست رو به جلو

روش تست: تست ساعات شلوغ.

تست در سه مرحله اجرا می‌شود: بک‌تست روی داده تاریخی، بهینه‌سازی محدود در محدودهٔ قرارداد، و اجرای رو به جلو با پارامترهای قفل‌شده.

ابزارها و پشته فنی: MQL4، لاگ سفارش، داده M5 دو جفت‌ارز.

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

نتایج قابل انتشار

میانگین اختلاف قیمت درخواست و اجرا در گزارش پس از تغییر، کمتر از نیم پیپ ثبت شد.

محدودیت‌ها و نکات احتیاطی

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

نتایج هر تست به کیفیت داده تاریخی، اسپرد بروکر و شرایط بازار وابسته است و تضمینی برای آینده نیست. در گپ قیمتی شدید یا قطع ارتباط بروکر، حد ضرر قابل تضمین نیست و رفتار سیستم در آن شرایط باید جداگانه بررسی شود.

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

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

نمونه‌کارها

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

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

  • 0.5 pip میانگین لغزش اجرا
  • 4 خطاهای رفع‌شده
  • 40 ms زمان پاسخ سفارش
  • 99.9 % پایداری اجرا در تست