blog-image

كيفية اختبار المستشار الخبير (Expert Advisor) خطوة بخطوة في MetaTrader في عام 2026

لاختبار مستشار خبير (EA) في MetaTrader، افتح مختبر الاستراتيجية (Strategy Tester) عبر الضغط على (Ctrl+R في MT4، أو View > Strategy Tester في MT5)، ثم اختر المستشار الخبير الذي تريد اختباره من القائمة المنسدلة، وحدد زوج العملات والإطار الزمني، ثم حدد النطاق الزمني ونموذج التكة (tick model)، وبعد ذلك اضغط على Start. سيقوم مختبر الاستراتيجية بمحاكاة أداء المستشار الخبير بناءً على البيانات التاريخية ويصدر تقريراً يتضمن الأرباح، والحد الأقصى للتراجع (drawdown)، وعدد الصفقات، ومنحنى حقوق الملكية (equity curve). تعتمد جودة نتائج الاختبار الخلفي (backtest) كلياً على البيانات التي تغذي بها البرنامج والإعدادات التي تختارها.

https://www.youtube.com/watch?v=zUtwQJE7XtE

خطوات سريعة

الخطوةالإجراء
1قم بتثبيت ملف المستشار الخبير (EA) في مجلد Experts الخاص بـ MetaTrader MQL4/MQL5
2أعد تشغيل MetaTrader أو قم بتحديث لوحة Navigator
3افتح مختبر الاستراتيجية باستخدام Ctrl+R
4اختر المستشار الخبير من القائمة المنسدلة
5اختر الرمز، والإطار الزمني، والنطاق الزمني
6اختر نموذج التيك (Every Tick للدقة، أو Open Prices Only للسرعة)
7قم بتعيين السبريد (spread) وتهيئة معلمات إدخال الـ EA عبر خصائص الخبير (Expert Properties)
8انقر على Start وانتظر حتى يكتمل الاختبار
9راجع تبويبات النتائج (Results)، والرسوم البيانية (Graph)، والتقرير (Report)، والسجل (Journal)
10أعد الاختبار باستخدام بيانات أفضل، ووسطاء مختلفين، وفترات خارج العينة (out-of-sample)

تغطي هذه القائمة الجوانب الميكانيكية. أما بقية هذا المقال فيشرح السياق: كيفية عمل كل إعداد، وأين تكمن فخاخ البيانات، وكيفية قراءة النتائج دون خداع نفسك، وكيفية تجاوز الاختبار الخلفي (backtesting) الأساسي باستخدام طرق الاختبار خارج العينة (out-of-sample) والاختبار الأمامي (forward testing). سواء كنت تستخدم MT4 أو MT5، فإن المبادئ هي نفسها؛ وإن كانت الواجهة تختلف قليلاً.

ما يفعله الاختبار الخلفي (Backtesting) فعلياً ولماذا هو مهم

عندما تقوم بإجراء اختبار خلفي لمستشار خبير (Expert Advisor)، فإنك تقوم بتشغيل منطق الـ EA مقابل بيانات السوق المسجلة من الماضي. وفقاً لشركة MetaQuotes (المطور لـ MetaTrader)، يقوم مختبر الاستراتيجية (Strategy Tester) بإعادة عرض حركة السعر شمعة بشمعة، أو تيك بتيك (tick by tick) بناءً على إعداداتك، وينفذ الصفقات وفقاً لكود الـ EA. والنتيجة هي مجموعة من النتائج التي توضح ما كان سيحدث لو كنت تقوم بتشغيل ذلك الـ EA خلال تلك الفترة التاريخية.

هذا أمر مهم لسبب مباشر: اختبار الـ EA على حساب تجريبي في الوقت الفعلي قد يستغرق أسابيع أو شهوراً. عملية الاختبار الخلفي تضغط هذا التحليل نفسه في دقائق معدودة. يمكنك اختبار سنوات من البيانات في تشغيل واحد، عبر أزواج عملات وأطر زمنية متعددة، والحصول على صورة واضحة لسلوك الاستراتيجية قبل المخاطرة بأي رأس مال.

بعض الأشياء التي يخبرك بها الاختبار الخلفي:

  • ما إذا كانت الاستراتيجية مربحة خلال نطاق البيانات المحدد
  • أقصى تراجع (Maximum Drawdown) حققه المستشار الخبير (EA) خلال تلك الفترة
  • إجمالي عدد الصفقات ونسبة الربح (Win Rate)
  • عامل الربح (Profit Factor) (نسبة إجمالي الربح إلى إجمالي الخسارة)
  • كيف يبدو منحنى حقوق الملكية (Equity Curve)، سواء كان سلسًا أو متذبذبًا

بعض الأشياء التي لا يخبرك بها الاختبار الخلفي (Backtesting):

  • كيف سيكون أداء المستشار الخبير (EA) في ظروف السوق المستقبلية
  • ما إذا كانت الاستراتيجية قد تعرضت لفرط التخصيص (Over-fitted) لنطاق البيانات المحدد الذي اختبرته
  • كيف سيؤثر الانزلاق السعري (Slippage) والاسبريد المتغير في التداول الحي على النتيجة

