UTC
AR
ForexForStarters.com

الاختبار الرجعي على MetaTrader 4 (خطوة بخطوة)

تتضمن منصة MetaTrader 4 أداة مدمجة اسمها Strategy Tester (مختبر الاستراتيجيات)، تتيح لك تشغيل أي مستشار خبير (Expert Advisor) على بيانات الأسعار التاريخية تلقائيًا. فتحصل على قائمة كاملة بالصفقات، ومنحنى الرصيد، وتقرير أداء، دون أن تخاطر بسنت واحد. كما تدعم MT4 الاختبار الرجعي اليدوي بطريقة F12 التي تتقدّم شمعة بشمعة.

تحذير من المخاطر: هذا المحتوى لأغراض تعليمية فقط وليس نصيحة مالية. ينطوي تداول الفوركس على مخاطر وقد تخسر أموالك.

منحنى رأس المال
أقصى تراجع −8%منحنى رأس المال · مثال

فتح Strategy Tester

  • انتقل إلى View → Strategy Tester (عرض ثم مختبر الاستراتيجيات)، أو اضغط Ctrl+R. ستظهر لوحة Strategy Tester في أسفل الشاشة.

إعداد الاختبار الرجعي

  • Expert Advisor (المستشار الخبير): اختر مستشارك من القائمة المنسدلة. إذا لم تكن قد ثبّتّ واحدًا بعد، فضع ملف المستشار في مجلد MQL4/Experts داخل MT4 ثم أعد تشغيل المنصة. وتتوفر على الإنترنت آلاف المستشارين الخبراء المجانيين إن لم تكن تبرمج مستشارك بنفسك.
  • Symbol (الرمز): زوج العملات الذي تريد اختباره (مثل EURUSD).
  • Period (الفترة): الإطار الزمني (مثل H1 أو M15 أو D1).
  • Model (النموذج): طريقة محاكاة الأسعار. خيار «Every tick» (كل تيك) هو الأدق، إذ يحاكي كل حركة سعرية داخل كل شمعة. أما «Open prices only» (أسعار الافتتاح فقط) فأسرع بكثير، لكنه موثوق فقط للاستراتيجيات التي تتداول عند إغلاق الشمعة. و«Control points» (نقاط التحكم) حل وسط نادرًا ما يُستخدم.
  • Use date (استخدام التاريخ): فعّل هذا الخيار وحدد تاريخَي البداية والنهاية. استخدم بيانات 6 أشهر على الأقل، والأفضل سنة أو أكثر.
  • Spread (السبريد): اختر «Current» (الحالي) أو أدخل قيمة ثابتة بالنقاط (Points). وللحصول على نتائج واقعية، استخدم سبريد قريبًا من السبريد المعتاد لدى وسيطك على هذا الزوج.

خصائص المستشار الخبير (Expert properties)

  • انقر على زر Expert properties لفتح نافذة الإعدادات.
  • تبويب Testing (الاختبار): حدد الإيداع الأولي (مثل 10,000 دولار) والرافعة المالية (مثل 1:100).
  • تبويب Inputs (المدخلات): كل المعاملات القابلة للتعديل في مستشارك: حجم وقف الخسارة، وجني الأرباح، وفترات المؤشرات، وحجم اللوت، وغيرها. عدّلها بما يطابق ما تريد اختباره.
  • انقر على OK، ثم على Start (بدء) لتشغيل الاختبار الرجعي.

قراءة النتائج

عند انتهاء الاختبار الرجعي، تظهر ثلاثة تبويبات في الأسفل:

  • تبويب Results (النتائج): قائمة بكل صفقة: وقت الدخول، ووقت الخروج، والاتجاه، وحجم اللوت، والربح أو الخسارة، والرصيد المتراكم. تصفّحها لتتأكد من أن الصفقات منطقية وفق قواعد استراتيجيتك.
  • تبويب Graph (الرسم): منحنى الرصيد. الخط الصاعد بثبات علامة جيدة. أما الهبوط الحاد فيكشف فترات خطيرة من التراجع في الرصيد (Drawdown). والخط المسطّح الذي تقفز نهايته فجأة يثير الشك، فقد يعتمد الربح على صفقة أو صفقتين محظوظتين.
  • تبويب Report (التقرير): إحصاءات عامة تشمل إجمالي الصفقات، ومعامل الربح (Profit Factor)، والعائد المتوقع (Expected Payoff)، وأقصى تراجع في الرصيد (بالمبلغ وبالنسبة المئوية)، ونسبة الصفقات الرابحة، وأكبر صفقة رابحة وخاسرة، ومتوسط الربح والخسارة. راجع ما الذي تتابعه في الاختبار الرجعي لمعرفة معنى كل مقياس.

جودة البيانات

دقة الاختبار الرجعي تعتمد كليًا على جودة البيانات التاريخية. فالبيانات السيئة تعطي نتائج مضلّلة.

  • بعد الاختبار، راجع نسبة جودة النمذجة (Modelling quality) في تبويب Report. يجب أن تكون 90% على الأقل. وإن كانت أقل، ففي بياناتك فجوات أو شموع ناقصة.
  • لتحسين جودة البيانات: انتقل إلى Tools → History Center (أدوات ثم مركز البيانات التاريخية)، واختر زوجك، ونزّل البيانات المتاحة. هذا يمنحك البيانات الأساسية من MetaQuotes.
  • ولأفضل النتائج، استخدم أداة لبيانات التيك (مثل Tick Data Suite أو TickStory) لتنزيل بيانات حقيقية تيكًا بتيك. فهذا يمنحك جودة نمذجة 99% ويأخذ في الحسبان السبريد المتغيّر، وهو أكثر واقعية بكثير من التيكات التي تولّدها MT4 افتراضيًا.
  • من دون بيانات تيك جيدة، تولّد MT4 تيكات اصطناعية من شموع M1. وهذا مقبول للاستراتيجيات على الأُطر الزمنية الأعلى (H1 و H4 و D1)، لكنه غير موثوق لاستراتيجيات السكالبينج على M1 أو M5.

