پادکست آموزش بک تستگیری از اکسپرت در متاتریدر 5
شاید برای شما هم پیش آمده باشد که یک ایده معاملاتی جذاب به ذهنتان برسد و بخواهید بدانید اگر این روش را در سال گذشته اجرا میکردید، چقدر سود میبردید. پاسخ به این کنجکاوی، نیازی به ماشین زمان ندارد؛ ابزاری به نام تست استراتژی در متاتریدر 5 دقیقاً همین کار را برای شما انجام میدهد. بسیاری از تریدرها سرمایه خود را صرف آزمون و خطای استراتژیهایی میکنند که از پایه اشتباه هستند، در حالی که میتوانستند با چند کلیک ساده و بدون ریسک، عملکرد سیستم خود را بسنجند. در این مقاله، قصد داریم نحوه بک تست گرفتن در متاتریدر 5 را به صورت گامبهگام بررسی کنیم. با ما همراه باشید.
چرا تست استراتژی در متاتریدر 5 اهمیت دارد؟
تصور کنید قصد خرید یک ماشین دست دوم را دارید. آیا بدون بررسی موتور و سوابق تعمیرات آن، پول پرداخت میکنید؟ قطعاً خیر. ورود به بازار فارکس یا کریپتو بدون بکتست هم دقیقاً همین حکم را دارد. تست استراتژی در متاتریدر 5 به شما اجازه میدهد تا الگوریتمها، اکسپرتها (Expert Advisors) و حتی اندیکاتورهای شخصیسازیشده را روی دادههای تاریخی واقعی (Historical Data) اجرا کنید.
برخلاف نسخه قدیمیتر (متاتریدر 4)، نسخه 5 متاتریدر قابلیتهای فوقالعادهای مثل “تست چندرشتهای” (Multi-threading) و استفاده از دادههای واقعی تیک (Real Tick Data) را دارد. این یعنی نتایجی که به دست میآورید، بسیار به واقعیت نزدیکتر است و سرعت پردازش دادهها به دلیل استفاده از هستههای مختلف CPU، چندین برابر بیشتر است.
تفاوت کلیدی بک تست و فوروارد تست
قبل از اینکه وارد بخش فنی شویم، باید یک تفاوت مهم را بدانید. بک تست (Backtest) یعنی اجرای استراتژی روی دادههای گذشته. اما فوروارد تست (Forward Test) یعنی اجرای همان استراتژی روی بازار زنده یا شبیهسازیشده در زمان حال. برای داشتن یک سیستم معاملاتی برنده، شما به هر دو نیاز دارید، اما قدم اول همیشه بک تست است.
آموزش گامبهگام کار با استراتژی تستر (Strategy Tester)
برای شروع تست استراتژی در متاتریدر 5، ابتدا نرمافزار MT5 خود را باز کنید. اگر پنجره Strategy Tester را نمیبینید، کافیست کلیدهای میانبر Ctrl + R را فشار دهید یا از منوی View، گزینه Strategy Tester را انتخاب کنید.
MT5 قابلیتهایی دارد که در MT4 وجود ندارد و همین تفاوتها باعث دقت بیشتر بکتست میشود. در ادامه فقط بخشهایی را توضیح میدهیم که مختص MT5 هستند.
1. انتخاب اکسپرت و نماد معاملاتی

