الخطوة الأولى: اكتب قواعد يستطيع الحاسوب اتباعها

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

مثال افتراضي لنسخة دقيقة من اختراق نطاق الافتتاح: على فريم 5 دقائق، وبعد 9:45 بتوقيت نيويورك، اشترِ حين تُغلق شمعة فوق قمة نطاق الافتتاح لأول 15 دقيقة والسعر فوق VWAP؛ والوقف عند قاع النطاق؛ والهدف 2R؛ والمخاطرة 0.5% من الحساب؛ ولا صفقات في أيام النتائج؛ وأغلق أي صفقة مفتوحة عند 15:55.

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

الاختبار اليدوي بأداة إعادة عرض الشموع

إن كانت قواعدك تتضمن تقديراً شخصياً، مثل رسم المستويات، فاختبرها يدوياً. أداة Bar Replay في تريدنج فيو تخفي المستقبل وتعرض الشارت شمعةً بعد شمعة، ودليل إعادة عرض الشموع يشرح أدواتها. عند كل شمعة مغلقة قرّر هل الإعداد موجود، وحدّد الدخول والوقف والهدف قبل التقدّم، وسجّل النتيجة بوحدات R.

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

الاختبار الآلي بمختبر الاستراتيجيات في تريدنج فيو

إن كانت القواعد دقيقة بما يكفي لبرمجتها، فاكتبها استراتيجيةً بلغة Pine Script، أي سكربتاً يبدأ بـ strategy() بدلاً من indicator()، وأضفها إلى الشارت. فيحاكي مختبر الاستراتيجيات في اللوحة أسفل الشارت كل صفقة على التاريخ المحمَّل ويعرض النتائج. وقبل أن تقرأ أي رقم، افتح إعدادات الاستراتيجية وأدخل عمولة وانزلاقاً سعرياً (Slippage) واقعيين في تبويب الخصائص (Properties)؛ وإلا افترض الاختبار أن التداول مجاني.

تبويب قائمة الصفقات (List of trades) يتيح لك فحص كل صفقة على الشارت، وهو أسرع طريقة لاكتشاف خطأ برمجي. ومن أرقام التقرير الكثيرة أربعة تجيب عن الأسئلة الأولى، ولا يعني أيٌّ منها الكثير وحده:

  • صافي الربح (Net Profit، ويظهر باسم Total P&L في تبويب Overview): النتيجة بعد العمولة والانزلاق اللذين أدخلتهما.
  • أقصى تراجع (Max Drawdown): أكبر هبوط في الرصيد من قمة. واسأل: هل تستطيع تحمّله بالمال وبالوقت على حساب حقيقي؟
  • معامل الربح (Profit Factor): إجمالي الأرباح مقسوماً على إجمالي الخسائر. وما فوق 1 يعني أن الرابحات تفوّقت على الخاسرات في المجموع، في هذه العيّنة وبهذه التكاليف.
  • عدد الصفقات (Total Trades): حجم العيّنة. واستراتيجية باثنتي عشرة صفقة بالكاد اختُبرت، مهما بدت الأرقام الأخرى جيدة.

أدِر هاتفك أفقياً لقراءة الرسمة. المس للإغلاق.

رسم باليد لبطاقة تقرير من مختبر الاستراتيجيات بلا أرقام: أربع خانات لا يظهر في قيمة كلٍّ منها إلا شَرطة، عناوينها صافي الربح (بعد العمولة والانزلاق؟)، وأقصى تراجع (أسوأ هبوط من قمة)، ومعامل الربح (إجمالي الربح ÷ إجمالي الخسارة)، وعدد الصفقات (هل يكفي ليعني شيئاً؟)، تحت شريط علوي فيه ملاحظة: اقرأها معاً، لا واحداً وحده. وتحتها منحنى رصيد أخضر فيه هبوط مظلّل بخطوط حمراء مكتوب عليه التراجع.

الملاءمة المفرطة: لماذا يُعدّ الاختبار المثالي إشارة تحذير؟

