الاختبار العكسي لـ cBots¶
يغطي هذا الدليل المطالبات للاختبار العكسي لـ cBots مقابل البيانات التاريخية من خلال وكيل الذكاء الاصطناعي.
يحاكي الاختبار العكسي التداولات على ظروف السوق السابقة لتقييم أداء cBot قبل الالتزام بأموال حقيقية. يترجم الوكيل طلباتك بلغة طبيعية إلى أوامر الاختبار العكسي المناسبة لـ cTrader CLI.
تشغيل اختبار عكسي أساسي ¶
Backtest the cBot at C:\test\mycbot.algo on account 1234567, symbol
EURUSD, period H1. Use M1 data mode from 1 January 2024 to
31 August 2024.
ينفذ الوكيل الاختبار العكسي ويُرجع ملخصاً للنتائج بما في ذلك صافي الربح وعدد التداولات ومعدل الفوز.
تعيين الرصيد الافتتاحي والتكاليف ¶
تحكم في ظروف التداول المحاكاة من خلال تحديد الرصيد والعمولة والفارق.
Backtest C:\test\mycbot.algo on EURUSD H1, account 1234567. Start
with a $10,000 balance, $30 commission per million and a 1-pip
spread. Run from 1 January 2024 to 31 August 2024 with M1 data mode.
Backtest my Sample Martingale bot on GBPUSD H1 with a $50,000
starting balance and no commission. Run from 1 June 2024 to
31 December 2024.
استخدام معلّمات مخصصة ¶
تجاوز معلّمات cBot محددة لتشغيل الاختبار العكسي.
Backtest C:\test\RSI_cBot.algo on EURUSD H1, account 1234567 from
1 January 2024 to 31 August 2024. Set Quantity to 0.5 and Periods
to 20. Use M1 data mode with a $10,000 balance.
استخدام ملف معلّمات ¶
Backtest C:\test\mycbot.algo with the parameter file
C:\test\special-parameters.cbotset on EURUSD H1, account 1234567.
Run from 1 January 2024 to 31 August 2024 with M1 data mode.
حفظ التقارير ¶
اطلب حفظ نتائج الاختبار العكسي في ملف للمراجعة لاحقاً.
تقرير HTML ¶
Backtest C:\test\mycbot.algo on EURUSD H1, account 1234567 from
1 January 2024 to 31 August 2024. Save the report to
C:\test\report.html.
تقرير JSON ¶
Backtest C:\test\mycbot.algo on EURUSD H1, account 1234567 from
1 January 2024 to 31 August 2024. Save the results as JSON to
C:\test\report.json.
يمكن فتح تقرير HTML في أي متصفح ويب ويتضمن إحصائيات التداول وسجل الأوامر وملخصاً مرئياً. تقرير JSON مفيد للتحليل البرمجي.
استخدام بيانات تاريخية مخصصة ¶
قدّم ملف البيانات الخاص بك للاختبار العكسي بدلاً من استخدام البيانات المقدمة من الخادم.
Backtest C:\test\mycbot.algo on EURUSD H1, account 1234567 from
1 January 2024 to 31 August 2024. Use M1-CSV data mode with the
data file at C:\test\data.csv.
تخزين البيانات التاريخية مؤقتاً ¶
لتجنب تنزيل البيانات التاريخية في كل تشغيل للاختبار العكسي، حدد دليل البيانات.
Backtest C:\test\mycbot.algo on EURUSD H1, account 1234567 from
1 January 2024 to 31 August 2024. Cache the price data in
C:\test\price-data.
يستخدم الوكيل خيار --data-dir بحيث تعيد الاختبارات العكسية اللاحقة على نفس الرمز والفترة استخدام البيانات المخزنة مؤقتاً.
نتائج الاختبار العكسي ¶
بعد اكتمال الاختبار العكسي، يحفظ cTrader CLI النتائج التفصيلية في مجلد Backtesting بجانب ملف الخوارزمية. تتضمن النتائج:
| الملف | المحتويات |
|---|---|
| Events JSON | تفاصيل كل حدث تداول (الدخول والخروج والربح والخسارة). |
| Log TXT | سجل زمني لبدء البوت وإيقافه وإجراءات التداول. |
| Parameters CBOTSET | المعلّمات الدقيقة المستخدمة في الاختبار العكسي. |
| Report HTML | تقرير مرئي قابل للعرض في أي متصفح ويب. |
يمكنك أن تطلب من الوكيل تلخيص هذه النتائج:
Summarise the backtest results for the most recent run of
C:\test\mycbot.algo.
أوضاع البيانات ¶
عند تحديد وضع البيانات، يمكنك استخدام القيم التالية:
| وضع البيانات | الوصف |
|---|---|
m1 | بيانات الأعمدة لمدة دقيقة واحدة من الخادم. |
m1-csv | بيانات الأعمدة لمدة دقيقة واحدة من ملف CSV. |
open | أسعار الافتتاح فقط. |