اگر از اکسپرت یا ربات معاملاتی استفاده میکنید، اولین قدم برای اعتماد به عملکرد آن، بکتستگیری از اکسپرت است. بکتست به شما نشان میدهد این ربات در گذشته بازار چه نتایجی داشته، چقدر ریسکپذیر بوده و آیا برای سرمایه شما مناسب است یا نه. بسیاری از تریدرها بدون بکتست وارد معامله میشوند و دقیقاً به همین دلیل ضررهای سنگینی تجربه میکنند.
در این آموزش، قرار نیست فقط چند دکمه را معرفی کنیم؛ بلکه قدمبهقدم یاد میگیرید چگونه اکسپرت خود را در متاتریدر ۴ و ۵ تست کنید، تنظیمات درست را اعمال کنید، گزارشها را تحلیل کنید و خطاهای رایج را تشخیص دهید. اگر میخواهید قبل از کار با هر اکسپرتی مطمئن شوید که واقعاً سودده است، این راهنما را تا انتها همراه ما بمانید.
بکتست اکسپرت چیست و چرا باید انجام شود؟
بکتست اکسپرت یعنی اجرای یک ربات معاملاتی روی دادههای گذشته بازار تا مشخص شود در شرایط واقعی چه عملکردی داشته است. در این فرآیند، متاتریدر رفتار اکسپرت را شبیهسازی میکند و تمام معاملات گذشته را با همان منطق، قوانین و تنظیماتی که انتخاب کردهاید اجرا میکند. نتیجه این تست، تصویری شفاف از میزان سود، ضرر، ریسک، دراودان، تعداد معاملات و پایداری استراتژی به شما میدهد.

هر معاملهگری میتواند یک اکسپرت نصب کند؛ اما تنها کسی میتواند از آن سود مستمر بگیرد که بداند این ربات در گذشته بازار چگونه رفتار کرده و آیا میشود به عملکردش اعتماد کرد یا خیر. اگر بکتست نگیرید، عملاً وارد معامله با چشم بسته میشوید.
پیشنیازهای بکتستگیری از اکسپرت
قبل از اینکه بکتست را در متاتریدر اجرا کنید، باید چند پیشنیاز مهم را آماده داشته باشید تا نتیجه تست دقیق و قابل اعتماد باشد. رعایت نکردن این موارد باعث میشود تست شما اشتباه، غیرواقعی یا حتی گمراهکننده باشد.

- داشتن فایل اکسپرت (EX4/EX5 یا MQ4/MQ5): فایل اکسپرت باید سالم باشد و قبلاً روی متاتریدر اجرا شده باشد. نسخه خراب یا ناقص حین بکتست خطا میدهد.
- متاتریدر ۴ یا ۵ نصبشده و آپدیت: بکتست در هر دو نسخه ممکن است، اما MT5 سرعت و دقت بیشتری دارد. توصیه میشود آخرین نسخه نصب باشد.
- دیتای تاریخی با کیفیت: بدون دیتای کامل و دقیق، نتایج بکتست قابل استناد نیست. باید دادههای گذشته نماد، تایمفریم و تیکهای قیمت را دانلود یا آپدیت کنید.
- تنظیمات اسپرد، کمیسیون و نوع حساب: باید شرایط واقعی بروکر را شبیهسازی کنید؛ اسپرد اشتباه یا کمیسیون صفر نتایج را غیرواقعی و اغراقآمیز نشان میدهد.
قبل از شروع آموزش عملی متاتریدر، بهتر است یک بار با اصول و روشهای استاندارد بک تست استراتژی معاملاتی آشنا شوید.
آموزش بکتستگیری از اکسپرت در متاتریدر ۴ (گامبهگام)
در متاتریدر ۴ بکتست با ابزار Strategy Tester انجام میشود. برای اینکه نتیجه دقیق و نزدیک به شرایط واقعی باشد، مراحل زیر را بدون حذف هیچ جزئیاتی انجام دهید.
مرحله اول: افزودن اکسپرت به متاتریدر 4
- متاتریدر را باز کنید.
- از منوی بالا وارد مسیر File → Open Data Folder شوید.
- به پوشه MQL4 → Experts بروید.
- فایل اکسپرت خود را (EX4 یا MQ4) داخل این پوشه قرار دهید.
- متاتریدر را یکبار ببندید و دوباره باز کنید تا اکسپرت فعال شود.
نکته مهم: اگر اکسپرت در لیست Navigator دیده نشد، فایل خراب است یا در مسیر اشتباه قرار گرفته است.

