الاختبار الرجعي يحاكي استراتيجيتك على بيانات أسعار تاريخية لتقييم الأداء قبل التداول الحي. يشرح هذا الدليل كيفية إنشاء اختبار رجعي واحد من صفحة Backtests.
قبل البدء
- حساب dogabot مسجّل الدخول مع إمكانية الوصول للاختبارات الرجعية (متاح في الحسابات المجانية)
- لا حاجة لبيانات اعتماد المنصة — الاختبارات الرجعية محاكاة فقط؛ يعرض النموذج المنصات والأزواج التي تتوفر لها بيانات تاريخية قابلة للاختبار
- تحقق من الحصة في ترويسة Backtests (
X / Y backtests this cycle)؛ يُعطّل إنشاء اختبار رجعي عند بلوغ الحد حتى تجديد الدورة - تاريخ الانتهاء لا يمكن أن يشمل اليوم — البيانات التاريخية حتى أمس (UTC)
الخطة المجانية: 3 اختبارات لكل دورة، إعدادات مسبقة للتواريخ حتى شهر واحد (الأطول تظهر لكنها مقفلة). خطة Pro: 500 اختبار لكل دورة، كل الإعدادات المسبقة، وحزم رصيد اختيارية.
الخطوة 1: فتح Backtests
- سجّل الدخول إلى dogabot.
- افتح Backtests من الشريط الجانبي (أو انتقل إلى
/backtest/).
الخطوة 2: بدء اختبار رجعي جديد
- انقر إنشاء اختبار رجعي.
- تأكد من وجود حصة متبقية في العداد بالترويسة.
يفتح مربع إنشاء اختبار رجعي جديد بقسمي المعاملات الأساسية وقواعد الاستراتيجية.
الخطوة 3: ضبط المعاملات الأساسية
وسّع المعاملات الأساسية واملأ الحقول:
| الحقل | ماذا تضبط |
|---|---|
| اسم الاختبار الرجعي | تسمية فريدة (مثل ETH Trend Test) |
| Exchange | المنصة للمحاكاة — تظهر فقط المنصات ذات الرموز القابلة للاختبار |
| Symbol | زوج التداول بعد اختيار المنصة (مثل ETHUSDT، BTCUSDT) |
| رأس المال الابتدائي | رصيد بداية المحاكاة (افتراضي 1,000$؛ الحد الأدنى 100$) |
| إطار التنفيذ | وتيرة تقييم الشروط (من دقيقة إلى يوم) |
| إطار الشموع | الإطار الافتراضي للمؤشرات؛ يمكن لكل قاعدة تجاوزه |
| مضاعف كمية الأمر | يوسّع حجم الأمر (افتراضي 1) |
| نطاق التاريخ | استخدم الإعدادات المسبقة (أسبوع، شهر، إلخ) أو تاريخ البداية وتاريخ النهاية يدوياً |
في الخطة المجانية، إعدادات 3 أشهر و6 أشهر وسنة مرئية لكنها مقفلة — ترقية إلى Pro للفترات الأطول.
الخطوة 4: ضبط قواعد الاستراتيجية
وسّع قواعد الاستراتيجية وابنِ الإعداد:
- Entry — شروط فتح مركز
- Increase — شروط الإضافة لمركز مفتوح
- Reversal — شروط عكس الاتجاه
- Exit — شروط الإغلاق، بما فيها Stop loss وTake profit
اضبط اتجاه التداول (long أو short أو كلاهما) وفعّل القواعد المطلوبة. للاختبار الأول ابدأ بقاعدة دخول وقاعدة خروج.
المزيد: نظرة عامة على قواعد الاستراتيجية، مرشحات الاستراتيجية.
الخطوة 5: تشغيل الاختبار الرجعي
- انقر تشغيل الاختبار الرجعي.
- يؤكد إشعار أن المهمة في قائمة الانتظار؛ تُعاد توجيهك لصفحة النتائج (
/backtest/{id}). - انتظر الحالة في الانتظار → قيد التشغيل → مكتمل — الصفحة تتحدث تلقائياً.
بعد الانتهاء راجع كيفية قراءة نتائج الاختبار الرجعي لتفسير PnL وROI والانخفاض الأقصى.
مثال: اختبار رجعي بـ RSI للعودة للمتوسط
انسخ هذا الإعداد لاختبار بسيط للعودة للمتوسط على الخطة المجانية:
| الحقل | القيمة |
|---|---|
| اسم الاختبار الرجعي | BTC RSI 1h — 1 month |
| Exchange | binance_usdm (أو أي منصة قابلة للاختبار في القائمة) |
| Symbol | BTCUSDT |
| رأس المال الابتدائي | 1000 |
| إطار التنفيذ | 1 hour |
| إطار الشموع | 1h |
| مضاعف كمية الأمر | 1 |
| نطاق التاريخ | إعداد مسبق شهر واحد (استخدم أسبوع لاختبار سريع) |
قواعد الاستراتيجية:
- اتجاه التداول: كلاهما
- Entry: فعّل RSI — period
14، oversold30، overbought70(افتراضي) - Exit: فعّل Stop loss — type
percentage، value5؛ اختياري Take profit عند10% - Increase / Reversal: اتركها معطّلة
انقر تشغيل الاختبار الرجعي. عند الاكتمال راجع PnL وROI في صفحة النتائج ثم كيفية قراءة نتائج الاختبار الرجعي.
مثال: اختبار رجعي من أتمتة موجودة
أعد استخدام استراتيجية حية أو منسوخة دون إعادة إدخال كل قاعدة:
- افتح أتمتة تشغّلها أو نسختها من لوحة المتصدرين.
- انقر إنشاء اختبار رجعي في صفحة التفاصيل (أو من قائمة الإنشاء).
- تأكد من الحقول المعبأة مسبقاً — لاحقة
- Backtestفي الاسم، نفس exchange وsymbol ورأس المال والقواعد. - عدّل نطاق التاريخ فقط (مثل 3 أشهر على Pro أو شهر على Free) وانقر تشغيل الاختبار الرجعي.
الخطوات التالية
- كيفية قراءة نتائج الاختبار الرجعي — تفسير المقاييس بعد التشغيل
- نظرة عامة على قواعد الاستراتيجية — تعميق الإعداد
- استكشاف الأسواق — ابحث عن زوج واختبره
- أقصى انخفاض — قيّم المخاطر قبل الحي
- مستخدمو Pro يمكنهم تشغيل عدة متغيرات عبر الإنشاء الجماعي في صفحة Backtests