استكشاف الأخطاء وإصلاحها¶
توضح هذه المقالة كيفية حل المشكلات التي قد تواجهها عند استخدام cTrader CLI.
الأمر غير موجود ¶
إذا أظهرت الطرفية أن الأمر ctrader-cli غير معروف، فهذا يعني أن مسار الأمر غير مُدرج في متغير البيئة PATH.
- أغلق الطرفية وأعد فتحها لتطبيق أي تحديثات حديثة على
PATH. - على Windows، تأكد من إدراج المجلد الذي يحتوي على
ctrader-cliضمنPATH. إذا لم يكن مدرجًا، فأضف المجلد يدويًا لحل المشكلة. - إذا ثبّت cTrader CLI باستخدام مدير حزم، فأعد تثبيته وتأكد من اكتمال التثبيت دون أخطاء.
أخطاء الأوامر الشائعة ¶
| الرسالة أو العَرَض | الحل |
|---|---|
| استثناء غير معالج أو استخدام غير صحيح | تحقق من عدم وجود أخطاء في الأمر. أزِل الأوامر أو الخيارات أو الوسيطات غير المعروفة وصحّح بناء الجملة. |
| لا يدعم cTrader CLI روبوتات cBot المبنية لإصدارات .NET القديمة | أعِد تجميع روبوت cBot لإصدار حديث من .NET باستخدام أحدث إصدار من تطبيق cTrader لسطح المكتب، ثم استخدم الملف الجديد. |
| تعذّر إنشاء الاتصال | تحقق من اتصال الإنترنت على الجهاز الذي يشغّل cTrader CLI. |
| بيانات اعتماد cTrader ID غير صحيحة | تحقق من عنوان البريد الإلكتروني أو اسم المستخدم المرتبط بمعرّف cTrader ID، وتأكد من أن ملف كلمة المرور يحتوي على كلمة المرور الصحيحة دون مسافات إضافية. |
| تعذّر العثور على الحساب | شغّل accounts لعرض حسابات التداول المرتبطة بمعرّف cTrader ID الخاص بك، ثم استخدم رقم الحساب الصحيح. |
| اسم رمز غير معروف | شغّل symbols لعرض الرموز المتاحة، ثم استخدم الرمز الصحيح. |
| إطار زمني غير معروف | شغّل periods لعرض الأطر الزمنية المتاحة، ثم استخدم المعرّف الصحيح. |
| رقم الحساب غير فريد | أضف --broker لتحديد الوسيط المرتبط بالحساب. |
| يلزم الحصول على حقوق وصول إضافية | أضف --full-access لتشغيل روبوت cBot دون قيود على حقوق الوصول. |
تنسيق ملف .cbotset غير صالح | أعِد إنشاء ملف .cbotset في أحدث إصدار من تطبيق cTrader لسطح المكتب. |
تحذير
تُرجع معظم أوامر cTrader CLI خطأ عند استخدام خيارات غير معروفة. في الوضع السريع (-q)، تتجاهل الأوامر التي تستخدم حساب تداول، مثل price وalerts وpositions وorder، الخيارات غير المعروفة دون إظهار تحذير. راجع مرجع أوامر CLI للتأكد من دعم الخيار قبل الاعتماد عليه.
الاختبار العكسي والتحسين ¶
| الرسالة أو العَرَض | الحل |
|---|---|
| لا توجد بيانات تاريخية للفترة المحددة | وفّر ملف بيانات يغطي الفترة باستخدام --data-file، أو اختر فترة تتوفر لها بيانات. |
| حدوث إغلاق إجباري (Stop Out) أثناء الاختبار العكسي | عدّل معلمات روبوت cBot أو حسّن الاستراتيجية لتجنّب نداءات الهامش. |
| إعدادات غير صالحة | تحقق من خيارات الاختبار العكسي أو التحسين وصحّح أي أخطاء. |
| يبدو أن التحسين يتوقف مؤقتًا | عند تحسين معلم الرمز، ينزّل المحرك بيانات كل رمز جديد عند التشغيل الأول. يُستأنف التشغيل بمجرد تخزين البيانات في ذاكرة التخزين المؤقت. |