لاختبار مستشار خبير (EA) في MetaTrader، افتح مختبر الاستراتيجية (Ctrl+R في MT4، أو View > Strategy Tester في MT5)، ثم اختر المستشار الخبير الذي تريد اختباره من القائمة المنسدلة، وحدد زوج العملات والإطار الزمني، ثم حدد النطاق الزمني ونموذج التكة (Tick model)، ثم اضغط على Start. سيقوم مختبر الاستراتيجية بمحاكاة أداء المستشار الخبير على البيانات التاريخية ويقدم تقريراً يتضمن الربح، وأقصى تراجع (drawdown)، وعدد الصفقات، ومنحنى حقوق الملكية (equity curve). تعتمد جودة نتائج الاختبار الخلفي تماماً على البيانات التي تغذيها به والإعدادات التي تختارها.
انقر على Start وانتظر حتى يكتمل الاختبار
| الخطوة | الإجراء |
| 1 | ثبّت ملف الـ EA في مجلد Experts الخاص بـ MetaTrader MQL4/MQL5 |
| 2 | أعد تشغيل MetaTrader أو قم بتحديث لوحة Navigator |
| 3 | افتح مختبر الاستراتيجية باستخدام Ctrl+R |
| 4 | اختر المستشار الخبير من القائمة المنسدلة |
| 5 | اختر الرمز، والإطار الزمني، والنطاق الزمني |
| 6 | اختر نموذج التكة (كل تكة لضمان الدقة، أو أسعار الافتتاح فقط للسرعة) |
| 7 | حدد السبريد (Spread) وقم بتكوين معلمات مدخلات الـ EA عبر خصائص الخبير (Expert Properties) |
| 8 | Click Start and wait for the test to complete |
| 9 | راجع علامات التبويب: النتائج (Results)، الرسم البياني (Graph)، التقرير (Report)، والمجلة (Journal) |
| 10 | أعد الاختبار باستخدام بيانات أفضل، ووسطاء مختلفين، وفترات خارج العينة (out-of-sample) |
تغطي هذه القائمة الآليات التقنية. أما بقية هذا المقال فيشرح السياق: كيف يعمل كل إعداد، وأين تكمن فخاخ البيانات، وكيفية قراءة النتائج دون خداع نفسك، وكيفية تجاوز الاختبار الخلفي الأساسي باستخدام طرق الاختبار خارج العينة والاختبار الأمامي. وسواء كنت تستخدم MT4 أو MT5، فإن المبادئ هي نفسها، وإن كانت الواجهة تختلف قليلاً.


