كيف تختبر استراتيجية تداول: من الملاحظة إلى قواعد التحدي

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

Senzoukria · الأدلة · آخر تحديث: سبتمبر 2026


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

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

ابدأ من ملاحظة يمكنك التحقق منها

مثال: «عند مستوى مُعلَّم مسبقًا، ازداد البيع العدواني بينما لم تمدّ الشمعة المغلقة التالية القاع». سجّل الأداة والبورصة والجلسة وحجم الشمعة والمنطقة الزمنية والتغطية المتاحة. واحفظ الشموع المحيطة، لا اللحظة الجذّابة وحدها.

يجمع مخطط البصمة الصفقات المنفَّذة حسب السعر وحسب الطرف المبادِر. أما الخريطة الحرارية للسيولة فتتطلّب رصدًا منفصلًا للعمق. فالصفقات وحدها لا تُظهر الأوامر التي انتظرت أو اختفت أو أُعيد شحنها. وبيع ثقيل مع تقدّم هبوطي محدود قد يكون مرشَّحًا للامتصاص؛ لكنه لا يحدّد مشاركًا ولا يثبت الاتجاه التالي.

  • متاح: أسعار الشموع المغلقة، والحجم المنفَّذ على Bid وAsk، والطوابع الزمنية، والتغطية المحمّلة فعليًا.
  • غير ثابت: الاحتياطي المخفي، ونيّة أحد المشاركين، والسعر المستقبلي، والموقع التاريخي في طابور الأوامر.
  • ضبط: علّم المستوى بالمعلومات المتاحة قبل الإشارة. فمستوى اكتُشف من ملف حجم اليوم التالي يُدخل استشرافًا للمستقبل.

اطلب قاعدة قابلة للاختبار، لا إجابة رابحة

قدّم الملاحظة وحدودها. واطلب من المساعد أن يفصل الدليل عن التفسير، ثم أن يعدّد الحقول التي تحتاجها القاعدة. يستطيع مساعد البصمة أن يقترح إعدادًا للمخطط تطبّقه أنت؛ بينما يشرح مساعد الخريطة الحرارية الدليل المسجَّل لمنطقة محدّدة. وسياقاهما مختلفان.

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

هذا نموذج لصياغة الطلب، لا استجابة مسجَّلة لنموذج. قارِن الاقتراح بالبيانات. ويستطيع مساعد البرمجة أن يعينك على تحرير مسودة وتشغيلها، لكن مسودة قابلة للتشغيل ليست دليلًا على تداول مربح.

اكتب القاعدة كاملة قبل النظر إلى النتائج

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

مواصفة بحثية — شبه شيفرة، وليست واجهة برمجة في Senzoukria

عند كل شمعة مغلقة جديدة:
  تأكّد من توافر البيانات المطلوبة
  استخدم المستوى المثبَّت قبل هذه الشمعة فقط
  قيّم الإشارة المعلنة ومرشّح الجلسة
  إذا لم يكن هناك مركز واستوفيت كل الشروط:
    اطلب الدخول عند افتتاح الشمعة التالية
    أرفق وقف الخسارة والهدف والحجم المعلنة

سجّل كل تعديل بوصفه إصدارًا جديدًا من الاستراتيجية.

لاستراتيجيات JavaScript وPython مسارات اختبار رجعي تاريخي في تطبيق سطح المكتب، وتحتاج Python إلى بيئة التشغيل المدمجة الخاصة بها. أما سكربتات C++ فتعمل في بيئة WebAssembly بواجهة محدودة وليس لها اختبار رجعي تاريخي. اختر اللغة بحسب العملية التي تريدها؛ فهي ليست بيئات تنفيذ متبادلة.

استخدم Run أولًا لالتقاط أخطاء الصياغة والحقول الناقصة والمخرجات غير الصالحة على شموع اصطناعية. ثم احفظ إصدارًا واختبره على مدى تاريخي معلن. ولا تُسمِّ ذلك التشغيل الاصطناعي الأول اختبارًا رجعيًا.

أظهِر التكاليف وحدود القواعد

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

يعزل المثال أدناه السؤال التالي: ماذا يحدث حين تلتقي النتائج اليومية بقيود الحساب؟ أيامه الثمانية مختلَقة عمدًا، فهي ليست ناتجة عن القاعدة أعلاه ولا مأخوذة من حساب حقيقي.

Hypothetical teaching example

Same days. Different constraints.

Eight invented days, two round trips per day. Change the size, costs or rules. The path stops at its first pass or breach.

Account balanceLoss floorProfit target
Hypothetical balance and loss floor after each evaluated day. Values are available in the table below.49.25k50.00k52.00kDay 1Day 2Day 3Day 4Day 5Day 6Day 7Day 8
Pass in this modelEvery modeled condition is met.
Net result
$2,190
Max close drawdown
$670
Costs charged
$160
Days evaluated
8 / 8
Inspect the inputs and day-by-day arithmetic

Gross P&L per one contract: Day 1: $500; Day 2: $450; Day 3: -$650; Day 4: $800; Day 5: -$200; Day 6: $650; Day 7: $350; Day 8: $450. Each day contains two completed round trips. No market data or fitted strategy produced this sample.

Evaluated days only; later days are not charged after a terminal result.
DayGrossCostsNetBalanceFloor
Day 1$500$20$480$50,480$49,730
Day 2$450$20$430$50,910$50,160
Day 3-$650$20-$670$50,240$50,160
Day 4$800$20$780$51,020$50,270
Day 5-$200$20-$220$50,800$50,270
Day 6$650$20$630$51,430$50,680
Day 7$350$20$330$51,760$51,010
Day 8$450$20$430$52,190$51,440

