ابحث عن أفضل المعلمات لـ cBot¶
يوضح لك هذا الدليل كيفية السماح لوكيل الذكاء الاصطناعي بتشغيل عدد كبير من الاختبارات العكسية بمجموعات معلمات مختلفة، وتحليل جميع النتائج، وإخبارك بالتكوين الذي حقق أفضل أداء.
1. افهم cBot ¶
ابدأ بسؤال الوكيل عن المعلمات التي يعرضها cBot، حتى تعرف ما تعمل معه.
Show me the metadata for C:\test\RSI_cBot.algo. List every
parameter, its type, default value and any constraints.
راجع المخرجات. حدد المعلمات التي تريد تحسينها — على سبيل المثال، Periods وQuantity وStopLoss.
2. قم بتشغيل خط أساس سريع ¶
قبل تشغيل العديد من الاختبارات العكسية، حدد كيفية أداء cBot بإعداداته الافتراضية.
Backtest C:\test\RSI_cBot.algo on EURUSD H1, account 1234567 for
the last 12 months. Give me the results.
يقوم الوكيل بتشغيل الاختبار العكسي ويعيد المقاييس الرئيسية: صافي الربح، وإجمالي التداولات، ومعدل الفوز، وعامل الربح، والحد الأقصى للسحب. هذه هي الأرقام التي تحاول التغلب عليها.
3. دع الذكاء الاصطناعي يقوم بتشغيل اختبارات عكسية جماعية ¶
الآن اطلب من الوكيل اختبار العديد من المجموعات بشكل منهجي والعثور على الأفضل.
Run 50 backtests of C:\test\RSI_cBot.algo on EURUSD H1, account
1234567 over the last 6 months using different combinations of
Periods (between 5 and 50) and StopLoss (between 10 and 100).
Analyse all the results and tell me which combination delivered
the most profit.
يقوم الوكيل بتغيير قيم المعلمات عبر التشغيلات، ويجمع النتائج، ويقدم ملخصًا مرتبًا. تحصل على أفضل تكوين دون الحاجة إلى تصميم كل اختبار بنفسك.
4. حسّن لمقياس محدد ¶
الربح ليس الشيء الوحيد المهم. يمكنك أن تطلب من الوكيل التحسين لتقليل المخاطر بدلاً من ذلك.
What parameters should I run the cBot on for the lowest possible
drawdown?
يحلل الوكيل بيانات الاختبار العكسي التي جمعها بالفعل (أو يقوم بتشغيل اختبارات جديدة إذا لزم الأمر) ويوصي بتكوين يقلل من السحب، حتى لو كان ذلك يضحي ببعض الربح.
5. تحقق من صحة التوصية ¶
لا تنشر تكوينًا أبدًا دون تأكيده على نافذة زمنية أطول.
Run a backtest over the last 2 years using those parameters to
confirm your hypothesis.
يقوم الوكيل بتشغيل الاختبار العكسي بالمعلمات الموصى بها على مدى فترة أطول بكثير. إذا صمدت النتائج، فلديك تكوين تم التحقق من صحته. إذا تدهورت، فقد يكون التحسين مفرطًا في التوافق مع النافذة الأقصر.
6. اختبر على رموز إضافية ¶
يجب أن يعمل التكوين القوي حقًا عبر أكثر من أداة واحدة.
Now backtest the same cBot with those parameters on GBPUSD, USDJPY
and XAUUSD over the last 2 years. Compare the results across all
four symbols.
يقوم الوكيل بتشغيل ثلاثة اختبارات عكسية أخرى ويقدم جدول مقارنة. ابحث عن ربحية متسقة بدلاً من رمز واحد يحمل جميع المكاسب.
7. انشر الفائز ¶
بمجرد أن تكون واثقًا من النتائج، ابدأ تشغيل cBot بالمعلمات المحسّنة.
Run C:\test\RSI_cBot.algo on account 1234567, EURUSD H1 with
Periods set to 22 and StopLoss set to 45.
نصيحة
أخبر الوكيل بتخزين البيانات التاريخية مؤقتًا في دليل محدد أثناء مرحلة الاختبار العكسي الجماعي. يمنع هذا إعادة تنزيل بيانات الأسعار في كل تشغيل ويجعل العملية أسرع بكثير.
Cache all price data in C:\test\price-cache for these backtests.