اکسپرت بک تست برای متاتریدر + دانلود و آموزش Backtest در MT4 و MT5

ز دانلود تا آموزش اکسپرت بک تست برای متاتریدر

فهرست مطالب

اکسپرت بک تست متاتریدر ابزاری برای بررسی عملکرد ربات ها و استراتژی های معاملاتی روی داده های گذشته بازار است. در متاتریدر ۴ و ۵ می توانید با استفاده از Strategy Tester، اکسپرت را روی نماد، تایم فریم و بازه زمانی دلخواه تست کنید و نتیجه عملکرد آن را پیش از استفاده در حساب واقعی بسنجید. در ادامه، ابزارهای مناسب بک تست و روش انجام آن در متاتریدر ۵ را بررسی می کنیم.

اکسپرت بک تست متاتریدر چیست؟

بک تست اکسپرت در متاتریدر فرایندی است که طی آن Expert Advisor روی داده های تاریخی بازار در Strategy Tester اجرا می شود تا عملکرد گذشته آن بررسی شود. در MT4 و MT5 ابزار Strategy Tester به صورت داخلی وجود دارد و برای بک تست خودکار اکسپرت نیازی به نصب ابزار جداگانه نیست.

دانلود اکسپرت بک تست برای متاتریدر ۴ و ۵

برای بک تست در متاتریدر ۴ و ۵ می توانید از ابزار داخلی Strategy Tester یا اکسپرت ها و شبیه سازهای جانبی استفاده کنید. اگر هدف شما تست خودکار یک ربات معاملاتی است، Strategy Tester خود متاتریدر گزینه اصلی است؛ اما برای تمرین و بک تست دستی استراتژی می توان از ابزارهایی مانند Forex Simulator استفاده کرد.

ابزار پلتفرم کاربرد دانلود
Forex Simulator MT4 بک تست و شبیه سازی دستی معاملات دانلود رسمی MT4
Forex Simulator MT5 بک تست و شبیه سازی دستی معاملات دانلود رسمی MT5
Strategy Tester MT4 بک تست خودکار Expert Advisor دانلود رسمی MetaTrader 4
Strategy Tester MT5 بک تست و Optimization اکسپرت دانلود رسمی MetaTrader 5

آموزش بک تست گرفتن در متاتریدر ۵

برای گرفتن بک تست در متاتریدر ۵، ابتدا باید بخش Strategy Tester را باز کنید. از منوی Tools وارد ابزارهای مربوط به Strategy Tester شوید تا پنل تست در پایین متاتریدر نمایش داده شود.

دسترسی به Strategy Tester در متاتریدر 5
اولین قست از آموزش استفاده از اکسپرت بک تست برای متاتریدر

پس از باز شدن Strategy Tester، صفحه تنظیمات بک تست در اختیار شما قرار می گیرد. در این بخش باید اکسپرت، نماد معاملاتی، تایم فریم و سایر شرایط تست را مشخص کنید.

تنظیمات بک تست اکسپرت در Strategy Tester متاتریدر 5
دومین قست از آموزش استفاده از اکسپرت بک تست برای متاتریدر

مهم ترین تنظیمات این بخش عبارت اند از:

  • Expert: اکسپرت یا رباتی که قصد بک تست آن را دارید؛
  • Symbol: نماد معاملاتی مورد نظر مانند EURUSD یا XAUUSD؛
  • Timeframe: تایم فریم مورد استفاده در تست، مانند H1؛
  • Date: بازه زمانی داده های تاریخی؛
  • Forward: اختصاص بخشی از داده ها به Forward Test؛
  • Delays: شبیه سازی تاخیر اجرای سفارش؛
  • Modelling: روش مدل سازی داده های قیمتی؛
  • Deposit: سرمایه اولیه حساب آزمایشی؛
  • Currency: ارز پایه حساب؛
  • Leverage: لوریج مورد استفاده در بک تست؛
  • Optimization: فعال یا غیرفعال کردن بهینه سازی پارامترهای اکسپرت.

بعد از تکمیل این تنظیمات، Strategy Tester در پایین محیط اصلی متاتریدر قابل مشاهده است و می توانید تست را اجرا کنید.

نمایش پنل Strategy Tester در محیط اصلی متاتریدر 5
سومین قست از آموزش استفاده از اکسپرت بک تست برای متاتریدر

پس از شروع بک تست، متاتریدر عملکرد اکسپرت را روی داده های تاریخی بررسی می کند. بعد از پایان تست نیز از بخش های Overview، Settings، Inputs، Agents و Journal می توانید تنظیمات و جزئیات اجرای تست را مشاهده کنید.

اگر از متاتریدر ۴ استفاده می کنید، آموزش کامل آن را در صفحه جداگانه آموزش بک تست در متاتریدر ۴ مطالعه کنید.

چگونه نتیجه بک تست را تحلیل کنیم؟