مرحله دوم: باز کردن Strategy Tester
- از منوی بالا وارد View → Strategy Tester شوید.
- یا از کلید میانبر Ctrl + R استفاده کنید.
- پنل Strategy Tester در پایین متاتریدر نمایش داده میشود.
این مرحله در تمام منابعی که دادی ذکر شده، اما توضیح کامل سرعت دسترسی و کنترل ابزارها معمولاً داده نشده بود.

مرحله سوم: تنظیمات اصلی بکتست
در این بخش باید تنظیمات را مطابق رفتار واقعی بازار تعیین کنید. هر اشتباه کوچک، نتیجه بکتست را غیرواقعی میکند. در Strategy Tester تنظیمات زیر را انجام دهید:
- Expert Advisor: اکسپرت مورد نظر را از لیست انتخاب کنید.
- Symbol: نمادی که میخواهید تست کنید (مثل EURUSD).
ترجیحاً نمادی را انتخاب کنید که دیتای تاریخی کاملتر دارد. - Model: سه گزینه وجود دارد:
- Every Tick (دقیقترین حالت) → توصیهشده
- Control Points (تقریبی)
- Open Prices Only (سریع اما کمدقت)
- Use Date: بازه زمانی تست را تعیین کنید:
- معمولاً ۳ تا ۱۰ سال
- هرچه بیشتر، نتایج قابلاعتمادتر
- Period: تایمفریم مناسب را انتخاب کنید (M1 تا D1). این گزینه باید مطابق استراتژی و ماهیت اکسپرت باشد.
- Spread: میتوانید
- Spread را روی “Current” بگذارید
- یا عددی نزدیک اسپرد واقعی بروکر وارد کنید
هشدار: اسپرد پایین، نتایج غیرواقعی و خوشبینانه نمایش میدهد.

مرحله چهارم: تنظیم پارامترهای اکسپرت (Expert Properties)
روی دکمه Expert Properties کلیک کنید. سه بخش مهم وجود دارد:
- Testing
- Deposit: مقدار سرمایه اولیه
- Currency: واحد پول
- Leverage: لوریج مورد استفاده
همه اینها باید مطابق حساب واقعی شما باشد.
- Inputs: تمام پارامترهای قابلتنظیم اکسپرت اینجا هستند. اگر چند حالت را میخواهید تست کنید، همین بخش کلیدیترین نقش را دارد.
- Optimization (فعلاً خاموش): چون در این بخش فقط بکتست میگیریم، بهینهسازی خاموش باشد.

مرحله پنجم: اجرای بکتست
اکنون روی Start کلیک کنید تا بکتست آغاز شود. دو حالت اجرا وجود دارد:
1) Visual Mode فعال
- نمودار را بهصورت زنده نشان میدهد
- برای بررسی رفتار کندلبهکدل
- مناسب برای دیباگ اکسپرت
2) Visual Mode غیرفعال
- سرعت بیشتر
- فقط نتایج نهایی را نمایش میدهد
- مناسب برای تستهای طولانیمدت
مرحله ششم: مشاهده نتایج بکتست
بعد از پایان تست سه بخش اصلی را بررسی کنید:
- Results: تمام معاملات اکسپرت در یک جدول کامل نمایش داده میشود.
- Graph: نمودار Equity Curve (اگر صاف و یکنواخت باشد یعنی استراتژی پایدارتر است.)
- Report: مهمترین بخش شامل Drawdown، Profit Factor، Win Rate، تراز حساب و دهها معیار دیگر.

