منحنی بکتست EA در MT4 بسیار خوب به نظر میرسد، چرا هنوز نمیتوان مستقیماً در حساب واقعی معامله کرد؟
روش مدلسازی را بر اساس منطق فعالسازی EA انتخاب کنید و دادههای تاریخی، اسپرد، گزارش و ریسک بیشبرازش را مورد به مورد بررسی کنید؛ همراه با فلوچارت اصلی سفید-آبی.
نویسنده: توماس|عملیات EA و MT4|۲۴ اکتبر ۲۰۲۶
در آخر هفته نیازی نیست به دنبال قیمتهای لحظهای بدوید و زمان مناسبی برای مرتبسازی بکتست EA است. اما دیدن یک منحنی زیبا در تستر استراتژی MT4 به این معنا نیست که EA از آزمون معاملات واقعی عبور کرده است. بهویژه در EAهای کوتاهمدت طلا، ورود و خروج اغلب در داخل یک کندل واحد رخ میدهد؛ اگر دادههای تاریخی و روش مدلسازی مورد استفاده در بکتست نتوانند این نوسانات را بازسازی کنند، نتیجه ممکن است برای همان مجموعه قواعد بیش از حد خوشبینانه به نظر برسد. این مقاله فقط درباره شرایط و محدودیتهای خواندن گزارش بکتست صحبت میکند و نتایج واقعی ساختگی نشان نمیدهد.
ابتدا بپرسید EA در چه لحظهای تصمیم میگیرد
راهنمای رسمی تستر استراتژی MT4 روشهای مدلسازی داده تاریخی مانند «فقط قیمت باز شدن»، «نقاط کنترل» و «هر تیک» را ارائه میدهد. حالت فقط قیمت باز شدن سریعتر است و عمدتاً برای استراتژیهایی مناسب است که فقط با آمدن کندل جدید، کندل کاملشده قبلی را پردازش میکنند. اگر EA در داخل کندل بر اساس قیمت سفارش ثبت کند، حد ضرر را جابهجا کند یا نقاط بالا و پایین را تشخیص دهد، حالت فقط قیمت باز شدن ممکن است مسیرهای کلیدی را از دست بدهد. نباید به این دلیل که نام «هر تیک» دقیقترین به نظر میرسد، تصور کنید که لزوماً تمام معاملات تیکبهتیک واقعی تاریخی را بازسازی کرده است؛ اگر دادههای تاریخی پایه مورد استفاده در تست کامل نباشند، باز هم ممکن است مسیر قیمت از طریق درونیابی و شبیهسازی تولید شود.
بنابراین مرحله اول خواندن کد یا توضیحات EA و فهرست کردن این است که واقعاً به کندل کاملشده، قیمتهای داخل روز، اسپرد یا ساعات معاملاتی وابسته است. مرحله دوم انتخاب روش مدلسازی متناسب با منطق است. قرار دادن EAای که فقط به قیمت بسته شدن نگاه میکند در حالت دقیقتر ممکن است هزینه زمانی را افزایش دهد، اما قرار دادن EA با حد ضرر داخل روز در حالت فقط قیمت باز شدن اغلب جزئیات اجرایی را که بیشترین نیاز به بررسی دارند پنهان میکند.
حداقل شش شرط را در گزارش ثبت کنید
نماد معاملاتی، سرور کارگزار، بازه تاریخ تست، تایمفریم چارت، منبع داده تاریخی، روش مدلسازی و تنظیمات اسپرد را ذخیره کنید. راهنمای رسمی تستر اشاره میکند که بهطور پیشفرض اسپرد مورد استفاده برای شبیهسازی قیمت Ask میتواند اسپرد فعلی آن نماد در زمان شروع تست باشد. این یعنی شرایط هزینه همان استراتژی در روزهای تست مختلف و تنظیمات اسپرد مختلف ممکن است تغییر کند. اگر فقط «سود خالص بکتست» نوشته شود و اسپرد، کمیسیون، هزینه شبانه و تعداد معاملات در آن زمان مشخص نشود، نتیجه قابل بازتولید نیست.
تعداد معاملات، حداکثر افت سرمایه و ضررهای متوالی نیز باید با هم بررسی شوند. بازده بالا از تعداد کمی معامله نمیتواند ثبات آماری را اثبات کند؛ در تاریخ طولانیتر هنوز باید وجود بخشهای بزرگ داده گمشده، گپهای غیرعادی و تغییرات قواعد پلتفرم بررسی شود. حجم هر لات، ساعات معاملاتی و حداقل فاصله حد ضرر در قراردادهای مختلف XAUUSD نیز رفتار سفارش EA را در حساب واقعی تغییر میدهد. پیش از تست آخر هفته، مشخصات نماد در MT4 را بررسی کنید و پارامترهای پلتفرم دیگر را مستقیماً کپی نکنید.