Fictional $50,000 account; at least three trading days. Equality with a loss limit is a breach. Drawdown uses closed daily balances, with no intraday excursions or trailing-floor freeze. This is a teaching model, not a firm’s rules, a backtest, or a probability of future success.

ثلاث تجارب تستحق التنفيذ

  1. أعد الضبط، ثم اخفض الحد الأقصى للتراجع إلى 600 دولار. يتجاوز اليوم الثالث الأرضية المتحرّكة المحسوبة على الإغلاقات. بدّل إلى أرضية ثابتة: تبقى الأيام الثلاثة الأولى نفسها فوقها. تغيّرت القاعدة، لا نتائج السوق.
  2. أعد الضبط، ثم زِد عدد العقود. تكبر النتائج الإجمالية وتكاليف كل عقد معًا. وقد يبلغ المركز الأكبر عتبة الخسارة قبل أن يبلغ الهدف أصلًا.
  3. أعد الضبط، ثم غيّر ترتيب الأيام. قد تُزيح إعادة الترتيب يوم أول مخالفة أو يوم التأهّل. إنه فحص حساسية على نتائج قائمة، لا تنبؤ ولا احتمال معاير.

راجع الحساب

بعقد واحد و10 دولارات لكل ذهاب وإياب، يكلّف كل يوم من صفقتين 20 دولارًا. صافي الأيام الثلاثة الأولى هو 480 دولارًا و430 دولارًا و−670 دولارًا. يبلغ الرصيد 50,910 دولارات ثم 50,240 دولارًا: أي تراجع أقصى من إغلاق إلى إغلاق مقداره 670 دولارًا. وبسماح متحرّك قدره 600 دولار تكون الأرضية عند 50,310 دولارات ويخالفها اليوم الثالث، بينما لا تُخالَف أرضية ثابتة عند 49,400 دولار.

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

اختبر النتيجة قبل تغيير القاعدة

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

يتضمّن سطح المكتب بحثًا عن المعاملات واختبار Walk-Forward وتقارير متانة للاختبارات التاريخية المدعومة، إضافة إلى محاكي تحدٍّ بدورة حياة وتكاليف مُنمذجة. وتلخّص هذه التقارير بروتوكولها والبيانات المزوَّدة. ووسمٌ إيجابي ليس شهادةً بأفضلية مستقبلية.

اختر أسلوب التنفيذ عن قصد

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

يدعم Senzoukria توجيه الأوامر وأتمتة الاستراتيجيات الاختيارية عبر حساب Rithmic متوافق. ويتطلّب الطيار الآلي تسليحًا صريحًا، وصلاحيات على الحساب، وحدودًا مهيّأة، ومخططًا مركَّبًا، وتطبيق سطح مكتب قيد التشغيل. تأكّد من القواعد السارية لدى شركتك وحسابك. ولا يستطيع وكيل الذكاء الاصطناعي العام تسليحه نيابةً عنك. كما أن تدفّقات تحليل العملات الرقمية لا تعني توجيه أوامر على Binance أو Bybit.

يفكّ زر STOP تسليح الاستراتيجية ويطلب تسوية المراكز؛ تحقّق من ردّ الوسيط ومن المراكز الفعلية. فالطلب ليس تنفيذًا مضمونًا، وحدود التطبيق لا تُلغي الانزلاق ولا مخاطر الاتصال. احتفظ بإجراء مكتوب لحالات انقطاع الاتصال والأوامر المرفوضة.

احتفظ بسجل بحثي

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

تابع مع التحقّق من البرنامج وصلاحيات الحساب، أو عُد إلى مسار التعلّم لتقوية الملاحظة التي تستند إليها قاعدتك.

أسئلة شائعة

هل المثال التفاعلي اختبار رجعي حقيقي لاستراتيجية؟
لا. نتائجه اليومية الثماني مُختلَقة لغرض تعليمي، وهو يطبّق عليها تكاليف ظاهرة وقواعد افتراضية. لا يستعمل أسعارًا تاريخية، ولا يضبط استراتيجية، ولا يحدّد شركة تمويل بعينها، ولا يقدّر احتمال النجاح مستقبلًا.
هل يمكن إجراء اختبار رجعي لاستراتيجيات JavaScript وPython وC++ في Senzoukria؟
يدعم الاختبار الرجعي التاريخي للاستراتيجيات لغتَي JavaScript وPython في تطبيق سطح المكتب. أما برمجة C++ فتعمل عبر WebAssembly وليس لها مسار اختبار رجعي تاريخي. وتشغيل مسودة من المحرّر على شموع اصطناعية هو فحص تنفيذ منفصل، لا اختبار أداء.
ماذا يعني اجتياز تحدٍّ محاكى؟
يعني أن النتائج المُدخلة استوفت القواعد التي جرت نمذجتها فعليًا في ذلك التشغيل. وقد تغيّر الخلاصةَ بياناتٌ ناقصة داخل اليوم، أو بنود غير مُنمذجة، أو تكاليف، أو افتراضات تنفيذ. وهو ليس احتمال نجاح مستقبلي ولا حالة حساب ولا ضمان صرف.
هل يستطيع الذكاء الاصطناعي إرسال أوامر أو تسليح استراتيجيتي؟
يقرأ وكيل الذكاء الاصطناعي العام سياق التطبيق ويمكنه استخدام أدوات الويب المهيّأة؛ لكنه لا يرسل أوامر ولا يسلّح الطيار الآلي. ويمكن لاستراتيجية محفوظة أن تسلك مسار الطيار الآلي المنفصل عبر Rithmic بعد تسليح صريح من المستخدم، مع فتح تطبيق سطح المكتب ووجود اتصال متوافق وصلاحيات على الحساب.