مصطلحات رئيسية في الاختبار الخلفي (Backtesting)

المصطلحالمعنى
المستشار الخبير (EA)برنامج تداول آلي يُستخدم في منصة MetaTrader
مختبر الاستراتيجية (Strategy Tester)أداة MetaTrader المدمجة لاختبار المستشارين الخبراء (EAs) على البيانات التاريخية
بيانات التكات (Tick data)تسجيل البيانات التاريخية لكل تغيير فردي في السعر
جودة النمذجةمقياس لمدى دقة تمثيل بيانات الاختبار لحركة السعر الحقيقية
السبريد (الفرق بين سعر البيع والشراء)الفرق بين سعر العرض (Bid) وسعر الطلب (Ask)
الانزلاق السعري (Slippage)الفرق بين سعر التنفيذ المتوقع وسعر التنفيذ الفعلي
التراجع (Drawdown)الانخفاض من ذروة قيمة الحساب إلى أدنى نقطة لها
عامل الربح (Profit factor)إجمالي الربح مقسوماً على إجمالي الخسارة
اختبار خارج العينة (Out-of-sample testing)الاختبار على بيانات لم تُستخدم في بناء أو تحسين الاستراتيجية
الاختبار الأمامي (Forward testing)تشغيل المستشار الخبير (EA) في الوقت الفعلي على حساب تجريبي أو حقيقي
ملاءمة المنحنى (Curve fitting)الإفراط في ضبط معايير الاستراتيجية لتتطابق بدقة شديدة مع البيانات التاريخية

خطوة بخطوة: كيفية إجراء اختبار خلفي (Backtest) لمستشار خبير في MetaTrader 4

https://www.youtube.com/watch?v=UPsstzuHGyA

يعد مختبر الاستراتيجيات (Strategy Tester) في MT4 هو المكان الذي يبدأ منه معظم متداولي الفوركس. تبدو الواجهة بسيطة، وربما بشكل مضلل، لأن الإعدادات التي تختارها هي التي تحدد ما إذا كانت نتائج الاختبار الخلفي تعني شيئاً أم لا.

  1. افتح مختبر الاستراتيجيات (Strategy Tester)

طريقتان للوصول إليه:

  1. اضغطCtrl+Rعلى لوحة المفاتيح الخاصة بك.
  2. أو اذهب إلىView > Strategy Testerمن القائمة العلوية.

تظهر لوحة في أسفل نافذة MetaTrader 4 الخاصة بك. هذا هو المكان الذي تتم فيه جميع عمليات الإعداد.

قبل تشغيل أي شيء، تأكد من تثبيت المستشار الخبير (EA) الذي تريد اختباره. إذا لم يكن موجوداً بالفعل في لوحة Navigator تحت “Expert Advisors”، فقم بنسخ ملف .ex4 أو .mq4 إلى مجلد MQL4 > Experts داخل دليل بيانات MT4 الخاص بك (File > Open Data Folder)، ثم أعد تشغيل المنصة. وفقاً لتوثيق MQL5، يجب أن يكون ملف الـ EA في المجلد الصحيح لكي يتمكن مختبر الاستراتيجية (Strategy Tester) من اكتشافه.

2. تهيئة إعدادات الاختبار العكسي (Backtest)

إليك وظيفة كل حقل في لوحة مختبر الاستراتيجية (Strategy Tester):

الإعدادماذا تختارلماذا يهم ذلك
المستشار الخبير (Expert Advisor)اختر الـ EA من القائمة المنسدلةهذا هو الروبوت الذي تقوم باختباره
الرمز (Symbol)اختر زوج العملات، مثل EUR/USDيجب أن يتطابق مع الزوج الذي صُمم الـ EA لأجله
النموذج (Model)كل تكة (Every Tick)، أو نقاط التحكم (Control Points)، أو أسعار الافتتاح فقط (Open Prices Only)يحدد دقة الاختبار العكسي (backtest)؛ انظر أدناه
استخدام التاريخقم بتحديد المربع، ثم حدد تاريخ “من” و “إلى”يتحكم في الجزء المستخدم من البيانات التاريخية
الفترةالإطار الزمني (M1, M5, M15, H1, إلخ.)يجب أن يتطابق مع الإطار الزمني الذي تستهدفه استراتيجية المستشار الخبير (EA)
السبريد (Spread)قيمة حالية أو ثابتة بالنقاط (points)يؤثر على واقعية تكلفة التنفيذ في الاختبار
الوضع المرئي (Visual Mode)تشغيل أو إيقافيعرض الصفقات على الرسم البياني في الوقت الفعلي؛ يكون أبطأ ولكنه مفيد لفهم الاستراتيجية

