الاختبار على البيانات التاريخية (الباك تست) هو تشغيل قواعد تداولك على أسعار الماضي لترى كيف كانت ستؤدي. إذا أُجري بشكل صحيح أخبرك هل تستحق الاستراتيجية شهراً من وقتك على حساب تجريبي. وإذا أُجري بشكل سيئ أنتج منحنى صاعداً جميلاً يتبخر لحظة دخول المال الحقيقي. والفرق نادراً ما يكون في الاستراتيجية؛ هو في الغالب أحد خمسة أخطاء في الاختبار نفسه. يشرح هذا المقال الأخطاء الخمسة، ثم يأخذك خطوة بخطوة في اختبار سليم داخل مختبر الاستراتيجيات في MT5 وفي جدول بيانات.
ما الذي يخبرك به الاختبار التاريخي وما لا يخبرك به
يستطيع الاختبار أن يخبرك كم مرة تفعّلت القواعد، وكم كان حجم الأرباح والخسائر، وكم طالت سلاسل الخسارة، وكم عمق التراجع (Drawdown). لكنه لا يستطيع أن يخبرك أن المستقبل سيشبه الماضي، ولا أن يصلح قواعد غامضة. إذا كان دخولك “اشترِ عندما يبدو السعر قوياً” فلا شيء هناك ليُختبر.
الاختبار التاريخي مرشّح للأفكار السيئة لا إثبات للأفكار الجيدة. وظيفته رفض الاستراتيجيات، ومعظمها يجب أن يُرفض.
الخطأ 1: الانحياز إلى المعرفة المسبقة (Look-ahead bias)
هو استخدام معلومة لم تكن متاحة لحظة اتخاذ القرار. وهو أكثر الطرق شيوعاً لتزييف الربح في الاختبار، وأصعبها اكتشافاً.
- اتخاذ القرار عند افتتاح الشمعة باستخدام سعر إغلاقها.
- استخدام أعلى اليوم أو أدناه كمرشّح للدخول قبل انتهاء اليوم.
- المؤشرات التي “تعيد الرسم”: تعدّل قيمها السابقة عند وصول شموع جديدة، فيبدو الرسم التاريخي أنظف مما كان في الوقت الحقيقي.
- التصفية بقاعدة “تداول فقط في الأيام التي كان اتجاهها صاعداً” مع الحكم بناءً على إغلاق اليوم.
العلاج: عند كل نقطة قرار اسأل “ماذا كنت أعرف فعلاً في هذه الثانية؟”. في مختبر MT5 استخدم أوضاع “كل تيك” (Every tick) لا “أسعار الافتتاح فقط”، وتجنب أي مؤشر تتغير قيمه السابقة.
الخطأ 2: تجاهل السبريد والعمولة والسواب
كل صفقة تدفع السبريد، وغالباً عمولة، وسواباً عن كل ليلة تبقى فيها مفتوحة. استراتيجية سكالبينغ تربح 3 نقاط في الصفقة في المتوسط قد تُظهر ربحاً بتكاليف صفرية وخسارة بسبريد نقطة واحدة. دليل السبريد والعمولة يشرح كيف يُحتسب كل منها.
العلاج: اختبر بسبريد لا يقل عن السبريد المعتاد لدى وسيطك، لا أفضل سبريد يعلن عنه، ووسّعه أكثر لساعات الأخبار وأواخر جلسة نيويورك. أدرج العمولة لكل لوت والسواب الليلي لأي صفقة تتجاوز وقت التبييت.
الخطأ 3: الإفراط في الملاءمة (Over-fitting)
هو ضبط القواعد حتى تطابق الماضي تماماً. إذا كان متوسط متحرك بفترة 37 يتفوق على 36 و38 بفارق كبير فذلك ضجيج لا أفضلية. واستراتيجية بثمانية إعدادات قابلة للتعديل يمكن جعلها “تعمل” على أي رسم بياني.
العلاج: أبقِ عدد الإعدادات صغيراً، وفضّل القيم المستديرة، وتحقق من أن القيم المجاورة تعطي نتائج متشابهة. قسّم التاريخ إلى جزأين: صمّم على الأول، ثم اختبر مرة واحدة على الثاني الذي لم تنظر إليه قط. إذا انهارت النتائج في النصف الثاني فالاستراتيجية فُصّلت على الماضي ولم تُكتشف.
الخطأ 4: انحياز البقاء والانتقاء (Survivorship bias)
هذه النسخة الصامتة من الإفراط في الملاءمة. تختبر عشرين فكرة، وتحتفظ بالواحدة التي نجحت، وتنسى التسع عشرة الأخرى. أو تختبر الذهب فقط في الفترة التي تعرف مسبقاً أنه صعد فيها، أو EUR/USD فقط في الربع الذي يناسب القواعد.
العلاج: دوّن كل اختبار تجريه، بما فيه الاختبارات الفاشلة. اختبر على أكثر من زوج وعبر أكثر من نوع من الأسواق: فترة اتجاه، وفترة عرضية، وأزمة. الاستراتيجية التي لا تنجو إلا في نوع السوق الذي بُنيت فيه لم تُختبر أصلاً.
الخطأ 5: صغر حجم العيّنة
ثلاثون صفقة قد تعطي نسبة ربح 70 بالمئة بمحض الحظ. وبضع عشرات من الإشارات في الاختبار لا تخبرك شيئاً موثوقاً عن التوقع الرياضي أو التراجع.
العلاج: استهدف مئات الصفقات موزعة على سنوات وظروف. وإذا كانت الاستراتيجية تتداول بندرة لا تسمح بهذا العدد فاقبل أن تبقى ثقتك منخفضة وحجم صفقاتك أصغر.
خطوة بخطوة: مختبر الاستراتيجيات في MT5
- اكتب القواعد بدقة. الدخول والوقف والهدف وحجم الصفقة ومرشّح الوقت والخروج. يجب أن يستطيع شخص غريب تطبيقها دون أن يسأل سؤالاً واحداً. إن كانت الاستراتيجية روبوتاً (EA) فهذه هي شيفرته؛ وإن كانت يدوية فاكتبها كأنها كذلك.
- حمّل تاريخاً حقيقياً. في MT5 افتح قائمة الرموز، وتأكد من تنزيل الشموع والتيكات للزوج، وتحقق من أن التاريخ يعود إلى المدى الذي تنوي اختباره. الفجوات تظهر كامتدادات مسطحة على الرسم.
- اضبط التكاليف. في إعدادات المختبر حدد السبريد عند القيمة المعتادة لدى وسيطك أو أعلى. تأكد في مواصفات الرمز من وجود العمولة والسواب؛ وإن لم يكونا موجودين فدوّنهما واخصمهما من التقرير يدوياً.
- اختر وضع المحاكاة. “كل تيك بناءً على تيكات حقيقية” هو الأبطأ والأصدق. “أسعار الافتتاح فقط” سريع ولا يُقبل إلا للاستراتيجيات التي تعمل حصراً على إغلاق الشموع.
- اختبر على بيانات لم تصمّم عليها. أجرِ الاختبار الأول على الفترة الخارجة عن العيّنة، لا على الرسم الذي ضبطت القواعد عليه.
- اقرأ التقرير كاملاً. صافي الربح هو الرقم الأقل فائدة. انظر إلى عدد الصفقات، وعامل الربح، وأقصى تراجع بالمال وبالنسبة المئوية، وأطول سلسلة خسارة، ومتوسط الصفقة بعد التكاليف.
- اختبر إلى الأمام. ضع الاستراتيجية على حساب تجريبي شهراً على الأقل وقارن منحنى الرصيد الحي بالمنحنى المختبَر. الفجوة الكبيرة تعني خطأ مخفياً.
خطوة بخطوة: جدول بيانات للاستراتيجيات اليدوية
- افتح الرسم البياني عند تاريخ في الماضي وأخفِ كل ما على يمينه. يساعدك في MT5 التمرير وإعداد “إزاحة نهاية الرسم”؛ وبعض أدوات الرسم لديها وضع إعادة تشغيل.
- أنشئ أعمدة: التاريخ، الزوج، الاتجاه، الدخول، الوقف، الهدف، سعر الخروج، النتيجة بوحدة R (الربح مقسوماً على المخاطرة)، السبريد المخصوم، وملاحظة عن سبب الصفقة.
- تقدّم شمعة واحدة في كل مرة. سجّل كل إشارة تنتجها القواعد، بما فيها القبيحة. تخطي الإشارات التي “ما كنت لآخذها” هو انحياز انتقاء.
- اخصم السبريد من كل صفقة والسواب من كل صفقة بقيت ليلاً.
- بعد بضع مئات من الصفوف احسب: نسبة الربح، ومتوسط الربح بوحدة R، ومتوسط الخسارة بوحدة R، والتوقع الرياضي، وأطول سلسلة خسارة، وأقصى تراجع بوحدة R.
مثال عملي على التوقع الرياضي
افترض أن اختباراً في جدول بيانات لـ 200 صفقة أظهر نسبة ربح 45 بالمئة، ومتوسط ربح 1.6R، ومتوسط خسارة 1R. كل الأرقام هنا مثال.
- التوقع قبل التكاليف = 0.45 × 1.6 − 0.55 × 1 = 0.72 − 0.55 = 0.17R لكل صفقة.
- افترض الآن أن الوقف 20 نقطة وأن السبريد والعمولة يكلفان نقطتين في الصفقة، أي 0.10R.
- التوقع بعد التكاليف = 0.17 − 0.10 = 0.07R لكل صفقة.
ما زالت للاستراتيجية أفضلية، لكن التكاليف أخذت أكثر من نصفها. سبريد أوسع قليلاً، أو بضع صفقات ضائعة بسبب الانحياز إلى المعرفة المسبقة، وتختفي الأفضلية. هذه هي الحساسية التي يُفترض أن يكشفها الاختبار التاريخي قبل أن تكتشفها بمال حقيقي.
قائمة مراجعة قبل أن تثق باختبار تاريخي
- القواعد مكتوبة بدقة لا تحتاج معها إلى اجتهاد.
- كل قرار يستخدم فقط المعلومات المتاحة في لحظته.
- السبريد والعمولة والسواب مدرجة بمستويات واقعية لا مثالية.
- إعدادات قليلة، والإعدادات المجاورة تعطي نتائج متشابهة.
- الاختبار على فترة وزوج لم يُستخدما في التصميم.
- مئات الصفقات عبر أسواق ذات اتجاه وعرضية وأزمات.
- قراءة التراجع وسلسلة الخسارة قبل صافي الربح.
- شهر من نتائج الحساب التجريبي مقارنة بنتائج الاختبار.
الاستراتيجية التي تجتاز البنود الثمانية تستحق حساباً حقيقياً صغيراً مع تطبيق قواعد إدارة المخاطر من أول صفقة. والتي تفشل في أي منها تعود إلى لوحة التصميم، وهذا هو الاختبار التاريخي يؤدي وظيفته.
أسئلة، وأجوبة واضحة.
كم عدد الصفقات التي يحتاجها الاختبار ليكون ذا معنى؟
لا يوجد رقم سحري، لكن بضع عشرات من الصفقات ليست دليلاً. استهدف مئات الإشارات موزعة على ظروف سوق مختلفة، بما فيها فترة واحدة على الأقل خسرت فيها الاستراتيجية.
هل أستطيع اختبار استراتيجية يدوية دون برمجة؟
نعم. حرّك الرسم البياني إلى الأمام شمعة بشمعة مع إخفاء المستقبل وسجّل كل إشارة في جدول بيانات. الطريقة بطيئة، لكنها الطريقة الصادقة لاختبار القواعد اليدوية.
هل يحتسب مختبر الاستراتيجيات في MT5 السبريد والسواب؟
يطبّق السبريد الذي تحدده أنت، وإعدادات السواب والعمولة الخاصة بالرمز لدى وسيطك. تحقق منها في إعدادات المختبر ومواصفات الرمز؛ وإن كانت غائبة فاخصمها بنفسك.
استراتيجيتي ربحت في الاختبار التاريخي. هل أتداولها بحساب حقيقي الآن؟
ليس بعد. شغّلها على حساب تجريبي شهراً على الأقل وقارن النتائج الحية بنتائج الاختبار. إذا تباعدتا كثيراً فأحد الأخطاء المذكورة في هذا المقال مختبئ في الاختبار على الأرجح.