بک تست چیست؟ آموزش بک تست دستی و خودکار در متاتریدر 5 و تریدینگ ویو
پاسخ کوتاه
بک تست آزمودن یک استراتژی معاملاتی روی دادههای گذشته قیمت است تا وینریت، ریسک به ریوارد، امید ریاضی و بیشترین افت حساب آن قبل از معامله واقعی تخمین زده شود. بک تست دستی با عقب بردن نمودار و جلو آمدن کندلبهکندل، مثلاً با Bar Replay تریدینگ ویو، و بک تست خودکار اکسپرتها با Strategy Tester متاتریدر 5 (کلید Ctrl+R) انجام میشود. حداقل حدود 100 معامله برای نتیجهگیری لازم است و مهمترین خطاها بیشبرازش، نگاه به آینده و نادیده گرفتن هزینهها هستند. بعد از بک تست، فوروارد تست روی حساب دمو ضروری است.
بک تست (Backtest) یعنی آزمودن یک استراتژی معاملاتی روی دادههای گذشته قیمت، برای اینکه ببینیم اگر در گذشته با همان قوانین معامله میکردیم، چه نتیجهای میگرفتیم. بک تست به شما کمک میکند قبل از گذاشتن پول واقعی، وینریت، ریسک به ریوارد، امید ریاضی و بیشترین افت حساب استراتژی را تخمین بزنید. بک تست به دو روش دستی و خودکار انجام میشود و در متاتریدر 5 و تریدینگ ویو ابزارهای مخصوص خود را دارد.
در این مقاله توضیح میدهیم بک تست چیست، چطور بک تست دستی و خودکار انجام دهیم، کار با بک تست در متاتریدر 5 و تریدینگ ویو چگونه است، چه معیارهایی را بسنجیم و مهمترین خطاهای بک تست مثل بیشبرازش کداماند.
پیشنهاد ما به کسی که تازه شروع کرده این است که آموزش ترید را با یک برنامه مشخص جلو ببرد؛ دوره رایگان صفر تا صد فارکس موسوی آکادمی برای همین ساخته شده است.
چرا بک تست لازم است؟
بدون بک تست، استراتژی شما فقط یک «حس» است. ممکن است چند معامله اخیر سود داده باشند، اما این ثابت نمیکند که روش در بلندمدت امید ریاضی مثبت دارد. بک تست در زمان کوتاه، نمونه بزرگی از معاملات را در شرایط مختلف بازار به شما نشان میدهد.

بک تست دستی
در بک تست دستی، نمودار را به عقب میبرید و کندلبهکندل جلو میآیید و هر جا ستاپ شما شکل گرفت، معامله فرضی را با ورود، حد ضرر و حد سود ثبت میکنید.
- قوانین را بدون ابهام بنویسید؛ «روند صعودی» را دقیقاً تعریف کنید.
- یک نماد و تایمفریم انتخاب کنید و بازهای طولانی شامل روند صعودی، نزولی و رنج بردارید.
- نمودار را تا ابتدای بازه عقب ببرید تا آینده را نبینید.
- کندلبهکندل جلو بروید و هر معامله را در جدول ثبت کنید.
- حداقل حدود 100 معامله جمع کنید و سپس آمار را حساب کنید.
بک تست در تریدینگ ویو
ابزار Bar Replay در تریدینگ ویو نمودار را تا نقطه دلخواه عقب میبرد و کندلها را یکییکی نمایش میدهد؛ مناسبترین ابزار بک تست دستی است. نسخه رایگان تریدینگ ویو در استفاده از Replay محدودیتهایی دارد. برای استراتژیهای کدنویسیشده به زبان Pine Script هم بخش Strategy Tester نتایج را خودکار گزارش میکند.
بک تست در متاتریدر 5
در متاتریدر 5 با کلید Ctrl+R پنجره Strategy Tester باز میشود. این ابزار برای تست اکسپرتها (رباتها) است: اکسپرت، نماد، تایمفریم و بازه را انتخاب میکنید و مدل شبیهسازی را تعیین میکنید. دقیقترین مدل «Every tick based on real ticks» است، به شرط اینکه بروکر داده تیک واقعی داشته باشد. حالت Visual mode هم اجرای معاملات را روی نمودار نشان میدهد و میتوان از آن برای تمرین دستی هم استفاده کرد.
آموزش رایگان موسوی آکادمی: اگر میخواهید ساخت و تست استراتژی معاملاتی را اصولی، قدمبهقدم و روی چارت واقعی یاد بگیرید، دو دوره ما کاملاً رایگان هستند: دوره جامع صفر تا صد فارکس برای شروع از پایه و دوره تخصصی اسمارت مانی برای سطح پیشرفته. بدون هیچ هزینهای و از طریق کانال تلگرام موسوی آکادمی.
دوره رایگان صفر تا صد فارکس دوره رایگان اسمارت مانیچه معیارهایی را در بک تست بسنجیم؟
| معیار | معنی |
|---|---|
| تعداد معاملات | نمونه کوچک نتیجه قابلاعتمادی نمیدهد |
| وینریت | درصد معاملات برنده |
| میانگین سود و ضرر (R) | اندازه برد و باخت نسبت به ریسک |
| امید ریاضی | میانگین نتیجه هر معامله |
| فاکتور سود (Profit Factor) | مجموع سودها تقسیم بر مجموع ضررها؛ بالاتر از 1 یعنی سودده |
| بیشترین دراودان | بزرگترین افت حساب از سقف |
| طولانیترین دوره ضرر | تحمل روانی لازم برای اجرای استراتژی |
خطاهای مهم در بک تست

