تفاوت بکتست و حساب واقعی در اکسپرت فارکس: کدام اختلافها طبیعی است؟

تفاوت بکتست و حساب واقعی معمولاً از اجرای سفارش، هزینه معامله، کیفیت داده، مشخصات نماد بروکر و تغییر رژیم بازار میآید. اختلاف کوچک و قابل توضیح طبیعی است؛ اما اختلاف پایدار در جهت، زمان ورود و خروج، یا افت سرمایه باید با لاگ دقیق بررسی شود. بکتست را نباید حکم قطعی آینده دانست، بلکه باید آن را خط مبنا برای مقایسه آماری با دمو، فوروارد تست و حساب واقعی در نظر گرفت.
تفاوت بکتست و حساب واقعی از کجا شروع میشود؟
در بکتست، اکسپرت روی داده تاریخی و قواعد شبیهسازیشده اجرا میشود؛ در حساب واقعی، سفارش باید از ترمینال، VPS، سرور بروکر و بازار عبور کند. بنابراین پرسش درست این نیست که «بکتست درست بود یا غلط»، بلکه این است که کدام بخش اختلاف قابل اندازهگیری است.
در MetaTrader 5، حالتهای تست از نظر دقت یکسان نیستند؛ مستندات رسمی توضیح میدهد که حالت Every tick based on real ticks شرایطی نزدیکتر به اجرای واقعی فراهم میکند، اما همچنان جایگزین کامل اجرای زنده نیست.
- اختلاف طبیعی: چند پیپ تفاوت در قیمت ورود یا خروج، مخصوصاً در نمادهای پرنوسان یا زمان اسپرد باز.
- اختلاف قابل بررسی: معاملهای که در بکتست هست اما در دمو یا واقعی نیست، یا برعکس.
- اختلاف هشداردهنده: تغییر پایدار در سود و زیان ماهانه، افت سرمایه، تعداد معاملات یا میانگین هزینه هر معامله.
اسپرد، کمیسیون، سواپ و اسلیپیج در فارکس چگونه نتیجه را جابهجا میکنند؟
بخش زیادی از تفاوت بکتست و حساب واقعی از هزینههای کوچک اما تکرارشونده میآید. اگر اکسپرت معاملات زیادی انجام دهد، افزایش اندک اسپرد یا کمیسیون میتواند میانگین معامله را تغییر دهد؛ اگر معاملات کمتعدادتر اما حساس به قیمت ورود باشند، اسلیپیج اثر پررنگتری پیدا میکند.
در داده تیک واقعی، اسپرد میتواند درون یک کندل دقیقهای تغییر کند؛ مستندات MT5 توضیح میدهد که در تست با real ticks، تغییرات اسپرد درون دقیقه بهتر منعکس میشود.
- برای هر معامله، قیمت درخواستی، قیمت پرشده، اسپرد لحظه اجرا، کمیسیون و سواپ را ثبت کنید.
- میانگین اسلیپیج را جداگانه برای ورود و خروج بسنجید.
- هزینه را به ازای هر نماد جدا کنید؛ XAUUSD، جفتهای ین و ETHUSD ممکن است رفتار اجرایی متفاوتی از جفتهای کمنوسانتر داشته باشند.