ما الذي يفعله الاختبار الخلفي بالفعل ولماذا هو مهم
عندما تقوم بإجراء اختبار خلفي لمستشار خبير، فإنك تقوم بتشغيل منطق الـ EA مقابل بيانات السوق المسجلة من الماضي. وفقاً لشركة MetaQuotes (المطور لـ MetaTrader)، يقوم مختبر الاستراتيجية بإعادة تشغيل حركة الأسعار شمعة بشمعة، أو تكة بتكة بناءً على إعداداتك، وينفذ الصفقات وفقاً لكود الـ EA. والنتيجة هي مجموعة من النتائج التي توضح ما كان سيحدث لو كنت تقوم بتشغيل هذا الـ EA خلال تلك الفترة التاريخية.
هذا الأمر مهم لسبب مباشر: فالاختبار التجريبي لـ EA على حساب تجريبي في الوقت الفعلي قد يستغرق أسابيع أو شهوراً. عملية الاختبار الخلفي تضغط هذا التحليل نفسه في دقائق معدودة. يمكنك اختبار سنوات من البيانات في تشغيل واحد، عبر أزواج عملات وأطر زمنية متعددة، والحصول على صورة واضحة لسلوك الاستراتيجية قبل المخاطرة بأي رأس مال.
بعض الأشياء التي يخبرك بها الاختبار الخلفي:
- ما إذا كانت الاستراتيجية مربحة خلال نطاق البيانات المحدد
- أقصى تراجع (drawdown) نتج عن الـ EA خلال تلك الفترة
- إجمالي عدد الصفقات ومعدل الفوز
- عامل الربح (نسبة إجمالي الربح إلى إجمالي الخسارة)
- كيف يبدو منحنى حقوق الملكية (equity curve)، وما إذا كان سلساً أم متعرجاً
بعض الأشياء التي لا يخبرك بها الاختبار الخلفي:
- كيف سيكون أداء الـ EA في ظروف السوق المستقبلية
- ما إذا كانت الاستراتيجية ملائمة بشكل مفرط (over-fitted) لنطاق البيانات المحدد الذي اختبرته
- كيف سيؤثر الانزلاق السعري (slippage) والسبريد المتغير في التداول الحي على النتيجة
مصطلحات رئيسية في الاختبار الخلفي
| المصطلح | المعنى |
| المستشار الخبير (EA) | برنامج تداول آلي يُستخدم في MetaTrader |
| مختبر الاستراتيجية (Strategy Tester) | أداة مدمجة في MetaTrader لاختبار الـ EAs على البيانات التاريخية |
| بيانات التكة (Tick data) | تسجيل البيانات التاريخية لكل تغيير فردي في السعر |
| جودة النمذجة | مقياس لمدى دقة تمثيل بيانات الاختبار لحركة السعر الحقيقية |
| السبريد (Spread) | الفرق بين سعر العرض وسعر الطلب |
| الانزلاق السعري (Slippage) | الفرق بين سعر التنفيذ المتوقع والفعلي |
| التراجع (Drawdown) | الانخفاض من ذروة قيمة الحساب إلى أدنى نقطة له |
| عامل الربح (Profit factor) | إجمالي الربح مقسوماً على إجمالي الخسارة |
| الاختبار خارج العينة (Out-of-sample testing) | الاختبار على بيانات لم تُستخدم لبناء أو تحسين الاستراتيجية |
| الاختبار الأمامي (Forward testing) | تشغيل الـ EA في الوقت الفعلي على حساب تجريبي أو حقيقي |
| ملاءمة المنحنى (Curve fitting) | ضبط معلمات الاستراتيجية بشكل مفرط لتطابق البيانات التاريخية بدقة شديدة للغاية |
خطوة بخطوة: كيفية إجراء اختبار خلفي لمستشار خبير في MetaTrader 4
مختبر الاستراتيجية في MT4 هو المكان الذي يبدأ منه معظم متداولي الفوركس. تبدو الواجهة بسيطة، وربما بشكل مضلل، لأن الإعدادات التي تختارها هي التي تحدد ما إذا كانت نتائج الاختبار الخلفي تعني شيئاً أم لا.
- افتح مختبر الاستراتيجية (Strategy Tester)
هناك طريقتان للوصول إليه:
- اضغط على Ctrl+R في لوحة المفاتيح.
- أو اذهب إلى View > Strategy Tester من القائمة العلوية.
تظهر لوحة في أسفل نافذة MetaTrader 4 الخاصة بك. هذا هو المكان الذي تتم فيه جميع عمليات الإعداد.
قبل تشغيل أي شيء، تأكد من تثبيت الـ EA الذي تريد اختباره. إذا لم يكن موجوداً بالفعل في لوحة Navigator تحت “Expert Advisors”، فقم بنسخ ملف .ex4 أو .mq4 إلى مجلد MQL4 > Experts داخل دليل بيانات MT4 الخاص بك (File > Open Data Folder)، ثم أعد تشغيل المنصة. وفقاً لوثائق MQL5، يجب أن يكون ملف الـ EA في المجلد الصحيح لكي يتمكن مختبر الاستراتيجية من اكتشافه.
2. تهيئة إعدادات الاختبار الخلفي الخاص بك
إليك ما يفعله كل حقل في لوحة مختبر الاستراتيجية:
| الإعداد | ماذا تختار | لماذا هو مهم |
| المستشار الخبير (Expert Advisor) | اختر الـ EA من القائمة المنسدلة | هذا هو الروبوت الذي تقوم باختباره |
| الرمز | اختر زوج العملات، مثل EUR/USD | يجب أن يطابق الزوج الذي صُمم المستشار الخبير (EA) لأجله |
| النموذج | كل تكة (Every Tick)، نقاط التحكم (Control Points)، أو أسعار الافتتاح فقط (Open Prices Only) | يحدد دقة الاختبار الخلفي؛ انظر أدناه |
| استخدام التاريخ | حدد المربع، ثم حدد تاريخ ‘من’ و ‘إلى’ | يتحكم في الجزء المستخدم من البيانات التاريخية |
| الفترة | الإطار الزمني (M1, M5, M15, H1, إلخ) | يجب أن يطابق الإطار الزمني الذي تستهدفه استراتيجية المستشار الخبير (EA) |
| السبريد (Spread) | قيمة حالية أو ثابتة بالنقاط | يؤثر على واقعية تكلفة التنفيذ في الاختبار |
| الوضع المرئي | تشغيل أو إيقاف | يعرض الصفقات على الرسم البياني في الوقت الفعلي؛ أبطأ ولكنه مفيد لفهم الاستراتيجية |
إن اختيار نموذج التكة الصحيح هو أحد أهم القرارات. كما هو موضح في وثائق MetaQuotes Strategy Tester:
- كل تكة (Every Tick): الخيار الأكثر دقة. يحاكي كل تغيير في السعر ضمن كل شمعة باستخدام أصغر الأطر الزمنية المتاحة. هو أبطأ، ولكنه ينتج النتائج الأكثر واقعية.
- نقاط التحكم (Control Points): طريقة أسرع ولكنها أقل دقة. تستخدم أقرب إطار زمني أصغر لتوليد نقاط السعر. مقبولة للفحص السريع، وليست للقرارات النهائية.
- أسعار الافتتاح فقط (Open Prices Only): يختبر المستشار الخبير (EA) فقط عند افتتاح كل شمعة. هو أسرع نموذج، وهو مناسب فقط للاستراتيجيات المبرمجة خصيصاً للتداول بناءً على إشارات افتتاح الشمعة.
بمجرد ضبط كل شيء، انقر على زر خصائص الخبير (Expert Properties) لضبط معلمات إدخال المستشار الخبير (مثل حجم اللوت، وقف الخسارة، أخذ الربح، أو أي إعدادات مخصصة أدرجها المطور). ثم اضغط على ابدأ (Start).

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