اختيار نموذج التكات (tick model) الصحيحيعد أحد أهم القرارات. كما هو موضح في وثائق MetaQuotes Strategy Tester:

  • كل تكة (Every Tick):الخيار الأكثر دقة. يقوم بمحاكاة كل تغيير في السعر ضمن كل شمعة باستخدام أصغر الأطر الزمنية المتاحة. هو أبطأ، ولكنه يعطي النتائج الأكثر واقعية.
  • نقاط التحكم (Control Points):طريقة أسرع ولكنها أقل دقة. تستخدم أقرب إطار زمني أصغر لتوليد نقاط السعر. مقبولة للفحص السريع، ولكن ليس لاتخاذ القرارات النهائية.
  • أسعار الافتتاح فقط (Open Prices Only):يختبر المستشار الخبير (EA) فقط عند افتتاح كل شمعة. هو النموذج الأسرع، وهو مناسب فقط للاستراتيجيات المبرمجة خصيصاً للتداول بناءً على إشارات افتتاح الشمعة.

بمجرد ضبط كل شيء، انقر علىخصائص المستشار الخبير (Expert Properties)لتعديل معاملات الإدخال الخاصة بالمستشار الخبير (حجم اللوت، وقف الخسارة، أخذ الربح، أو أي إعدادات مخصصة أدرجها المطور). ثم اضغط علىStart.

يمتلئ شريط التقدم الأخضر مرتين. المرحلة الأولى تقوم بتحميل البيانات؛ والمرحلة الثانية تقوم بتشغيل الاختبار العكسي الفعلي. عند الانتهاء، تظهر النتائج في التبويبات الموجودة في الأسفل.

3. اقرأ نتائج الاختبار العكسي (Backtest)

بعد انتهاء “مختبر الاستراتيجية” (Strategy Tester) من التشغيل، ستظهر أربعة تبويبات:

تبويب النتائج (Results):كل صفقة فردية: رقم الأمر، وقت الفتح والإغلاق، النوع (شراء/بيع)، اللوت، السعر، وقف الخسارة، جني الأرباح، الربح، والرصيد الجاري.

علامة تبويب الرسم البياني:منحنى حقوق الملكية (Equity curve). يشير الخط السلس الصاعد إلى الاستمرارية، بينما تشير القمم والقيعO المتعرجة إلى تراجع كبير (drawdown) أو سلوك غير مستقر. هذا عادة ما يكون أول شيء يتحقق منه المتداولون ذوو الخبرة.

علامة تبويب التقرير:الإحصائيات الرئيسية:

المقياسما يخبرك به
إجمالي صافي الربحإجمالي الربح أو الخسارة بعد جميع الصفقات
عامل الربح (Profit factor)إجمالي الربح مقسوماً على إجمالي الخسارة؛ يعتبر العديد من المتداولين أن 1.3-1.5 نقطة بداية مفيدة، ويتم تقييمها جنباً إلى جنب مع التراجع (drawdown) وعدد الصفقات
أقصى تراجع (Maximal drawdown)أكبر انخفاض من القمة إلى القاع في حقوق ملكية الحساب
إجمالي الصفقاتعدد الصفقات التي نفذها المستشار الخبير (EA)؛ عادة ما تعني الصفقات الأكثر دلالة إحصائية أكبر
العائد المتوقعمتوسط الربح لكل صفقة
جودة النمذجةمدى دقة بيانات الاختبار؛ استهدف نسبة 90%+ على MT4 وفقاً لتوثيق MetaQuotes، و99%+ باستخدام أدوات بيانات التيك (tick data)

تبويب السجل (Journal):السجلات الفنية، الأخطاء، وتفاصيل التنفيذ. إذا أظهر المستشار الخبير (EA) أخطاءً أثناء الاختبار، فستظهر هنا.

كم عدد الصفقات التي تعتبر “كافية”؟ يفضل العديد من المتداولين إجراء عدة مئات من الصفقات قبل الوثوق في اختبار تاريخي (backtest)، رغم أن حجم العينة المطلوب يعتمد على وتيرة الاستراتيجية وفترة الاحتفاظ بالصفقة. الاستراتيجية التي تضم 30 صفقة فقط على مدار خمس سنوات قد تكون ببساطة قد حالفها الحظ.

كيفية إجراء اختبار تاريخي (Backtest) في MetaTrader 5

https://www.youtube.com/watch?v=T7eJklFHwxA

يعتبر مختبر الاستراتيجيات (Strategy Tester) في MT5 أكثر قوة من نظيره في MT4. سير العمل متشابه، لكن الواجهة والقدرات تختلف بطرق جوهرية.

افتحه باستخدامCtrl+Rأو اذهب إلىView > Strategy Tester. يفتح المختبر كلوحة منفصلة مع تبويبات خاصة به. اختر المستشار الخبير (EA)، ثم اختر الرمز (symbol)، وحدد الإطار الزمني ونطاق التاريخ، واختر نموذج التيك (tick model)، ثم اضغط Start. تظهر النتائج في نفس تنسيقات التقرير (Report)، والرسوم البيانية (Graph)، والسجل (Journal).

الاختلافات الرئيسية في مختبر الاستراتيجيات (Strategy Tester) في MT5