التحسين (Optimization)

يتيح لك التحسين اختبار مئات أو آلاف التوليفات من المعاملات للعثور على أفضل إعدادات لمستشارك.

  • في Strategy Tester، فعّل خيار «Optimization» (التحسين) قبل النقر على Start.
  • في Expert properties → Inputs، حدّد نطاقًا لكل معامل تريد تحسينه: قيمة البداية، ومقدار الخطوة، وقيمة النهاية. مثلًا: وقف الخسارة من 20 إلى 50 بخطوات قدرها 5.
  • تختبر MT4 كل توليفة وتعرض النتائج في تبويب Optimization Results (نتائج التحسين) مرتبة حسب الربح.
  • تحذير: لا تختر ببساطة التوليفة الأكثر ربحًا. فهذا هو مطابقة المنحنى (Curve Fitting)، إذ كثيرًا ما تكون المعاملات «الأفضل» قد حالفها الحظ فقط على البيانات التاريخية. ابحث عن نطاقات من المعاملات تكون فيها عدة قيم متقاربة كلها مربحة، فهذه علامة على استراتيجية متينة.
  • قيد السرعة: أداة التحسين في MT4 أحادية المسار (Single-threaded)، أي أنها تستخدم نواة واحدة فقط من المعالج. وقد تستغرق عمليات التحسين الكبيرة ساعات. فإن كانت السرعة مهمة لك، فإن MetaTrader 5 أسرع بكثير بفضل التحسين متعدد المسارات.

الوضع المرئي (Visual mode)

  • فعّل خيار «Visual mode» في Strategy Tester لتشاهد المستشار يتداول على الرسم البياني بسرعة مضاعفة، فترى كل دخول وخروج لحظة حدوثه.
  • هذا مفيد لفهم سلوك استراتيجيتك واكتشاف المشكلات الواضحة (مثل تداول المستشار أثناء الأخبار أو في أوقات غريبة).
  • أوقف الوضع المرئي عندما تريد النتائج النهائية، لأنه يبطئ الاختبار الرجعي كثيرًا.

الاختبار الرجعي اليدوي (طريقة F12)

إذا لم يكن لديك مستشار خبير وتريد اختبار استراتيجية تقديرية (يدوية)، يمكنك التقدّم في الرسم البياني يدويًا.

  • افتح رسمًا بيانيًا لزوجك وإطارك الزمني.
  • أوقف خاصية Auto Scroll (التمرير التلقائي): انقر بزر الفأرة الأيمن على الرسم البياني وألغِ تحديدها. وإلا سيظل الرسم يقفز إلى آخر شمعة.
  • عُد إلى تاريخ البداية باستخدام شريط التمرير أو بالضغط على Home.
  • اضغط F12 للتقدّم شمعة واحدة في كل مرة. فلا ترى إلا ما حدث حتى الآن، لا ما سيأتي بعده.
  • عندما تتحقق قواعد الدخول، سجّل الصفقة في جدول بيانات (سعر الدخول، ووقف الخسارة، وجني الأرباح، والتاريخ، والاتجاه).
  • واصل الضغط على F12 حتى تصل الصفقة إلى وقف الخسارة أو الهدف، ثم سجّل النتيجة.
  • كرّر ذلك حتى نهاية فترة الاختبار.

هذه الطريقة بطيئة، لكنها تبني لديك فهمًا عميقًا لحركة السعر (Price Action). وللحصول على تجربة يدوية أسرع، فكّر في أداة مخصصة مثل Forex Tester Online أو FX Replay، وراجع نظرة عامة على الاختبار الرجعي.

قيود الاختبار الرجعي على MT4

  • أحادي المسار. يستخدم التحسين نواة واحدة من المعالج، فيكون بطيئًا عند اختبار نطاقات كبيرة من المعاملات.
  • تيكات مولَّدة. تنشئ MT4 افتراضيًا تيكات اصطناعية من بيانات M1، وهي أقل دقة من بيانات التيك الحقيقية، خاصة للاستراتيجيات السريعة.
  • لا يوجد اختبار أمامي (Forward Testing) مدمج. لا يمكنك تقسيم البيانات إلى فترة اختبار رجعي وفترة تحقق في تشغيل واحد. عليك أن تفعل ذلك يدويًا أو أن تستخدم MT5.
  • 9 أُطر زمنية فقط. لا يمكنك الاختبار على فترات مخصصة مثل رسم الساعتين أو الثماني ساعات.
  • لم تعد تُطوَّر بنشاط. تحصل MT4 على تحديثات أمنية فقط دون ميزات جديدة، إذ تركّز MetaQuotes على MT5.

إذا كانت هذه القيود مهمة لك، فإن MetaTrader 5 يحل معظمها. وإن أردت أسهل تجربة برمجة، فجرّب TradingView.