3. قراءة نتائج الاختبار الخلفي
بعد اكتمال تشغيل Strategy Tester، تظهر أربعة تبويبات:
تبويب النتائج (Results): كل صفقة فردية: رقم الأمر، وقت الفتح والإغلاق، النوع (شراء/بيع)، اللوت، السعر، وقف الخسارة، أخذ الربح، الربح، والرصيد الجاري.
تبويب الرسم البياني (Graph): منحنى حقوق الملكية (Equity). يشير الخط السلس الصاعد إلى الاستمرارية. أما القمم والقيعاء المتعرجة فتشير إلى سحب كبير (Drawdown) أو سلوك غير مستقر. عادة ما يكون هذا أول شيء يتحقق منه المتداولون ذوو الخبرة.
تبويب التقرير (Report): الإحصائيات الرئيسية:
| المعيار | ما يخبرك به |
| إجمالي صافي الربح | إجمالي الربح أو الخسارة بعد جميع الصفقات |
| عامل الربح (Profit factor) | إجمالي الربح مقسوماً على إجمالي الخسارة؛ يعامل العديد من المتداولين نسبة 1.3-1.5 كنقطة انطلاق مفيدة، ويتم تقييمها جنباً إلى جنب مع السحب (Drawdown) وعدد الصفقات |
| أقصى سحب (Maximal Drawdown) | أكبر انخفاض من القمة إلى القاع في حقوق ملكية الحساب |
| إجمالي الصفقات | عدد الصفقات التي نفذها المستشار الخبير (EA)؛ الصفقات الأكثر تعني عموماً دلالة إحصائية أكبر |
| العائد المتوقع | متوسط الربح لكل صفقة |
| جودة النمذجة | مدى دقة بيانات الاختبار؛ استهدف 90%+ على MT4 وفقاً لوثائق MetaQuotes، و99%+ مع أدوات بيانات التكة |
تبويب السجل (Journal): السجلات الفنية، الأخطاء، وتفاصيل التنفيذ. إذا أطلق المستشار الخبير (EA) أخطاءً أثناء الاختبار، فستظهر هنا.
كم عدد الصفقات التي تعتبر “كافية”؟ يفضل العديد من المتداولين مئات الصفقات قبل الثقة في الاختبار الخلفي، رغم أن حجم العينة المطلوب يعتمد على تكرار الاستراتيجية وفترة الاحتفاظ. الاستراتيجية التي تضم 30 صفقة فقط على مدار خمس سنوات قد تكون ببساطة قد حالفها الحظ.
كيفية إجراء الاختبار الخلفي في MetaTrader 5
يعد MT5 Strategy Tester أكثر قوة من نظيره في MT4. سير العمل متشابه، لكن الواجهة والقدرات تختلف بطرق جوهرية.
افتحه باستخدام Ctrl+R أو اذهب إلى View > Strategy Tester. يفتح المختبر كلوحة منفصلة بتبويبات خاصة به. اختر المستشار الخبير (EA)، واختر الرمز، وحدد الإطار الزمني ونطاق التاريخ، واختر نموذج التكة، ثم اضغط Start. تظهر النتائج بنفس تنسيق التقرير والرسم البياني والسجل.
الاختلافات الرئيسية في MT5 Strategy Tester
| الميزة | MT4 | MT5 |
| نماذج التكة المتاحة | كل تكة (Every Tick)، نقاط التحكم (Control Points)، أسعار الافتتاح فقط (Open Prices Only) | كل تكة، كل تكة (تكات حقيقية)، OHLC لمدة دقيقة واحدة، أسعار الافتتاح فقط |
| بيانات التكة الحقيقية | غير مدعومة أصلياً؛ تتطلب Tick Data Suite أو أدوات مماثلة | دعم مدمج وفقاً لوثائق MQL5؛ تكات حقيقية من خوادم الوسيط |
| اختبار متعدد العملات | غير مدعوم | مدعوم؛ يمكن للمستشار الخبير (EA) الوصول إلى البيانات من رموز متعددة في وقت واحد |
| الاختبار الأمامي (Forward testing) | غير مدمج | يمكن تكوين فترة الاختبار الأمامي المدمجة |
| أنماط التحسين (Optimization modes) | الخوارزمية الجينية فقط | الحسابات الجينية، الكاملة، والرياضية |
| الوضع المرئي | يفتح نافذة رسم بياني منفصلة | وضع مرئي أكثر دقة مع رسوم بيانية محسنة |
| أقصى جودة للنمذجة | 90% أصلي، وتصل إلى 99% مع Tick Data Suite | 99%+ أصلياً مع التكات الحقيقية |
| لغة البرمجة | MQL4 | MQL5 (غير متوافقة مع ملفات MQL4) |
أكبر ميزة لـ MT5 في الاختبار الخلفي هي الوصول الأصلي إلى بيانات التكة الحقيقية. في MT4، يتطلب الوصول إلى جودة نمذجة 99% استخدام Tick Data Suite (أداة من طرف ثالث موثقة في tickdatasuite.com). أما في MT5، فيمكنك تحميل بيانات التكة الحقيقية مباشرة من خوادم الوسيط، مما يجعل عملية الاختبار الخلفي أكثر دقة دون الحاجة إلى برامج إضافية.
ملاحظة: لا يمكن تحميل مستشاري MT4 الخبراء (.ex4 files written in MQL4) في MT5 Strategy Tester. اللغتان غير متوافقتين وفقاً لوثائق لغة MQL5. إذا كنت بحاجة إلى اختبار نفس منطق الاستراتيجية عبر كلا المنصتين، فإن أدوات مثل EA Studio و Forex Strategy Builder Professional يمكنها تصدير المستشارين الخبراء (EAs) لكل من MT4 و MT5 من تعريف استراتيجية واحد.
الحصول على بيانات تاريخية موثوقة لاختبارك الخلفي
السبب الأكثر شيوعاً لنتائج الاختبار الخلفي المضللة هو البيانات السيئة. إذا كانت البيانات التاريخية التي يوفرها وسيطك غير كاملة، أو مليئة بالفجوات، أو تستخدم نموذج سعر مبسط للغاية، فسيظهر الاختبار بشكل أفضل (أو أسوأ) من الواقع.
إليك ما يجب التحقق منه:
- اكتمال البيانات. اضغط F2 في MetaTrader لفتح مركز التاريخ (History Center). اختر الرمز والإطار الزمني الذي تنوي اختباره. إذا كانت البيانات تعود لعام أو عامين فقط، فقد لا تملك تاريخاً كافياً لتحليل ذي معنى.
- جودة النمذجة. بعد اكتمال الاختبار الخلفي، تحقق من نسبة جودة النمذجة في تبويب التقرير. في MT4، يجب التعامل بحذر مع أي نسبة أقل من 90% وفقاً لإرشادات MetaQuotes. أما في MT5 مع التكات الحقيقية، فاستهدف 99%.
- الفجوات. إذا رأيت فجوات كبيرة في بيانات السعر (خاصة في الأطر الزمنية الصغيرة مثل M1 أو M5)، فإن النتائج لتلك الفترات غير موثوقة.
للحصول على بيانات سوق أفضل في MT4، يقوم العديد من المتداولين بتنزيل التاريخ من مصادر خارجية وتحميله إلى المنصة يدويًا. يوفر تطبيق البيانات التاريخية (Historical Data App) من Algo Trading Space بيانات فوركس نظيفة عبر أزواج العملات الرئيسية والأطر الزمنية، وهي منسقة للاستيراد المباشر إلى MetaTrader.
بيانات التكات (Tick Data) وجودة النمذجة
بيانات التكات هي أكثر أشكال بيانات السوق تفصيلاً. فبدلاً من تسجيل الافتتاح، والأعلى، والأدنى، والإغلاق لكل شمعة فقط، تلتقط بيانات التكات كل تغيير فردي في السعر حدث بالفعل.
لماذا يهم هذا؟ إذا كان المستشار الخبير (EA) الخاص بك يتخذ قرارات بناءً على تحركات الأسعار داخل الشمعة (كما يفعل معظمها)، فإن الاختبار العكسي باستخدام بيانات التكات سينتج نتائج أكثر واقعية من الاختبار الذي يستخدم نقاط التحكم المستقبة. كما أن سجل الفروقات المتغيرة، الذي يلتقط فرق سعر العرض والطلب الفعلي في كل لحظة، يضيف طبقة أخرى من الواقعية من خلال حساب تكاليف التنفيذ كما كانت بالفعل، وليس كمتوسط ثابت.
تعد مجموعة بيانات التكات (Tick Data Suite)، الموثقة في tickdatasuite.com، هي الأداة الأكثر استخدامًا من قبل أطراف خارجية لإضافة دقة مستوى التكات إلى اختبارات MT4 العكسية. فهي تقوم بضخ بيانات التكات التاريخية الحقيقية والفروقات المتغيرة في مختبر الاستراتيجية (Strategy Tester)، مما يرفع جودة النمذجة إلى 99%. وفي MT5، هذه الوظيفة مدمجة أصلاً، وهي إحدى الميزات الرئيسية للمنصة لاختبار الاستراتيجيات الجادة.
قاعدة عملية: إذا كنت تختبر مستشاراً خبيراً (EA) تنوي التداول به بأموال حقيقية، فاستخدم أعلى جودة بيانات متاحة. أما إذا كنت تقوم بفحص عشرات المستشارين الخبراء بسرعة، فإن أسعار الافتتاح فقط أو نقاط التحكم ستكون كافية للمرحلة الأولى. ثم أعد اختبار القائمة المختصرة باستخدام بيانات التكات قبل اتخاذ القرار النهائي.
طرق الاختبار العكسي المتقدمة
يعد الاختبار العكسي القياسي في مختبر الاستراتيجية نقطة بداية جيدة، ولكن له نقطة ضعف معروفة: غالباً ما يتم بناء المستشار الخبير باستخدام نفس البيانات التي يتم اختباره عليها. وهذا يخلق حلقة مرجعية ذاتية حيث تبدو الاستراتيجية جيدة لأنها صُممت لتبدو جيدة على تلك البيانات المحددة. لكسر هذه الحلقة، تحتاج إلى طرق تختبر على بيانات لم ترها الاستراتيجية من قبل.
الاختبار خارج العينة (Out-of-Sample Testing)
يعد الاختبار خارج العينة ربما الطريقة الأكثر موثوقية للتحقق مما إذا كانت الاستراتيجية تصمد حقاً وراء البيانات التي تدربت عليها.
المفهوم بسيط. قم بتقسيم بياناتك التاريخية إلى فترتين:
- فترة داخل العينة (In-sample): البيانات التي بنيت الاستراتيجية عليها أو تم تحسينها بناءً عليها.
- فترة خارج العينة (Out-of-sample): جزء محجوز لم تواجهه الاستراتيجية من قبل.
في EA Studio، هذا مدمج في المولد، كما هو موثق في دليل مستخدم EA Studio. يمكنك اختيار نسبة مئوية خارج العينة (10%، 20%، 30%، 40%، أو 50%)، ويقوم البرنامج تلقائياً بتوليد استراتيجيات باستخدام الجزء داخل العينة فقط، ثم يختبرها على البيانات المحجوزة. إذا ظل منحنى حقوق الملكية (Equity Curve) إيجابياً خلال فترة خارج العينة، فهذه إشارة أقوى من مجرد اختبار عكسي نظيف.

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