الميزةMT4MT5
نماذج التكات (Tick models) المتاحةكل تكة (Every Tick)، نقاط التحكم (Control Points)، أسعار الافتتاح فقطكل تكة، كل تكة (تكات حقيقية)، نموذج 1-دقيقة OHLC، أسعار الافتتاح فقط
بيانات التكات الحقيقيةغير مدعوم بشكل أصلي؛ يتطلب Tick Data Suite أو أدوات مماثلةدعم مدمج وفقاً لتوثيق MQL5؛ تكات حقيقية من خوادم الوسيط
الاختبار متعدد العملات (Multi-currency testing)غير مدعوممدعوم؛ يمكن للمستشار الخبير (EA) الوصول إلى البيانات من عدة رموز (symbols) في وقت واحد
الاختبار الأمامي (Forward testing)غير مدمجيمكن تكوين فترة الاختبار الأمامي المدمجة
أوضاع التحسينالخوارزمية الجينية فقطحسابات جينية، كاملة، ورياضية
الوضع المرئييفتح نافذة مخطط منفصلةوضع مرئي أكثر دقة مع تحسين الرسوم البيانية
جودة نمذجة قصوى90% أصلي، وتصل إلى 99% مع Tick Data Suite+99% أصلياً مع التكات الحقيقية (Real Ticks)
لغة البرمجةMQL4MQL5 (غير متوافق مع ملفات MQL4)

الميزة الأكبر لـ MT5 في الاختبار الخلفي (Backtesting) هي الوصول الأصلي إلى بيانات التكات الحقيقية (Real Tick Data). في MT4، يتطلب الوصول إلى جودة نمذجة بنسبة 99% استخدام Tick Data Suite (أداة خارجية موثقة في tickdatasuite.com). أما في MT5، فيمكنك تحميل بيانات التكات الحقيقية مباشرة من خوادم الوسيط، مما يجعل عملية الاختبار الخلفي أكثر دقة دون الحاجة لبرامج إضافية.

ملاحظة: لا يمكن تحميل مستشار الخبير (EA) الخاص بـ MT4 (ملفات .ex4 المكتوبة بلغة MQL4) في مختبر استراتيجيات MT5. اللغتان غير متوافقتين وفقاً لتوثيق لغة MQL5. إذا كنت بحاجة لاختبار نفس منطق الاستراتيجية عبر كلا المنصتين، فإن أدوات مثلEA StudioوForex Strategy Builder Professionalيمكنهما تصدير مستشارين خبيرين (EAs) لكل من MT4 و MT5 من تعريف استراتيجية واحدة.

الحصول على بيانات تاريخية موثوقة لاختبار الاستراتيجية (Backtest)

السبب الأكثر شيوعاً لنتائج الاختبار المضللة هو البيانات السيئة. إذا كانت البيانات التاريخية التي يوفرها الوسيط غير كاملة، أو مليئة بالفجوات، أو تستخدم نموذج أسعار مبسطاً للغاية، فستبدو نتائج الاختبار أفضل (أو أسوأ) من الواقع.

إليك ما يجب التحقق منه:

  • اكتمال البيانات.اضغط على F2 في MetaTrader لفتح مركز التاريخ (History Center). اختر الرمز والإطار الزمني الذي تنوي اختباره. إذا كانت البيانات تعود لسنة أو سنتين فقط، فقد لا تملك تاريخاً كافياً لإجراء تحليل ذي معنى.
  • جودة النمذجة.بعد اكتمال الاختبار، تحقق من نسبة جودة النمذجة في تبويب التقرير (Report). في MT4، يجب التعامل بحذر مع أي نسبة أقل من 90% وفقاً لإرشادات MetaQuotes. أما في MT5 مع استخدام التكات الحقيقية (real ticks)، فاستهدف الوصول إلى 99%.
  • الفجوات.إذا رأيت فجوات كبيرة في بيانات الأسعار (خاصة في الأطر الزمنية الصغيرة مثل M1 أو M5)، فإن النتائج لتلك الفترات ستكون غير موثوقة.

للحصول على بيانات سوق أفضل في MT4، يقوم العديد من المتداولين بتحميل التاريخ من مصادر خارجية وتحميله يدوياً في المنصة.تطبيق البيانات التاريخية (Historical Data App)يوفر Algo Trading Space بيانات فوركس نظيفة عبر أزواج العملات الرئيسية والأطر الزمنية المختلفة، منسقة للاستيراد المباشر إلى MetaTrader.

بيانات التيك (Tick Data) وجودة النمذجة

بيانات التيك هي الشكل الأكثر تفصيلاً لبيانات السوق المتاحة. فبدلاً من تسجيل الافتتاح، والأعلى، والأدنى، والإغلاق لكل شمعة فقط، تلتقط بيانات التيك كل تغيير فردي في السعر حدث بالفعل.