اگر از کاربران تریدینگویو هستید و میخواهید همین فرآیند را در آن محیط انجام دهید، آموزش کامل بک تست گرفتن در تریدینگ ویو را از دست ندهید.
آموزش بکتستگیری از اکسپرت در متاتریدر ۵
بخش زیادی از فرآیند بکتست در متاتریدر ۵ مشابه متاتریدر ۴ است. مراحلی مثل:
- اضافه کردن اکسپرت به مسیر Experts
- باز کردن Strategy Tester
- انتخاب نماد، تایمفریم و بازه زمانی
- تنظیم ورودیها (Inputs)
- اجرای تست (Start)
همگی دقیقاً مثل MT4 هستند و نیازی به تکرارشان نیست.
اما MT5 قابلیتهایی دارد که در MT4 وجود ندارد و همین تفاوتها باعث دقت بیشتر بکتست میشود. در ادامه فقط بخشهایی را توضیح میدهیم که مختص MT5 هستند.
تفاوت ۱: انتخاب مدل تست دقیقتر (Real Tick Data)
در MT5 گزینهای وجود دارد که در MT4 نیست:
- Every tick based on real ticks
این حالت از دادههای تیک واقعی استفاده میکند، نه داده شبیهسازیشده. نتیجه، بکتست بسیار دقیقتر و نزدیکتر به اجرای واقعی.
در MT4 فقط «Every Tick» معمولی وجود دارد و دقت آن پایینتر است.
تفاوت ۲: استفاده از چند هسته CPU (Multi-Thread)
MT5 هنگام اجرای بکتست تمام هستههای پردازنده را فعال میکند.
مزایا:
- سرعت اجرای تست بسیار بیشتر
- مناسب برای تستهای طولانیمدت
- مناسب برای اکسپرتهای پیچیده
در MT4 تنها یک هسته استفاده میشود.
تفاوت ۳: انتخاب نوع حساب (Netting / Hedging)
قبل از اجرای بکتست میتوانید نوع حساب را انتخاب کنید:
- Hedging → مناسب اکثر معاملهگران فارکس
- Netting → مناسب بازارهای یکسمتی مثل سهام
این قابلیت فقط در MT5 وجود دارد.
تفاوت ۴: گزارش پیشرفتهتر
MT5 آمار دقیقتری ارائه میدهد:
- Sharpe Ratio
- Recovery Factor
- Expected Payoff
- Max Deposit Load
- Drawdown دقیقتر
- تعداد معاملههای مجزا و تجمیعی
در MT4 فقط یک گزارش ساده وجود دارد.
تفاوت ۵: محیط اجرای Visual Mode پیشرفتهتر
در MT5 حالت دیداری:
- روانتر است
- کندل به کندل نشان میدهد
- امکان زوم، سرعت و مرور راحتتر دارد
- معاملات را روی چارت با جزئیات نمایش میدهد
در MT4 Visual Mode ساده و محدود است.
تفاوت ۶: فوروارد تست داخلی
MT5 گزینه Forward Testing داخلی دارد:
- دادههای گذشته به دو بخش تقسیم میشود
- بخش اول آموزش (In-Sample)
- بخش دوم تست واقعی (Out-of-Sample)
در MT4 این قابلیت وجود ندارد و باید دستی انجام شود.
تفاوت ۷: تست چند نمادی (Multi-Asset)
اگر اکسپرت شما روی بیش از یک نماد کار میکند، MT5 میتواند همزمان چند بازار را بکتست کند.
MT4 فقط یک نماد را پشتیبانی میکند.
اگر میخواهید بدون دردسر، بکتستهای دقیق و حرفهای روی MT5 بگیرید، میتوانید همین حالا اکسپرت بکتست متا اپتیمکس را در بروکر متاگلد درخواست کنید.
چگونه نتایج بکتست اکسپرت را تحلیل کنیم؟
بعد از اجرای بکتست، مهمترین مرحله تحلیل نتایج است. بدون تحلیل درست، حتی بهترین بکتست هم هیچ ارزشی ندارد. گزارشها در متاتریدر ۴ و ۵ شامل چند معیار کلیدی هستند که باید دقیق بررسی شوند.
سود خالص واقعی
Net Profit یعنی مجموع سودها منهای مجموع ضررها. عدد مثبت همیشه خوب نیست، مهم این است که چطور به این سود رسیده اید:
- اگر سود زیاد باشد ولی همراه با نوسان یا ضررهای سنگین → اکسپرت خطرناک است.
- اگر سود متوسط اما یکنواخت باشد → اکسپرت پایدار است.
مهمترین معیار ریسک
Drawdown نشان میدهد در بدترین دوره، سرمایه شما چقدر افت کرده. سه حالت بد برای دراودان:
- دراودان بالای ۳۰٪ → ریسک زیاد
- دراودان نزدیک سود نهایی → استراتژی ناپایدار
- کاهشهای پیاپی → احتمال کالمارجین در حساب واقعی
نسبت سود به ضرر
فرمول:
Gross Profit ÷ Gross Loss
تفسیر ساده:
- کمتر از ۱ → استراتژی در ضرر
- بین ۱ تا ۱.۵ → ضعیف
- بین ۱.۵ تا ۲ → قابل قبول
- بالای ۲ → پایدار و قابل اعتماد
درصد برد معاملات
اگر درصد برد بالاست ولی Profit Factor پایین دارد، یعنی:
- بردهای کوچک
- ضررهای بزرگ
این الگو خطرناک است.
برعکس، درصد برد پایین ولی Profit Factor بالا یعنی:
- ضررهای کوچک
- بردهای بزرگ
این الگو سالمتر است.
میانگین سود هر معامله
این عدد نشان میدهد اگر ۱ معامله بکنید، بهطور متوسط چقدر سود/ضرر خواهید کرد.
- Expected Payoff مثبت → استراتژی سودده
- اگر کوچک و نزدیک صفر باشد → احتمال ریزش در آینده زیاد است.
منحنی رشد سرمایه
نمودار اکوییتی از هر عدد دیگری مهمتر است.
- ۳ نشانه برای تشخیص یک اکسپرت سالم:
- رشد یکنواخت
- افتهای کوچک و کنترلشده
- بدون جهشهای ناگهانی غیرطبیعی
- ۳ نشانه اکسپرت خطرناک:
- نوسان شدید
- رشد انفجاری یکباره
- افتهای عمیق و طولانی
تعداد معاملات؛ کم بودن همیشه بد نیست
اگر تعداد معاملات بسیار کم باشد:
- بکتست قابل استناد نیست
- نمونه داده کم است
- ممکن است فقط در یک دوره خاص جواب داده
حداقل تعداد مناسب → ۲۰۰ معامله به بالا
خطاهای رایج در بکتستگیری از اکسپرت و راهحلها
در بکتستگیری، اشتباهات ساده میتواند نتیجه را کاملاً غیرواقعی و گمراهکننده کند. در ادامه رایجترین خطاها و راهحلهای عملی هرکدام را میبینید.