کیفیت تیک و تفاوت نماد بروکر در EA backtest results
EA backtest results فقط به منطق اکسپرت وابسته نیست؛ کیفیت داده، زمان سرور، تعداد رقم اعشار، حداقل فاصله سفارش، سطح توقف، کمیسیون و قرارداد نماد هم مهم است. دو بروکر میتوانند برای یک بازار ظاهراً مشابه، تاریخچه قیمت و شرایط اجرای متفاوتی داشته باشند.
در MT5، تستر برای دادههای تاریخی از سرور معاملاتی استفاده میکند و در برخی حالتها ممکن است دادههای لازم را دانلود یا همگامسازی کند؛ راهنمای رسمی درباره آمادهسازی داده در Strategy Tester این فرایند را توضیح میدهد.
- نام کامل نماد را ثبت کنید؛ مثلاً پسوند یا پیشوند بروکر میتواند روی مشخصات قرارداد اثر بگذارد.
- تایمزون سرور و زمان رولاور را کنار نتیجه تست بنویسید.
- اگر تست را تکرار میکنید، همان بازه، همان نماد، همان نوع داده و همان تنظیمات هزینه را نگه دارید.
تفاوت بک تست و فوروارد تست: نشانه تشخیصی و داده لازم
تفاوت بک تست و فوروارد تست وقتی مفید میشود که فقط به عدد نهایی نگاه نکنیم. باید بدانیم هر اختلاف از داده، هزینه، تأخیر، یا رژیم بازار آمده است.
فوروارد تست روی داده آینده و بدون دانستن کندلهای بعدی انجام میشود؛ بنابراین بهطور طبیعی میتواند با بکتست فرق داشته باشد، حتی اگر اکسپرت بدون تغییر اجرا شده باشد.
| علت احتمالی | نشانه تشخیصی | دادهای که باید ثبت شود |
|---|---|---|
| اسپرد بالاتر | ورودها مشابهاند اما میانگین سود هر معامله کمتر است | اسپرد لحظه ورود و خروج، نماد، ساعت سرور |
| اسلیپیج | سیگنال و زمان مشابه است اما قیمت پرشدن فرق دارد | قیمت درخواستی، قیمت پرشده، جهت معامله، حجم |
| کمیسیون یا سواپ متفاوت | نتیجه ناخالص نزدیک است اما نتیجه خالص فاصله دارد | کمیسیون، سواپ، نوع حساب، ارز حساب |
| تأخیر VPS یا اتصال | گاهی معامله جا میماند یا دیر بسته میشود | پینگ، زمان ارسال سفارش، زمان تأیید بروکر |
| کیفیت تیک | معامله در تست ایجاد میشود اما در اجرای زنده تکرار نمیشود | نوع مدلسازی، درصد داده واقعی، گزارش تستر |
| رژیم بازار | اختلاف در یک دوره خاص متمرکز است | تاریخ، نماد، نوسان، رویدادهای پرریسک |
حساب دمو و واقعی چه تفاوتهایی دارند؟
حساب دمو برای بررسی منطق اجرا، ترتیب معاملات و سازگاری اولیه خوب است، اما همیشه تمام فشارهای حساب واقعی را بازتولید نمیکند. در حساب واقعی، نقدشوندگی، رد سفارش، پرشدن جزئی، سرعت تأیید و رفتار اسپرد میتواند متفاوت باشد.
این تفاوت به معنی بیارزش بودن دمو نیست. دمو باید مرحله میانی بین بکتست و اجرای واقعی با حجم کنترلشده باشد، نه مدرک قطعی عملکرد آینده.
- اگر دمو و بکتست از نظر تعداد معاملات نزدیکاند، ابتدا هزینه و اسلیپیج را بررسی کنید.
- اگر دمو و بکتست از نظر زمان معامله فرق دارند، داده تیک، ساعت سرور و تنظیمات نماد را بررسی کنید.
- اگر حساب واقعی از دمو فاصله دارد، اجرای بروکر، تأخیر، حجم، کمیسیون و شرایط نقدشوندگی را جداگانه ثبت کنید.
چکلیست اندازهگیری اختلاف backtest vs live results
برای تحلیل backtest vs live results، یک گزارش ساده اما ثابت بهتر از حدسهای پراکنده است. هدف این است که هر معامله واقعی به نزدیکترین معامله بکتست یا دمو وصل شود و اختلاف آن با داده قابل بررسی توضیح داده شود.
اگر اختلافها در چند هفته یا چند ماه بهصورت تصادفی بالا و پایین میشوند، ممکن است فقط نویز اجرای بازار باشند. اگر اختلافها یکطرفه و پایدارند، باید فرضیات بکتست، هزینهها، داده و شرایط نماد دوباره بررسی شود.
- برای هر معامله شناسه، نماد، زمان سرور، جهت، حجم، قیمت درخواستشده و قیمت پرشده را ذخیره کنید.
- گزارش بکتست را با همان نماد، همان بازه و همان مدل داده نگه دارید.
- میانگین اختلاف قیمت، میانگین هزینه، تعداد معاملات جاافتاده و تفاوت افت سرمایه را ماهانه مقایسه کنید.
- نتیجه را جدا از احساسات بنویسید: «اسلیپیج میانگین بالاتر بود» بهتر از «ربات خراب شد» است.
پرسشهای متداول
- آیا طبیعی است نتیجه اکسپرت در بکتست و حساب واقعی فرق کند؟
- بله. اختلاف در قیمت پرشدن، اسپرد، کمیسیون، اسلیپیج، تأخیر و شرایط بروکر طبیعی است؛ اما اگر اختلاف در تعداد معاملات، افت سرمایه یا جهت کلی عملکرد پایدار باشد، باید بررسی آماری انجام شود.
- کدام بهتر است: بکتست یا فوروارد تست؟
- بکتست برای دیدن رفتار بلندمدت روی داده تاریخی مفید است؛ فوروارد تست نشان میدهد اکسپرت روی داده جدید و اجرای نزدیکتر به بازار چگونه رفتار میکند. هیچکدام بهتنهایی کافی نیستند.
- real tick data مشکل اختلاف بکتست و لایو را کامل حل میکند؟
- خیر. داده تیک واقعی دقت تست را بهتر میکند، اما اجرای واقعی همچنان شامل اسلیپیج، رد سفارش، تأخیر، شرایط نقدشوندگی و تفاوت بروکر است.
- چرا یک معامله در بکتست هست اما در حساب واقعی نیست؟
- دلایل رایج شامل تفاوت تیکها، اسپرد لحظهای، سرعت اجرا، حداقل فاصله سفارش، تغییر قیمت قبل از تأیید و تفاوت مشخصات نماد بروکر است.
- برای مقایسه بکتست و حساب واقعی چه چیزی را ثبت کنم؟
- زمان سرور، نماد، قیمت درخواستشده، قیمت پرشده، اسپرد، کمیسیون، سواپ، حجم، پینگ VPS و دلیل رد یا اصلاح سفارش را ثبت کنید.
این مطلب آموزشی است و مشاورهی سرمایهگذاری نیست. همهی عددهای عملکرد حاصل بکتستاند، نه معاملهی واقعی، و تضمینی برای آینده نیستند.