لماذا يهم هذا؟ إذا كان المستشار الخبير (EA) الخاص بك يتخذ قرارات بناءً على تحركات السعر داخل الشمعة (وهو ما تفعله معظمها)، فإن الاختبار العكسي (Backtest) باستخدام بيانات التيك سينتج نتائج أكثر واقعية من الاختبار الذي يستخدم نقاط التحكم المستنتجة (Interpolated control points). كما أن سجل السبريد المتغير، الذي يلتقط الفارق بين سعر العرض والطلب الفعلي في كل لحظة، يضيف طبقة أخرى من الواقعية من خلال حساب تكاليف التنفيذ كما كانت في الواقع، وليس كمتوسط ثابت.

تُعد حزمة Tick Data Suite، الموثقة في tickdatasuite.com، الأداة الأكثر استخداماً من جهات خارجية لإضافة دقة مستوى التيك إلى اختبارات MT4 العكسية. فهي تقوم بحقن بيانات التيك التاريخية الحقيقية والسبريد المتغير في مستكشف الاستراتيجيات (Strategy Tester)، مما يرفع جودة النمذجة إلى 99%. أما في MT5، فهذه الوظيفة مدمجة أصلاً، وهي واحدة من المزايا الرئيسية للمنصة لاختبار الاستراتيجيات الجادة.

قاعدة عملية: إذا كنت تختبر مستشاراً خبيراً (EA) تخطط للتداول به بأموال حقيقية، فاستخدم أعلى جودة بيانات متاحة. أما إذا كنت تقوم بفحص عشرات المستشارين الخبراء بسرعة، فإن أسعار الافتتاح فقط أو نقاط التحكم تعتبر كافية للمرحلة الأولى. بعد ذلك، أعد اختبار القائمة المختصرة الخاصة بك باستخدام بيانات التيك قبل اتخاذ القرار النهائي.

طرق الاختبار العكسي المتقدمة

يعد الاختبار العكسي القياسي في مستكشف الاستراتيجيات (Strategy Tester) نقطة بداية جيدة، لكنه يعاني من نقطة ضعف معروفة: غالباً ما يتم بناء المستشار الخبير باستخدام نفس البيانات التي يتم اختباره عليها. وهذا يخلق حلقة مرجعية ذاتية حيث تبدو الاستراتيجية جيدة لأنها صُممت لتبدو جيدة على تلك البيانات المحددة. لكسر هذه الحلقة، تحتاج إلى طرق تختبر على بيانات لم ترها الاستراتيجية من قبل.

اختبار خارج العينة (Out-of-Sample Testing)

يعد الاختبار خارج العينة ربما الطريقة الأكثر موثوقية للتحقق مما إذا كانت الاستراتيجية تصمد حقاً بما يتجاوز البيانات التي تم تدريبها عليها.

المفهوم بسيط. قم بتقسيم بياناتك التاريخية إلى فترتين:

  • فترة داخل العينة (In-sample period):البيانات التي بُنيت عليها الاستراتيجية أو تم تحسينها بناءً عليها.
  • فترة خارج العينة (Out-of-sample period):جزء محجوز لم تواجهه الاستراتيجية أبداً.

في EA Studio، هذا مدمج في المولد، كما هو موضح في دليل مستخدم EA Studio. يمكنك اختيار نسبة مئوية للبيانات خارج العينة (10%، 20%، 30%، 40%، أو 50%)، ويقوم البرنامج تلقائيًا بإنشاء استراتيجيات باستخدام جزء العينة فقط، ثم يختبرها على البيانات المحجوزة. إذا ظل منحنى حقوق الملكية (equity curve) إيجابيًا خلال فترة خارج العينة، فإن ذلك يعد إشارة أقوى من مجرد اختبار خلفي (backtest) نظيف وحده.

على سبيل المثال، مع وجود خمس سنوات من البيانات التاريخية وإعداد 20% للبيانات خارج العينة، يستخدم المولد السنوات الأربع الأولى لإنشاء الاستراتيجية والسنة الأخيرة لاختبارها. هذه السنة الأخيرة هي أقرب شيء لمحاكاة الأداء المستقبلي يمكنك الحصول عليه دون الانتظار فعليًا.

يمكنك أيضًا استخدام طريقة أفق البيانات (Data Horizon): قم بإنشاء الاستراتيجيات، واستبعد الشهر الأخير من البيانات، ثم بعد مرور شهر من الوقت الفعلي، أضف البيانات الجديدة مرة أخرى وأعد حساب المجموعة. يمنحك هذا محاكاة اختبار خلفي تلقائي للأداء المستقبلي دون ترك MetaTrader مفتوحًا على مدار الساعة.

الاختبار الأمامي (Forward Testing) على حساب تجريبي (Demo)

الاختبار الأكثر واقعية هو وضع المستشار الخبير (EA) على حساب تجريبي مباشر وتركه يتداول في الوقت الفعلي مقابل بيانات السوق الحقيقية لعدة أسابيع أو أشهر.

هذه الطريقة أبطأ، لكنها تزيل جميع الاختصارات والافتراضات التي يعتمد عليها الاختبار الخلفي. فوارق سعرية (spread) حقيقية، انزلاق سعري (slippage) حقيقي، سرعة تنفيذ حقيقية، وظروف سوق حقيقية. إذا كان أداء الـ EA جيدًا على الحساب التجريبي بعد اجتياز كل من الاختبار الخلفي القياسي واختبار خارج العينة، فإن ثقتك في الاستراتيجية تزداد بشكل كبير.