الملاءمة المفرطة (Overfitting أو Curve-fitting) تعني ضبط القواعد حتى تطابق ضجيج الماضي. فكل شرط إضافي وكل إعداد معدَّل قد يحسّن الاختبار، وكلٌّ منهما يجعل النتيجة أقل قابلية للتكرار. والرسم أدناه يعرض النتيجة المعتادة: منحنى رصيد أملس على البيانات التي ضُبطت عليها القواعد، ثم خط مسطّح أو هابط على بيانات جديدة. ومما يساعد على تجنّبها:

  • قلّل القواعد واجعل الإعدادات أرقاماً مستديرة. فمتوسط 20 فترة أسهل في الثقة من متوسط 17 فترة اختاره برنامج تحسين.
  • احتفظ ببيانات جانباً: اضبط القواعد على فترة من التاريخ، ثم شغّلها دون تغيير مرة واحدة على فترة لاحقة لم ترها (خارج العيّنة).
  • افحص الجيران: إن نجح الإعداد 20 وانهار 18 و22، فالأفضلية غالباً ضجيج.
  • اختبر رموزاً وفترات أخرى، منها سوق عرضي، واحسب عدد النسخ التي جرّبتها: فأفضل نسخة من محاولات كثيرة تبدو أفضل مما هي.

أدِر هاتفك أفقياً لقراءة الرسمة. المس للإغلاق.

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

فخاخ أخرى في الاختبار: النظر إلى المستقبل وإعادة الرسم والتكاليف والعيّنات الصغيرة

حتى القواعد النزيهة قد تعطي اختباراً مضللاً. وهذه الفخاخ المعتادة:

  • انحياز النظر إلى المستقبل (Look-ahead Bias): يستخدم الاختبار معلومة لم تكن متاحة وقتها، مثل قمة اليوم على شمعة الصباح، أو قيمة من فريم أعلى قبل إغلاق شمعتها، وهي زلّة شائعة في تحليل الفريمات المتعددة.
  • إعادة الرسم (Repainting): الإشارات التي تتحرك أو تختفي بعد وقوعها تجعل التاريخ يبدو أفضل من التداول الحي، ودليل إعادة الرسم يشرح كيف تكشفها.
  • التكاليف والانزلاق: العمولة والسبريد والانزلاق تُدفع على جانبي كل صفقة. مثال افتراضي كما في الرسم أدناه: قاعدة متوسط ربحها 0.05 دولار للسهم في الصفقة قبل التكاليف، مع عمولة 0.01 دولار وانزلاق 0.02 دولار للسهم في كل جانب، صافيها −0.01 دولار للسهم. والاستراتيجيات السريعة ذات الأهداف الصغيرة هي الأكثر تضرراً.
  • افتراضات التنفيذ: الاستراتيجية التي تشتري عند إغلاق شمعة الإشارة، أو تفترض تنفيذ كل أمر محدد، قد تبدو أفضل مما يمكنك الحصول عليه فعلاً.
  • صفقات قليلة جداً: حفنة من النتائج قد تكون حظاً في أي اتجاه.
  • انحياز البقاء (Survivorship Bias): الاختبار على الأسهم الموجودة اليوم فقط يُسقط الشركات التي شُطبت أو خرجت من المؤشر، فيجمّل النتائج.

أدِر هاتفك أفقياً لقراءة الرسمة. المس للإغلاق.

رسم باليد لمخطط شلّال للسهم الواحد في الصفقة الكاملة، مكتوب عليه افتراضي: عمود أخضر +0.05 قبل التكاليف، ثم درجة حمراء −0.02 للعمولة، ثم درجة حمراء أكبر −0.04 للانزلاق والسبريد، وينتهي بعمود أحمر صغير للصافي −0.01 تحت خط الصفر.

اختبر اختباراً أمامياً قبل المال الحقيقي، واحتفظ بسجل

الاختبار الأمامي (Forward Test) يشغّل القواعد نفسها دون تغيير على بيانات لم تكن موجودة حين كتبتها: في التداول التجريبي (Paper Trading) في تريدنج فيو، أو يدوياً على الشارتات الحية، أو بحجم حقيقي صغير جداً. وهو يفحص ما لا يستطيعه الاختبار التاريخي: التنفيذ والسبريد الحقيقيين، وهل تلتزم فعلاً بالقواعد حين تصل الإشارات.

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