الاختبار الأمامي على الحساب التجريبي
الاختبار الأكثر واقعية هو وضع المستشار الخبير (EA) على حساب تجريبي حي وتركه يتداول في الوقت الفعلي مقابل بيانات السوق الحقيقية لعدة أسابيع أو أشهر.
هذه الطريقة أبطأ، لكنها تزيل جميع الاختصارات والافتراضات التي يعتمد عليها الاختبار العكسي. فروقات سعر حقيقية، انزلاق سعري حقيقي، سرعة تنفيذ حقيقية، وظروف سوق حقيقية. إذا كان أداء المستشار الخبير جيداً على الحساب التجريبي بعد اجتياز كل من الاختبار العكسي القياسي والاختبار خارج العينة، فإن ثقتك في الاستراتيجية تزداد بشكل كبير.
نصيحة عملية من النسخة الأصلية لهذا المقال: قم دائماً بتشغيل حسابك التجريبي وحسابك الحقيقي على نسخ مثبتة منفصلة من MetaTrader. إذا كنت تتنقل بين التجريبي والحقيقي على نفس المنصة، فسيتم فصل أحد الحسابين عند تسجيل الدخول إلى الآخر، وستتوقف أي مستشارات خبيرة تعمل. قم بتثبيت نسختين من MetaTrader، واحدة للتجريبي والأخرى للحقيقي. استخدم فوركس VPS إذا كنت بحاجة إلى تشغيل كليهما باستمرار دون الاعتماد على جهاز الكمبيوتر المنزلي الخاص بك.
الأخطاء الشائعة، استكشاف الأخطاء وإصلاحها، وقائمة التحقق من الجودة
حتى المتداولون ذوو الخبرة يقعون في هذه الأفخاخ. إليك الأكثر شيوعاً منها.
- الإفراط في التحسين (Curve Fitting): تقوم بتعديل معلمات المستشار الخبير حتى يبدو منحنى حقوق الملكية مثالياً على البيانات التاريخية. النتيجة: استراتيجية تحسين تعمل ببراعة في الماضي وتنهار بمجرد مواجهة ظروف لم يتم ضبطها لها. تشمل علامات الإفراط في التحسين منحنيات حقوق ملكية سلسة بشكل غير واقعي، وعوامل ربح تزيد عن 5، وعدد كبير من المعلمات بالنسبة لعدد الصفقات.
- استخدام بيانات منخفضة الجودة: الاختبار العكسي بجودة نمذجة 25% لا يستحق بناء قرار مالي عليه. قد لا تكون الصفقات قد تم تفعيلها بالأسعار التي افترضها المختبر. تحقق دائماً من نسبة جودة النمذجة بعد كل عملية تشغيل.
- تجاهل الانزلاق السعري: تفترض الاختبارات العكسية تنفيذات مثالية عند السعر المعروض. في التداول الحي، يتراكم الانزلاق السعري، خاصة أثناء أحداث الأخبار أو جلسات السيولة المنخفضة. استخدم افتراضات انزلاق سعري بناءً على الزوج، والوسيط، والجلسة، وسجل التنفيذ بدلاً من رقم ثابت واحد. يوفر MT5 وضع “الإجهاد والتأخير” المدمج الذي يحاكي تأخيرات التنفيذ والانزلاق العشوائي.
- الاختبار على بيانات وسيط واحد فقط: يوفر الوسطاء المختلفون بيانات تاريخية مختلفة قليلاً لأن أسعار العرض والطلب، والفروقات، ومصادر السيولة لديهم تختلف. اختبر على مجموعتين أو ثلاث مجموعات من بيانات الوسطاء على الأقل قبل استخلاص النتائج. لقد شدد المقال الأصلي في هذه الصفحة على هذه النقطة: اختبر دائماً على أكثر من وسيط لأن حتى الاختلافات الصغيرة في تشكيل الشموع يمكن أن تؤثر على النتائج الخوارزمية.
- عدد صفقات قليل جداً: الاختبار العكسي بـ 30 صفقة على مدار خمس سنوات ضعيف إحصائياً. يفضل العديد من المتداولين عدة مئات من الصفقات قبل الوثوق بالنتيجة، على الرغم من أن العدد المطلوب يعتمد على وتيرة الاستراتيجية.
| الخطأ | المخاطرة | الحل |
| الإفراط في التحسين | فشل الاستراتيجية في التداول الحي | استخدم الاختبار خارج العينة؛ حد من المعلمات |
| بيانات منخفضة الجودة | نتائج مضللة | استخدم بيانات التكات؛ تحقق من جودة النمذجة |
| تجاهل الانزلاق السعري | أرباح مبالغ فيها | أضف انزلاقاً سعرياً واقعياً للاختبار |
| بيانات وسيط واحد | اختبار غير ممثل للواقع | اختبر على 2-3 وسطاء كحد أدنى |
| عدد صفقات قليل جداً | ضجيج إحصائي | شغل نطاق بيانات أطول أو اختبر المزيد من أزواج العملات |
| ظرف سوق واحد | ضعف خفي | تضمين فترات الاتجاه وفترات التذبذب |
أخطاء شائعة في مختبر الاستراتيجية
| المشكلة | السبب المحتمل | الحل |
| المستشار الخبير لا يظهر في القائمة المنسدلة | الملف في المجلد الخطأ أو لم يتم تحديث المنصة | ضع الملف في مجلد MQL4/MQL5 Experts وأعد تشغيل MetaTrader |
| لا توجد صفقات في الاختبار العكسي | الرمز، الإطار الزمني، نطاق التاريخ، أو إعدادات المستشار الخبير خاطئة | تحقق من المدخلات ووسع فترة الاختبار |
| جودة النمذجة منخفضة جداً | بيانات تاريخية مفقودة أو غير مكتملة | استورد بيانات أفضل أو استخدم بيانات التكات |
| النتائج تبدو جيدة بشكل غير واقعي | إفراط في التحسين أو فروقات وانزلاق سعري غير واقعي | أعد الاختبار باستخدام بيانات التكات والتكاليف الواقعية |
| الاختبار العكسي يختلف عن أداء الحساب التجريبي | اختلافات في الفروقات، الانزلاق السعري، بيانات الوسيط، أو التنفيذ | اختبر أمامياً وقارن بين الوسطاء |
| الاختبار يعمل ببطء شديد | نموذج Every Tick أو الوضع المرئي مفعّل على بيانات ضخمة | عطّل الوضع المرئي للفحص؛ استخدم أسعار الافتتاح فقط للمرحلة الأولى |
قائمة التحقق من جودة الاختبار العكسي
قبل الوثوق بالنتيجة، تأكد من:
- أن الاختبار يستخدم فروقات سعر واقعية، وليس صفراً أو ضيقة بشكل اصطناعي
- أن نطاق البيانات يشمل ظروف سوق مختلفة (اتجاه وتذبذب)
- أن جودة النمذجة هي 90%+ (MT4) أو 99%+ (MT5 مع التكات الحقيقية)
- أن الاختبار العكسي يحتوي على عدد كافٍ من الصفقات ليكون ذا معنى إحصائي
- أن التراجع (Drawdown) مقبول لحجم حسابك المستهدف
- أن عامل الربح معقول، وليس مرتفعاً بشكل مريب
- أن المستشار الخبير تم اختباره خارج العينة على بيانات لم يُبنَ عليها
- أن المستشار الخبير تم اختباره أمامياً على حساب تجريبي
- أن الاستراتيجية تم فحصها على بيانات أكثر من وسيط واحد
- تم أخذ الانزلاق السعري وافتراضات التنفيذ في الاعتبار
الأسئلة الشائعة
لماذا لا يظهر المستشار الخبير (EA) الخاص بي أي صفقات في مستشار الاستراتيجية؟
هذه واحدة من أكثر المشكلات شيوعاً التي يواجهها المبتدئون. السبب المعتاد هو عدم التطابق بين إعدادات المستشار الخبير وتكوين الاختبار العكسي. تحقق من أن الرمز يطابق زوج العملات الذي صُمم المستشار الخبير لأجله، وأن الإطار الزمني يطابق الفترة المخطط لها في الرسم البياني للاستراتيجية، وأن النطاق الزمني يتضمن فترة يمكن فيها تفعيل شروط الدخول للمستشار الخبير. تحقق أيضاً من معاملات الإدخال الخاصة بالمستشار الخبير؛ إذا تم ضبط حجم اللوت على صفر أو كان هناك إعداد مطلوب مفقود، فلن يتم تنفيذ أي صفقات. أعد تشغيل MetaTrader إذا استمرت المشكلة.
ما هي جودة النمذجة الكافية لاختبار MT4 العكسي؟
وفقاً لوثائق MetaQuotes، يمكن لمستشار الاستراتيجية في MT4 الوصول إلى جودة نمذجة تبلغ حوالي 90% تقريباً باستخدام نموذج “Every Tick” المدمج مع البيانات التاريخية الكاملة. باستخدام Tick Data Suite، الذي يقوم بحقن التكات التاريخية الحقيقية والاسبريد المتغير، يمكنك الوصول إلى 99%. للاختبار السريع، تعتبر الجودة المنخفضة مقبولة. أما للاختبار النهائي قبل تخصيص رأس المال، فاستهدف أعلى جودة نمذجة يدعمها جهازك. تحقق دائماً من النسبة المئوية في تبويب التقرير (Report) بعد كل تشغيل.
هل MT4 أم MT5 أفضل لاختبار المستشارين الخبراء (Expert Advisors) عكسياً؟
يعد MT5 بشكل عام أكثر قدرة على الاختبار العكسي. فهو يدعم بيانات التكات الحقيقية بشكل أصلي، ويوفر اختباراً متعدد الرموز، ويتضمن خيار اختبار أمامي مدمج، ويصل إلى جودة نمذجة تزيد عن 99% دون الحاجة لأدوات خارجية. لا يزال MT4 مستخدماً على نطاق واسع لأن العديد من المستشارين الخبراء المشهورين مكتوبون بلغة MQL4 ولا يمكن تشغيلهم على MT5. إذا كان المستشار الخبير الخاص بك موجوداً فقط في MQL4، فإن MT4 هو خيارك الوحيد. إذا كان بإمكانك الاختيار، فإن MT5 يوفر اختبار استراتيجية أكثر دقة ومرونة وفقاً لوثائق MQL5.
هل يمكنني إجراء اختبار عكسي لمستشار خبير بدون بيانات التكات (Tick Data)؟
نعم. يعمل مستشار الاستراتيجية في MT4 مع نماذج البيانات المدمجة (Every Tick، و Control Points، و Open Prices Only) دون أي بيانات تكات خارجية. ستكون النتائج أقل دقة، خاصة بالنسبة للاستراتيجيات الحساسة لحركة السعر داخل الشمعة، أو تغيرات السبريد، أو الانزلاق السعري. بالنسبة لعملية فحص أولية للعديد من المستشارين الخبراء، فإن هذا مقبول تماماً. أما بالنسبة لاختبار نهائي لدرجة اتخاذ القرار، فإن استيراد بيانات التكات من خلال Historical Data App أو Tick Data Suite ينتج أرقاماً أكثر واقعية.
ما هو السبريد الذي يجب أن أستخدمه عند إجراء اختبار عكسي لمستشار خبير؟
استخدم قيمة سبريد تعكس الظروف الواقعية للزوج والجلسة التي تتداولها. بالنسبة لأزواج الفوركس الرئيسية مثل EUR/USD خلال جلسات لندن أو نيويورك النشطة، فإن سبريد يتراوح بين 1-2 نقطة (10-20 نقطة في وسيط بـ 5 خانات عشرية) يعد أساساً معقولاً. بالنسبة للأزواج الغريبة أو الاختبار في أوقات خارج الساعات الرسمية، استخدم قيمة أوسع. ضبط السبريد على “Current” في مستشار الاستراتيجية يستخدم السبريد المباشر في اللحظة التي يعمل فيها الاختبار، مما قد يكون مضللاً إذا كنت تختبر خلال جلسة هادئة. الاختبار بالسبريد الثابت يعطي نتائج أكثر اتساقاً وقابلية للتكرار عبر عمليات تشغيل متعددة.
هل يجب عليّ تحسين المستشار الخبير (EA) قبل أم بعد الاختبار العكسي الأولي؟
قم بتشغيل الاختبار العكسي الأولي أولاً باستخدام الإعدادات الافتراضية للمستشار الخبير لمعرفة كيفية أداء الاستراتيجية في البداية. إذا كانت النتائج واعدة ولكنها ليست مثالية، فاستخدم ميزة تحسين الاستراتيجية المدمجة في MetaTrader لاختبار نطاقات قيم المعلمات. ومع ذلك، كن حذراً: كلما زادت المعلمات التي تقوم بتحسينها وضاقت النطاقات التي تختبرها، زاد خطر ملاءمة المنحنى (Curve Fitting). اتبع دائماً التحسين باختبار خارج العينة (Out-of-sample) في EA Studio أو اختبار أمامي على حساب تجريبي للتحقق من أن الإعدادات المحسنة تعمل على بيانات لم يتم ضبط الاستراتيجية عليها.
الطريقة الأكثر أماناً لبناء الثقة في المستشار الخبير هي اختباره بدقة قبل أن يلمس رأس المال الحقيقي. يقدم Algo Trading Space دورة مجانية للمبتدئين تغطي الاختبار العكسي، وبناء الاستراتيجيات، ونشر المستشار الخبير من الصفر. إذا كنت تريد روبوتات جاهزة للاختبار، فإن مكتبة المستشارين الخبراء المجانية تمنحك نقطة انطلاق عملية. وعندما تكون مستعداً لاستراتيجيات محدثة شهرياً، وتتبع الأداء المباشر، والدعم المباشر، فإن نادي VIP هو المكان الذي يمكنك التعمق فيه. تواصل مع الفريق كلما احتجت إلى رأي ثانٍ حول نتائج الاختبار العكسي الخاص بك؛ فهذا هو بالضبط سبب وجودهم.

Petko Aleksandrov