نصيحة عملية من النسخة الأصلية لهذا المقال: قم دائمًا بتشغيل حسابك التجريبي وحسابك الحقيقي على نسخ MetaTrader منفصلة. إذا كنت تتنقل بين التجريبي والحقيقي على نفس المنصة، فستقوم بفصل أحد الحسابات عند تسجيل الدخول إلى الآخر، وستتوقف أي EAs تعمل. قم بتثبيت نسختين من MetaTrader، واحدة للتجريبي وأخرى للحقيقي. استخدمسيرفر VPS للفوركسإذا كنت بحاجة إلى تشغيل كليهما باستمرار دون الاعتماد على جهاز الكمبيوتر الخاص بك.

الأخطاء الشائعة، استكشاف الأخطاء وإصلاحها، وقائمة مراجعة الجودة

حتى المتداولون ذوو الخبرة يقعون في هذه الفخاخ. إليك الأخطاء الأكثر شيوعًا.

  • الإفراط في التحسين (Over-optimization/curve fitting):تقوم بتعديل معايير الـ EA حتى يبدو منحنى حقوق الملكية مثاليًا على البيانات التاريخية. النتيجة: تحسين استراتيجية يعمل ببراعة في الماضي وينهار بمجرد مواجهة ظروف لم يتم ضبطه لها. تشمل علامات “التحسين المفرط” (curve fitting) منحنيات حقوق ملكية سلسة بشكل غير واقعي، وعوامل ربح (profit factors) أعلى من 5، وعدد كبير من المعايير بالنسبة لعدد الصفقات.
  • استخدام بيانات منخفضة الجودة:الاختبار الخلفي بجودة نمذجة 25% لا يستحق بناء قرار مالي عليه. قد لا تكون الصفقات قد تم تفعيلها بالأسعار التي افترضها المختبر. تحقق دائمًا من نسبة جودة النمذجة بعد كل عملية تشغيل.
  • تجاهل الانزلاق السعري (Slippage):تفترض الاختبارات العكسية (Backtests) تنفيذ الصفقات بسعر مثالي عند السعر المعروض. أما في التداول الحي، فإن الانزلاق السعري يتراكم، خاصة أثناء الأحداث الإخبارية أو فترات السيولة المنخفضة. استخدم افتراضات للانزلاق السعري بناءً على الزوج، والوسيط، وفترة التداول، وسجل التنفيذ، بدلاً من الاعتماد على رقم ثابت واحد. يوفر منصة MT5 وضع “الإجهاد والتأخير” (Stress and Delays) المدمج الذي يحاكي تأخيرات التنفيذ والانزلاق السعري العشوائي.
  • الاختبار على بيانات وسيط واحد فقط:يوفر الوسيطون المختلفون بيانات تاريخية مختلفة قليلاً لأن أسعار العرض والطلب، والفروق السعرية (Spreads)، ومصادر السيولة لديهم تختلف. اختبر على مجموعتين أو ثلاث مجموعات من بيانات الوسطاء على الأقل قبل استخلاص النتائج. لقد شدد المقال الأصلي في هذه الصفحة على هذه النقطة: اختبر دائماً على أكثر من وسيط لأن الاختلافات الطفيفة في تشكيل الشموع اليابانية يمكن أن تؤثر على النتائج الخوارزمية.
  • عدد صفقات قليل جداً:الاختبار العكسي الذي يتضمن 30 صفقة على مدار خمس سنوات ضعيف من الناحية الإحصائية. يفضل العديد من المتداولين إجراء عدة مئات من الصفقات قبل الوثوق بالنتيجة، رغم أن العدد المطلوب يعتمد على وتيرة الاستراتيجية.
خطأمخاطرةإصلاح
الإفراط في التحسين (Over-optimization)فشل الاستراتيجية في التداول الحياستخدم اختبار البيانات خارج العينة (Out-of-sample testing)؛ وقم بتقييد المعايير (Parameters)
بيانات منخفضة الجودةنتائج مضللةاستخدم بيانات التكات (Tick data)؛ وتحقق من جودة النمذجة
تجاهل الانزلاق السعري (Slippage)أرباح مبالغ فيهاأضف انزلاقاً سعرياً واقعياً إلى الاختبار
بيانات وسيط واحد فقطاختبار غير ممثل للواقعاختبر على وسيطين إلى 3 وسطاء كحد أدنى
عدد صفقات قليل جداًضجيج إحصائي (Statistical noise)قم بتشغيل نطاق بيانات أطول أو اختبر المزيد من أزواج العملات
حالة سوق واحدةضعف خفيقم بتضمين فترات اتجاهية (Trending) وفترات عرضية (Ranging)

أخطاء شائعة في مستشار اختبار الاستراتيجيات (Strategy Tester)