بعد از بک تست، فقط سود نهایی را نبینید. برای ارزیابی درست اکسپرت باید افت سرمایه، تعداد معاملات و پایداری عملکرد را در کنار هم بررسی کنید.

  • سود خالص (Net Profit): نشان می دهد اکسپرت در پایان دوره تست چه مقدار سود یا زیان داشته است؛ اما به تنهایی معیار مناسبی برای تصمیم گیری نیست.
  • افت سرمایه (Max Drawdown): مشخص می کند حساب برای رسیدن به سود نهایی چه میزان افت داشته است. سود بالا همراه با Drawdown سنگین می تواند نشانه ریسک بالای سیستم باشد.
  • Profit Factor: نسبت مجموع سود معاملات برنده به مجموع زیان معاملات بازنده را نشان می دهد. مقدار بالاتر بهتر است، اما باید در کنار Drawdown و تعداد معاملات بررسی شود.
  • تعداد معاملات (Total Trades): نتیجه‌ای که بر اساس تعداد کمی معامله به دست آمده باشد، اعتبار کمتری برای ارزیابی عملکرد کلی سیستم دارد.
  • منحنی سرمایه (Equity Curve): بهتر است رشد سرمایه پیوسته باشد و سود فقط از چند معامله یا جهش بزرگ ایجاد نشده باشد.
  • میانگین نتیجه هر معامله (Expected Payoff): نشان می دهد هر معامله به طور میانگین چه مقدار سود یا زیان ایجاد کرده است.
  • پایداری عملکرد: اکسپرت را در چند بازه زمانی و شرایط متفاوت بازار مانند روند های صعودی و نزولی، بازار خنثی و دوره های پرنوسان آزمایش کنید.
  • شرایط واقعی تست: اسپرد، کمیسیون، اسلیپیج، لوریج و کیفیت داده های تاریخی را تا حد امکان نزدیک به شرایط واقعی معاملات تنظیم کنید.
  • فوروارد تست: عملکرد اکسپرت را روی داده هایی که در مرحله بهینه سازی استفاده نشده اند بررسی کنید تا احتمال Overfitting کاهش پیدا کند.

با استفاده از اکسپرت ها و یا حتی خود سیستم Strategy Tester متاتریدر می توانید در این پلتفرم بک تست بگیرید، اما دقت داشته باشید که همیشه نتایج بک تست با معاملات واقعی اختلاف دارد.

تفاوت بک تست و فوروارد تست چیست؟

بک تست (Back test) عملکرد اکسپرت یا استراتژی را روی داده های تاریخی بررسی می کند؛ یعنی مشخص می کند اگر این سیستم در گذشته اجرا می شد، چه نتیجه ای به دست می آورد. در مقابل، فوروارد تست (Forward Test) استراتژی را روی داده هایی بررسی می کند که در مرحله بک تست برای تنظیم و بهینه سازی استفاده نشده اند.

مورد بک تست فوروارد تست
داده مورد استفاده داده های تاریخی داده های خارج از نمونه
هدف بررسی عملکرد گذشته سنجش پایداری استراتژی
سرعت سریع زمانبر نسبت به بک تست
ریسک بیش برازش بیشر کمتر
کاربرد اصلی توسعه و بهینه سازی اعتبار سنجی بک تست

برای مثال، اگر یک اکسپرت را روی داده های سال های 2023 تا 2025 بک تست و بهینه سازی کنید، می توانید داده های سال 2026 را برای فوروارد تست کنار بگذارید. اگر عملکرد سیستم در این بخش نیز قابل قبول باشد، احتمال اینکه نتیجه بک تست صرفا حاصل Overfitting باشد کمتر می شود.

در Strategy Tester متاتریدر 5 نیز امکان تقسیم داده ها و انجام Forward Test وجود دارد؛ به همین دلیل بهتر است نتیجه یک اکسپرت فقط با بک تست ارزیابی نشود.

خلاصه مقاله بک تست متاتریدر

متاتریدر 4 و 5 ابزار داخلی Strategy Tester را برای بک تست اکسپرت های معاملاتی در اختیار کاربران قرار می دهند. با تعیین اکسپرت، نماد معاملاتی، تایم فریم، بازه تاریخی و شرایط حساب می توانید عملکرد ربات را روی داده های گذشته بررسی کنید. برای بک تست دستی نیز می توان از ابزارهایی مانند Forex Simulator استفاده کرد. با این حال، نتایج بک تست به کیفیت داده ها و تنظیمات تست وابسته است و به تنهایی تضمینی برای عملکرد مشابه اکسپرت در معاملات واقعی نیست.

سوالات متداول

چون بک تست روی داده‌های تاریخی و شرایط شبیه سازی شده انجام می شود. کیفیت داده ها، اسپرد، کمیسیون، اسلیپیج و بیش برازش می‌توانند نتیجه را با عملکرد واقعی متفاوت کنند.

در پلتفرم متاتریدر برای گرفتن بک تست می توانید از بخش Strategy Tester استفاده نمایید.

نرم‌افزار FxBlue را می توان یک نرم افزار شبیه ساز معاملات فارکس دانست که از طریق آن امکان بک تست گیری نیز وجود دارد.

 

پس از دانلود داده های تاریخی، بک تست در Strategy Tester به صورت محلی انجام می شود؛ اما برای دریافت یا بروزرسانی داده های قیمتی ممکن است به اینترنت نیاز داشته باشید.

بازه مناسب باید شرایط مختلف بازار را پوشش دهد. استفاده از چند سال داده تاریخی، نسبت به یک بازه کوتاه، تصویر کامل تری از عملکرد اکسپرت ارائه می دهد.

بله، در MT5 می توان عملکرد برخی اندیکاتورها را در محیط Strategy Tester و حالت Visual بررسی کرد، اما نحوه تست آن ها با بک تست یک Expert Advisor یکسان نیست.

مقالات برگزیده

جدیدترین مقالات

فهرست مطالب

اشتراک در
اطلاع از
guest
1 دیدگاه
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها
wekall
wekall
10 ماه قبل

همچنین با پلتفرم MetaBacktest به راحتی بدون نیاز به دیتا میتونید بکتست بگیرید

فرصت 24 ساعته!

ربات معامله‌گر ما رو با لایسنس 1ماهه رایگان تست کن.

اگر سرمایه‌ات بالای 1000 دلار همین الان به پشتیبانی پیام بده.

۱ ماه تست رایگان ربات معامله‌گر فارکس؛ تجربه کنید، بعد تصمیم بگیرید