<!DOCTYPE html>كيفية اختبار استراتيجية خلفياً (Backtest) في MT5 — MixFunded
المكتبة التعليمية

المنصاتقراءة لمدة 8 دقائق

كيفية اختبار استراتيجية تداول في MetaTrader

إجابة سريعة

يمكن لمختبر الاستراتيجيات إظهار أداء النظام تاريخياً — ولكن فقط إذا فهمت حدود البيانات وتجنبت التحسين المفرط (curve fitting).

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

يغطي هذا الدليل كيفية إجراء اختبار خلفي في أداة اختبار الاستراتيجية بـ MetaTrader 5، وما يجب مراقبته في النتائج، ولماذا يجب أن يتبع الاختبار الخلفي القوي اختباراً مستقبلياً (forward testing) قبل الوثوق به بأحجام تداول كبيرة.

استخدام أداة اختبار الاستراتيجية في MT5

افتح أداة اختبار الاستراتيجية (Strategy Tester) من قائمة View أو باستخدام Ctrl+R. اختر المستشار الخبير (expert advisor) الذي تريد اختباره، والأداة المالية، والإطار الزمني، والنطاق الزمني للفترة التاريخية. اختر النموذج — يعد خيار "Every tick based on real ticks" هو الأكثر دقة ولكنه يتطلب تحميل بيانات الـ tick ويستغرق وقتاً أطول؛ بينما خيار "Open prices only" أسرع ولكنه أقل دقة بكثير فيما يخص السلوك السعري داخل الشمعة.

قم بتعيين الإيداع الأولي، والرافعة المالية، والفوارق السعرية (spread) لتناسب حساباً واقعياً بدلاً من القيم الافتراضية، ثم ابدأ الاختبار. تظهر النتائج كملخص لصافي الربح، والتراجع، ونسبة الفوز، وعامل الربح (profit factor)، بجانب تقرير كامل لكل صفقة ورسم بياني لمنحنى الأسهم (equity curve) يوضح كيف تحرك رصيد الحساب خلال فترة الاختبار.

جودة البيانات وافتراضات النمذجة

يعتمد الاختبار الخلفي في موثوقيته على البيانات التي يستند إليها. البيانات التاريخية المجانية للعديد من الوسطاء تحتوي على فجوات، أو فوارق سعرية غير صحيحة، أو تفتقر لتفاصيل الـ tick، خاصة في الأدوات المالية الأقل شيوعاً أو خلال فترات التقلب، والاستراتيجية التي تُختبر على بيانات ضعيفة قد تظهر نتائج لن تحدث أبداً في التداول الحي. تتيح MT5 تنزيل بيانات tick عالية الجودة عبر مركز التاريخ الخاص بها، ويجدر بك التحقق من تقرير الجودة الذي تنتجه أداة الاختبار، والذي يوضح النسبة المئوية للـ ticks التي تمت نمذجتها مقابل الحقيقية.

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

  • استخدم "Every tick based on real ticks" قدر الإمكان، وتحقق من نسبة جودة النمذجة
  • قم بتعيين spread واقعي ثابت أو متغير بدلاً من افتراض spread صفري
  • قم بتضمين تقدير لتكاليف الانزلاق السعري والتبييت حيثما كان ذلك ملائماً للاستراتيجية

خطر الملاءمة المفرطة للمنحنى (Curve Fitting)

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

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

الاختبار المستقبلي قبل زيادة حجم التداول

مهما بلغت دقة الاختبار الخلفي، فإنه لا يمكنه التقاط كل شيء عن التداول الحي — مثل تقلبات التنفيذ، وسلوكك الخاص تحت المخاطرة الحقيقية، والظروف التي لم تحدث في التاريخ المختبر. الاختبار المستقبلي (Forward testing) على حساب تجريبي، ومراقبة تداول الاستراتيجية في الوقت الفعلي دون مخاطرة مالية، هو الخطوة التالية، ويجب أن يستمر لفترة كافية لرؤية أداء الاستراتيجية عبر أكثر من نوع من ظروف السوق، وليس مجرد أسبوع واحد مناسب.

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

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

ما الفرق بين "Every tick" و "Open prices only" في أداة اختبار MT5؟

يحاكي خيار "Every tick based on real ticks" حركة السعر داخل كل شمعة باستخدام بيانات tick تاريخية فعلية، مما يعطي النتيجة الأكثر واقعية ولكنه يتطلب بيانات ووقت معالجة أكبر. أما خيار "Open prices only" فيستخدم فقط سعر الافتتاح لكل شمعة، مما يجعله أسرع بكثير ولكنه يفتقد لكل التفاصيل حول كيفية تحرك السعر داخل الشمعة، وهو ما قد يؤدي إلى نتائج مضللة للاستراتيجيات الحساسة للحركة الداخلية للشموع.

كيف أعرف ما إذا كانت نتائج الاختبار الخلفي الخاصة بي خاضعة لـ curve fitted؟

تعد الاستراتيجية التي تحتوي على معلمات عديدة ومحسنة بدقة فائقة لتحقيق أداء استثنائي في فترة زمنية تاريخية محددة علامة تحذير شائعة. إن اختبار نفس الإعدادات دون تغيير على فترة زمنية منفصلة لم تشملها عملية التحسين هو الاختبار الأكثر موثوقية؛ حيث يشير الانخفاض الكبير في الأداء خارج العينة إلى 'ملاءمة المنحنى' (Curve Fitting).

هل يجب أن أنتقل مباشرة من الاختبار الخلفي (Backtesting) إلى حساب ممول؟

من الأفضل عموماً إجراء اختبار أمامي (Forward Test) على حساب تجريبي أولاً، ثم تأكيد الاستراتيجية من خلال تقييم منخفض التكلفة قبل الالتزام برأس مال أو مجهود كبير. لا يمكن للاختبارات الخلفية والتداول التجريبي محاكاة ضغط التراجع الحقيقي تماماً، لذا فإن اعتبار التقييم بمثابة اختبار إضافي بمخاطر أقل هو خطوة منطقية قبل التوسع.

تداول عبر حساب ممول

تبدأ تقييمات MixFunded من 5$. تُعالج المكافآت كل يوم اثنين بعملة USDT (TRC-20) وتُنشر على الشبكة (on-chain).