المشكلةالسبب المحتملإصلاح
المستشار الخبير (EA) لا يظهر في القائمة المنسدلةالملف موجود في المجلد الخطأ أو لم يتم تحديث المنصةضع الملف في مجلد MQL4/MQL5 Experts وأعد تشغيل MetaTrader
لا توجد صفقات في الاختبار العكسي (Backtest)الرمز أو الإطار الزمني أو نطاق التاريخ أو إعدادات المستشار الخبير (EA) غير صحيحةتحقق من المدخلات وقم بتوسيع فترة الاختبار
جودة النمذجة منخفضة جداًالبيانات التاريخية مفقودة أو غير مكتملةاستورد بيانات أفضل أو استخدم بيانات التكات (Tick Data)
النتائج تبدو جيدة بشكل غير واقعيتحسين مفرط (Over-optimization) أو فروق سعر (Spread) وانزلاق سعري (Slippage) غير واقعيةأعد الاختبار باستخدام بيانات التكات (Tick Data) وتكاليف واقعية
الاختبار العكسي يختلف عن الأداء في الحساب التجريبي (Demo)اختلاف في الفروق السعرية (Spread)، الانزلاق السعري (Slippage)، بيانات الوسيط، أو التنفيذقم بإجراء اختبار أمامي (Forward-test) والمقارنة بين الوسطاء
الاختبار يعمل ببطء شديدنموذج “كل تكة” (Every Tick) أو الوضع المرئي (Visual mode) مفعل على بيانات ضخمةقم بتعطيل الوضع المرئي عند الفحص؛ واستخدم “الأسعار المفتوحة فقط” (Open Prices Only) في المرحلة الأولى

قائمة مراجعة جودة الاختبار الخلفي (Backtest)

قبل الوثوق بالنتيجة، تأكد من:

  • أن الاختبار يستخدم سبريد (Spread) واقعي، وليس صفراً أو ضيقاً بشكل مصطنع
  • أن نطاق البيانات يتضمن ظروف سوق مختلفة (اتجاهي وعرضي)
  • جودة النمذجة هي 90%+ (في MT4) أو 99%+ (في MT5 مع التكات الحقيقية)
  • يحتوي الاختبار الخلفي على عدد كافٍ من الصفقات ليكون ذا دلالة إحصائية
  • التراجع (Drawdown) مقبول بالنسبة لحجم حسابك المستهدف
  • عامل الربح (Profit factor) معقول، وليس مرتفعاً بشكل مريب
  • تم اختبار المستشار الخبير (EA) خارج العينة (Out-of-sample) على بيانات لم يتم بناؤه عليها
  • تم إجراء اختبار أمامي (Forward-test) للمستشار الخبير (EA) على حساب تجريبي
  • تم فحص الاستراتيجية على بيانات أكثر من وسيط واحد
  • تم أخذ الانزلاق السعري (Slippage) وافتراضات التنفيذ في الاعتبار

الأسئلة الشائعة

لماذا لا يظهر المستشار الخبير (EA) الخاص بي أي صفقات في مختبر الاستراتيجية (Strategy Tester)؟

هذه واحدة من أكثر المشكلات شيوعاً التي يواجهها المبتدئون. السبب المعتاد هو عدم التطابق بين إعدادات المستشار الخبير وتكوين الاختبار العكسي (Backtest). تأكد من أن الرمز (Symbol) يطابق زوج العملات الذي صُمم له المستشار الخبير، وأن الإطار الزمني (Timeframe) يطابق الفترة الزمنية المخصصة للاستراتيجية، وأن النطاق الزمني يتضمن فترة كانت فيها شروط دخول المستشار الخبير ستتحقق. تحقق أيضاً من معلمات الإدخال (Input parameters) للمستشار الخبير؛ فإذا تم ضبط حجم اللوت (Lot size) على صفر أو كان هناك إعداد مطلوب مفقود، فلن يتم تنفيذ أي صفقات. أعد تشغيل MetaTrader إذا استمرت المشكلة.

ما هي جودة النمذجة (Modeling quality) الجيدة بما يكفي للاختبار العكسي على MT4؟

وفقاً لوثائق MetaQuotes، يمكن لمختبر الاستراتيجية في MT4 الوصول إلى جودة نمذجة تبلغ حوالي 90% باستخدام نموذج “Every Tick” المدمج مع بيانات تاريخية كاملة. وباستخدام Tick Data Suite، الذي يقوم بحقن التكات (Ticks) التاريخية الحقيقية والاسبريد المتغير، يمكنك الوصول إلى 99%. للاختبار السريع، تعتبر الجودة المنخفضة مقبولة. أما للاختبار النهائي قبل تخصيص رأس المال، فاستهدف أعلى جودة نمذجة يدعمها جهازك. تحقق دائماً من النسبة المئوية في علامة تبويب التقرير (Report) بعد كل عملية تشغيل.

هل MT4 أم MT5 أفضل للاختبار العكسي للمستشارين الخبراء (Expert Advisors)؟