در تب Overview یا Settings، اولین کاری که باید بکنید انتخاب نوع تست است. معمولاً گزینه Expert را انتخاب میکنیم. سپس از لیست کشویی مقابل آن، نام اکسپرت یا رباتی که نصب کردهاید را پیدا کنید.
در مرحله بعد، باید نماد معاملاتی (Symbol) مورد نظر خود را انتخاب کنید (مثلاً EURUSD). دقت کنید که استراتژیها در نمادهای مختلف نتایج متفاوتی دارند. در همین بخش است که شناخت ماهیت بازار اهمیت پیدا میکند. شما باید بدانید سیستم شما برای چه بازاری طراحی شده است. برای درک بهتر این موضوع و انتخاب صحیح تنظیمات، پیشنهاد میشود با انواع استراتژی های معاملاتی در بازارهای مالی آشنا باشید تا بدانید ربات شما بر اساس روند (Trend)، بازگشت (Reversal) یا اسکالپ (Scalp) کار میکند.
2. تنظیم تایمفریم و بازه زمانی
تایمفریم (Timeframe) خود را مشخص کنید (مثلاً H1 یا M15). سپس در بخش Date، بازه زمانی را تعیین کنید. پیشنهاد میشود حداقل یک دوره 1 تا 3 ساله را انتخاب کنید تا استراتژی شما در شرایط مختلف بازار (رنج و ترند) محک بخورد. اگر گزینه Use date را فعال نکنید، کل دادههای موجود در تاریخچه متاتریدر استفاده خواهد شد.
3. انتخاب مدل شبیهسازی
این بخش یکی از مهمترین قسمتهای تست استراتژی در متاتریدر 5 است. شما چند گزینه دارید:
- Every tick: دقیقترین حالت ممکن است که تمام نوسانات جزئی قیمت را شبیهسازی میکند. برای استراتژیهای اسکالپ و دقیق، این گزینه اجباری است اما زمان زیادی میبرد.
- Every tick based on real ticks: اگر بروکر شما دادههای واقعی تیک را ارائه دهد، این گزینه بهترین و واقعیترین نتایج را میدهد.
- Open prices only: فقط قیمت باز شدن کندلها را ملاک قرار میدهد. این روش بسیار سریع است اما فقط برای استراتژیهایی کاربرد دارد که پایان کندل معامله میکنند.
4. تنظیم سرمایه و اهرم
مقدار سرمایه اولیه (Deposit) و لوریج (Leverage) را دقیقاً مشابه حساب واقعی خود تنظیم کنید. اگر قرار است با 1000 دلار شروع کنید، در بکتست عدد 100000 دلار وارد نکنید تا نتایج گمراهکننده نشوند. اعداد را به انگلیسی وارد کنید.
تفسیر نتایج بک تست و تحلیل گزارش نهایی

پس از اینکه دکمه Start را زدید و پردازش تمام شد، نباید فقط به عدد سود نهایی نگاه کنید. تب Backtest یا Report حاوی اطلاعات حیاتی است:
- Profit Factor (فاکتور سود): این عدد حاصل تقسیم کل سود ناخالص بر کل ضرر ناخالص است. اگر این عدد زیر 1 باشد، استراتژی زیانده است. اعداد بالای 1.5 معمولاً نشاندهنده یک سیستم خوب هستند.
- Drawdown (افت سرمایه): این درصد نشان میدهد که در بدترین حالت، چقدر از سرمایه خود را از دست دادهاید. در تست استراتژی در متاتریدر 5، هرچقدر این عدد کمتر باشد (مثلاً زیر 20 درصد)، ریسک سیستم شما کمتر است.
- Expected Payoff: میانگین سودی که از هر معامله انتظار دارید.
خطاهای رایج در بک تست گیری
بسیاری از کاربران هنگام کار با Strategy Tester دچار مشکلاتی میشوند. رایجترین آنها عبارتند از:
- نبود دادههای تاریخی (No Data): اگر نمودار خالی است یا ارور دریافت میکنید، باید از منوی Tools و بخش Charts، دادههای تاریخی نماد مورد نظر را دانلود کنید.
- تنظیمات ورودی اشتباه: در تب Inputs، مطمئن شوید که پارامترهای اکسپرت (مثل حد ضرر، حد سود، حجم لات) به درستی و با اعداد انگلیسی تنظیم شدهاند.
- بهینهسازی بیش از حد (Over-Optimization): گاهی اوقات تریدرها تنظیمات را آنقدر تغییر میدهند که فقط روی گذشته بازار سود میدهد و در آینده شکست میخورد. سعی کنید تنظیماتی متعادل پیدا کنید.
سخن پایانی؛ از دیتای گذشته تا معاملات زنده با بکتستگیری
یادگیری تست استراتژی در متاتریدر 5 برای بقا در بازارهای مالی ضروری است. با استفاده از این ابزار، شما میتوانید هزاران معامله را در چند دقیقه شبیهسازی کنید و نقاط ضعف سیستم خود را قبل از اینکه دلاری از دست بدهید، شناسایی و برطرف کنید. به یاد داشته باشید که هیچ استراتژیای کامل نیست، اما با بکتست دقیق، میتوانید شانس موفقیت خود را به طرز چشمگیری افزایش دهید. همین حالا متاتریدر 5 خود را باز کنید و به کمک این آموزش اولین تست خود را انجام دهید.



















من تازه متاتریدر ۵ نصب کردم، برای بک تست حتما باید اکسپرت داشته باشیم؟
خیر، برای بک تست در متاتریدر ۵ الزاماً نیاز به اکسپرت نیست، اما معمولاً Strategy Tester برای تست اکسپرتها (Expert Advisors) استفاده میشود. اگر استراتژی دستی دارید هم میتوانید آن را به اکسپرت تبدیل کنید یا ابتدا در حالت فوروارد تست بررسی کنید.