- بیشبرازش (Overfitting): اضافه کردن فیلتر و تنظیم پارامتر تا جایی که استراتژی روی گذشته عالی شود. چنین استراتژیای «گذشته را حفظ کرده» و روی آینده ضعیف عمل میکند. راهحل: قوانین ساده، پارامترهای کم و تست روی دادهای که در ساخت استراتژی استفاده نشده (Out-of-sample).
- سوگیری نگاه به آینده: دیدن کندلهای بعدی هنگام بک تست دستی.
- نادیده گرفتن هزینهها: بدون اسپرد، کمیسیون و اسلیپیج، بهخصوص در اسکالپ، نتایج غیرواقعی میشوند.
- بازه کوتاه یا یکنوع بازار: استراتژیای که فقط در یک روند صعودی تست شده، در بازار رنج ناشناخته است.
- انتخاب گزینشی: حذف معاملات «عجیب» از نتایج.
بعد از بک تست: فوروارد تست
نتیجه خوب بک تست باید در بازار زنده تأیید شود. استراتژی را چند هفته روی حساب دمو اجرا کنید (فوروارد تست) و نتایج را با بک تست مقایسه کنید. اگر نزدیک بودند، با حجم کوچک به حساب واقعی بروید.
یک سیستم معاملاتی تستشده
ساختن و تست یک سیستم معاملاتی از صفر زمانبر است. دوره فوقتخصصی MTS یک سیستم چندالگویی با چکلیست ورود، فیلترهای همگرایی و مدیریت ریسک دینامیک ارائه میدهد.
دوره فوقتخصصی MTSجمعبندی
بک تست یعنی آزمودن قوانین مکتوب یک استراتژی روی داده گذشته برای تخمین وینریت، امید ریاضی و دراودان. بک تست دستی با Bar Replay تریدینگ ویو و بک تست خودکار با Strategy Tester متاتریدر 5 انجام میشود. قوانین را ساده نگه دارید، هزینهها را لحاظ کنید، از بیشبرازش دوری کنید و قبل از حساب واقعی، نتایج را با فوروارد تست روی دمو تأیید کنید.
هشدار ریسک: نتایج بک تست تضمینی برای نتایج آینده نیست. معامله در بازارهای مالی با ریسک از دست دادن سرمایه همراه است.
یادگیری را رایگان ادامه بده
سؤالات متداول
بک تست چیست؟
بک تست آزمودن یک استراتژی معاملاتی روی دادههای گذشته قیمت است تا مشخص شود اگر در گذشته با همان قوانین معامله میکردیم، چه نتیجهای میگرفتیم.
چطور در تریدینگ ویو بک تست بگیریم؟
با ابزار Bar Replay نمودار را تا نقطه دلخواه عقب ببرید و کندلها را یکییکی جلو بیاورید و هر جا ستاپ شکل گرفت، معامله فرضی را ثبت کنید. برای استراتژیهای Pine Script هم Strategy Tester نتایج را گزارش میکند.
بک تست در متاتریدر 5 چطور انجام میشود؟
با کلید Ctrl+R پنجره Strategy Tester باز میشود؛ اکسپرت، نماد، تایمفریم، بازه و مدل شبیهسازی را انتخاب کرده و تست را اجرا میکنید.
برای بک تست چند معامله لازم است؟
نمونه کوچک قابلاعتماد نیست؛ معمولاً حداقل حدود 100 معامله در شرایط مختلف بازار برای قضاوت درباره یک استراتژی توصیه میشود.
بیشبرازش در بک تست چیست؟
بیشبرازش یعنی تنظیم بیش از حد قوانین و پارامترها تا استراتژی روی داده گذشته عالی شود؛ چنین استراتژیای معمولاً روی داده جدید ضعیف عمل میکند.