يعتبر MT5 أكثر قدرة بشكل عام على إجراء الاختبارات العكسية. فهو يدعم بيانات التكات الحقيقية بشكل أصلي، ويوفر اختباراً متعدد الرموز، ويتضمن خيار الاختبار الأمامي (Forward testing) المدمج، ويصل إلى جودة نمذجة تزيد عن 99% دون الحاجة لأدوات خارجية. لا يزال MT4 مستخدماً على نطاق واسع لأن العديد من المستشارين الخبراء المشهورين مكتوبون بلغة MQL4 ولا يمكن تشغيلهم على MT5. إذا كان المستشار الخبير الخاص بك موجوداً فقط بصيغة MQL4، فإن MT4 هو خيارك الوحيد. إذا كان بإمكانك الاختيار، فإن MT5 يوفر اختباراً أكثر دقة ومرونة للاستراتيجيات وفقاً لوثائق MQL5.

هل يمكنني إجراء اختبار عكسي لمستشار خبير بدون بيانات التكات (Tick data)؟

نعم. يعمل مختبر الاستراتيجية في MT4 مع نماذج البيانات المدمجة (Every Tick، وControl Points، وOpen Prices Only) دون الحاجة لأي بيانات تكات خارجية. ستكون النتائج أقل دقة، خاصة للاستراتيجيات الحساسة لحركة السعر داخل الشمعة (Intra-bar)، أو تغيرات الاسبريد، أو الانزلاق السعري. بالنسبة للفحص الأولي للعديد من المستشارين الخبراء، يعد هذا مقبولاً تماماً. أما بالنسبة للاختبار النهائي لاتخاذ قرار، فإن استيراد بيانات التكات عبرتطبيق البيانات التاريخية (Historical Data App)أو Tick Data Suite ينتج أرقاماً أكثر واقعية.

ما هو الاسبريد (Spread) الذي يجب أن أستخدمه عند إجراء اختبار عكسي لمستشار خبير؟

استخدم قيمة اسبريد تعكس الظروف الواقعية للزوج والجلسة التي تتداولها. بالنسبة لأزواج الفوركس الرئيسية مثل EUR/USD خلال جلسات لندن أو نيويورك النشطة، يعتبر الاسبريد الذي يتراوح بين 1-2 نقطة (10-20 نقطة في بروكر بـ 5 خانات عشرية) أساساً معقولاً. بالنسبة للأزواج الغريبة (Exotic pairs) أو الاختبار في أوقات خارج ساعات التداول، استخدم قيمة أكبر. ضبط الاسبريد على “Current” في مختبر الاستراتيجية يستخدم الاسبريد المباشر في لحظة تشغيل الاختبار، مما قد يكون مضللاً إذا كنت تختبر خلال جلسة هادئة. الاختبار بالاسبريد الثابت (Fixed-spread) يعطي نتائج أكثر اتساقاً وقابلية للتكرار عبر عمليات تشغيل متعددة.

هل يجب عليّ تحسين (Optimize) المستشار الخبير قبل أم بعد الاختبار العكسي الأولي؟

قم بتشغيل الاختبار العكسي (backtest) الأولي أولاً باستخدام الإعدادات الافتراضية للمستشار الخبير (EA) لمعرفة كيفية أداء الاستراتيجية بشكل مباشر. إذا كانت النتائج واعدة ولكنها ليست مثالية، فاستخدم ميزة تحسين الاستراتيجية (strategy optimization) المدمجة في MetaTrader لاختبار نطاقات من قيم المعاملات (parameters). ومع ذلك، كن حذراً: فكلما زاد عدد المعاملات التي تقوم بتحسينها وكلما كانت النطاقات التي تختبرها أضيق، زاد خطر “التحسين المفرط” (curve fitting). اتبع عملية التحسين دائماً باختبار خارج العينة (out-of-sample test) فيEA Studioأو باختبار أمامي (forward test) على حساب تجريبي للتأكد من أن الإعدادات المحسنة صالحة على بيانات لم يتم ضبط الاستراتيجية بناءً عليها.

الطريقة الأكثر أماناً لبناء الثقة في المستشار الخبير (Expert Advisor) هي اختباره بدقة قبل أن يلمس رأس المال الحقيقي. يوفر Algo Trading Spaceدورة مجانية للمبتدئينتغطي الاختبار العكسي (backtesting)، وبناء الاستراتيجيات، ونشر المستشار الخبير (EA deployment) من الصفر. إذا كنت تريد روبوتات جاهزة للاختبار، فإنمكتبة الـ EA المجانيةتمنحك نقطة انطلاق عملية. وعندما تصبح مستعداً لاستراتيجيات يتم تحديثها شهرياً، وتتبع الأداء المباشر، والدعم المباشر، فإنVIP Clubهو المكان الذي ستتعمق فيه أكثر. تواصل مع الفريق في أي وقت تحتاج فيه إلى رأي ثانٍ حول نتائج الاختبار العكسي الخاص بك؛ فهذا هو بالضبط سبب وجودهم.

About the Author

Unknown Author
Unknown Author

Author

  • Share

Comment

No comments yet. Be the first to comment!

Leave a Comment

Your email address will not be published. Required fields are marked with *