نمودار فرایند را به چهار دروازه تقسیم میکند: منطق فعالسازی استراتژی، پوشش داده تاریخی، قیمتگذاری و هزینه، بازبینی گزارش. این یک فرایند خودترسیم مقاله است و نتیجه معاملات واقعی ندارد. اگر هر دروازه بهروشنی توضیح داده نشود، اعداد سود بعدی پایه توضیحی ندارند؛ تکمیل اطلاعات و سپس مقایسه نتایج تستهای مختلف معنادارتر از بهینهسازی فوری پارامترهاست.
چگونه ریسک بیشبرازش را تشخیص دهیم
اگر در همان بازه تاریخی بهطور مکرر دوره اندیکاتور، حد ضرر و ساعات معاملاتی را تغییر دهید تا منحنی «بهترین ظاهر» را داشته باشد و سپس با همان بازه تاریخی اعلام کنید استراتژی مؤثر است، داده تست را همزمان بهعنوان تمرین و پاسخ امتحان استفاده کردهاید. یک روش پایه این است که از پیش بازه توسعه و بازه بررسی بعدی را که در تنظیم پارامترها شرکت نکرده جدا کنید و دلیل و نسخه هر تغییر را ثبت کنید. اگر عملکرد در دادهای که در تنظیم پارامترها شرکت نکرده بهطور واضح بدتر شود، نتیجه خوب قبلی ممکن است به نمونه تاریخی خاصی وابسته باشد. این قضاوت هنوز پیشبینی بازده آینده نیست؛ محیط بازار و هزینههای اجرا تغییر میکنند.
همچنین باید قیمت و گزارش سفارشهای نزدیک هر معامله را بررسی کنید، نه فقط کل بازده. تمرکز بر این باشد که آیا حد ضرر مطابق انتظار فعال میشود، EA هنگام رد سفارش یا کد خطا چگونه عمل میکند، آیا هنگام گسترش ناگهانی اسپرد هنوز پوزیشن باز میکند و آیا بهاشتباه سفارشهای اجرانشده را اجراشده فرض میکند. در صورت نیاز، با محیط دمو پایداری اجرا را روی داده جدید مشاهده کنید؛ محیط دمو نیز نمیتواند جایگزین ریسک لغزش و نقدینگی حساب واقعی شود.
یک ترتیب بررسی قابل اجرا برای آخر هفته
ابتدا از پارامترهای EA و نسخه داده تاریخی پشتیبان بگیرید، سپس تاریخ تست، منطقه زمانی و کارمزد را تعیین کنید؛ حالت متناسب با مکانیزم فعالسازی EA را اجرا کنید و گزارش و لاگ کامل را ذخیره کنید؛ بازههای افت سرمایه بزرگ و سود غیرعادی را معامله به معامله بررسی کنید؛ در پایان با دورهای که در تنظیم پارامترها شرکت نکرده دوباره تست کنید. اگر پوشش داده کافی نیست، فرض اسپرد قابل اعتماد نیست یا لاگ سفارش خطا دارد، نتیجه را «قابل قضاوت نیست» بنویسید و نتایج واقعی خیالی را جایگزین نکنید. معامله با اهرم ممکن است به ضرر سنگین منجر شود؛ بکتست تضمین بازده نیست.