۱. استفاده از دیتای ناقص یا کمکیفیت
بسیاری از کاربران تنها به دیتای پیشفرض متاتریدر اعتماد میکنند، درحالیکه این دیتا:
- گپ زیاد دارد
- کندلهای ناقص دارد
- اسپرد غیرواقعی دارد
- داده تیک واقعی ندارد
راهحل:
- در MT4 از دیتای معتبر تیک (مثل Dukascopy یا منابع معتبر) استفاده کنید.
- در MT5 حالت Every tick based on real ticks را انتخاب کنید.
- قبل از تست، دیتای نماد را از طریق History Center بهروز کنید.
2. انتخاب اسپرد غیرواقعی یا اسپرد ثابت
در بسیاری از بکتستها اسپرد روی عددهای پایین (مثل 10 پوینت) یا حالت “Current” گذاشته میشود که همیشه بهترین قیمت لحظهای را نشان میدهد. این شرایط در واقعیت تقریباً هرگز اتفاق نمیافتد.
راهحل:
- اسپرد را با عدد واقعی بروکر تنظیم کنید.
- در تایمهای خبری اسپرد بالا میرود؛ اگر استراتژی حساس است، این شرایط را هم تست کنید.
- برای دقت بالاتر، تست را با چند اسپرد مختلف تکرار کنید.
3. نادیده گرفتن کمیسیون و سواپ
کمیسیون و سواپ روی استراتژیهای اسکالپ و بلندمدت تأثیر بسیار شدیدی دارند. اکثر بکتستها بدون محاسبه واقعی این هزینهها اجرا میشوند.
راهحل:
- در بخش Expert Properties → Testing:
- مقدار کمیسیون بروکر را وارد کنید
- سواپ Long و Short را دقیق تنظیم کنید
اگر بروکر شما سواپ فری نیست، حتماً این بخش را فعال کنید
4. استفاده از بازه زمانی کوتاه برای بکتست
مثلاً فقط 3 ماه یا 6 ماه گذشته. این کار، نتیجه را فقط در یک شرایط خاص بازار نشان میدهد و هیچ اعتباری ندارد.
راهحل:
- حداقل ۲ سال
- ترجیحاً ۳ تا ۵ سال
- برای استراتژیهای پایدار → ۱۰ سال
بازه زمانی بلندتر یعنی نتیجه واقعیتر.
5. Curve Fitting (بهینهسازی غلط و بیشحد)
وقتی پارامترهای اکسپرت طوری تنظیم میشوند که فقط روی گذشته جواب بدهند اما در آینده شکست میخورند.
نشانههای Curve Fitting:
- Profit Factor بسیار بالا
- Drawdown غیرطبیعی پایین
- ثبت سودهای نامتعارف در یک دوره مشخص
راهحل:
- بعد از بکتست، حتماً Forward Test اجرا کنید.
- پارامترها را بیش از حد ریز تنظیم نکنید.
- از داده خارج از نمونه (Out of Sample) تست بگیرید.
6. تست روی یک نماد و استفاده روی نمادهای دیگر
اکسپرت روی EURUSD سودده بوده، اما کاربر میخواهد روی GBPUSD هم استفاده کند. این اشتباه مرگبار است.
راهحل:
- برای هر نماد بکتست جداگانه بگیرید.
- حتی اگر منطق اکسپرت مستقل از نماد باشد، رفتار بازار یکسان نیست.
7. نادیده گرفتن رفتار واقعی بازار (News, Spread Spike,Slippage)
متاتریدر بهطور پیشفرض شرایط سخت بازار مثل:
- اخبار
- جهش اسپرد
- اسلیپیج
- ریکوت
را شبیهسازی نمیکند.
راهحل:
- در MT5 حالت Real Tick انتخاب کنید (بهترین شبیهسازی ممکن).
- برای اکسپرتهای حساس، تست در نرمافزارهای جانبی (Soft4FX و غیره) انجام دهید.
- روی چند اسپرد مختلف تست بگیرید.
8. اجرای بکتست بدون بررسی ژورنال نویسی
بسیاری از کاربران فقط Report را نگاه میکنند، درحالیکه خطاهای واقعی در ژورنال ثبت میشود:
- خطای تقسیم بر صفر
- عدم دسترسی به قیمت
- پارامتر اشتباه
- اجرا نشدن برخی معاملات
راهحل:
- بعد از هر تست، ژورنال را کامل مرور کنید و خطاها را رفع کنید.
9. اعتماد بیش از حد به بکتست
حتی اگر نتیجه عالی باشد، هیچ تضمینی برای آینده نیست. بکتست فقط نشان میدهد اکسپرت در گذشته چطور عمل کرده.
راهحل:
- همیشه بعد از بکتست → Forward Test
- سپس اجرای اکسپرت روی دمو واقعی
- و در نهایت با سرمایه کم ورود به حساب واقعی
جمع بندی بک تست اکسپرت
بکتستگیری از اکسپرت یکی از مهمترین مراحل قبل از استفاده واقعی از هر ربات معاملاتی است. اگر مراحل را درست انجام دهید، از دیتای دقیق و تنظیمات واقعی گرفته تا تحلیل نتایج و فوروارد تست، میتوانید با اطمینان بیشتری از عملکرد اکسپرت در آینده استفاده کنید.
هدف بکتست فقط دیدن سود نیست؛ بلکه مشخص کردن میزان ریسک، پایداری و قابل اعتماد بودن اکسپرت است.
اگر هنوز بکتست نگرفتید یا نتیجهتان دقیق نیست، همین حالا با استفاده از مراحل این راهنما یک تست کامل انجام دهید تا قبل از هر معامله، تصویر واقعیتری از استراتژی خود داشته باشید.
سوالات متداول درباره بکتستگیری از اکسپرت
حداقل چه مقدار دیتای تاریخی برای بکتست لازم است؟
حداقل ۱ تا ۲ سال برای استراتژیهای کوتاهمدت و ۳ تا ۵ سال برای اکسپرتهای بلندمدت توصیه میشود. هرچه داده بیشتر باشد، نتیجه قابل اعتمادتر است.
آیا نتایج بکتست تضمینکننده عملکرد آینده است؟
خیر. بکتست فقط نشان میدهد اکسپرت در گذشته چه عملکردی داشته. برای اطمینان از آینده، باید فوروارد تست و تست دمو هم انجام شود.
چرا نتایج بکتست من غیرواقعی و خیلی بهتر از حالت واقعی است؟
احتمالاً از اسپرد غیرواقعی، دیتای ناقص یا بدون کمیسیون استفاده کردهاید. این عوامل باعث نتایج بیشازحد خوشبینانه میشوند.
آیا لازم است برای هر نماد، بکتست جداگانه بگیرم؟
بله. چون رفتار هر نماد متفاوت است، هیچ اکسپرتی بدون تست جداگانه نباید روی نمادهای دیگر اجرا شود.





