انتقل إلى المحتوى

الأسئلة الشائعة

أساسيات الاستخدام

ما هو cTrader CLI؟

cTrader CLI أداة سطر أوامر تتيح إدارة الحسابات وعمليات التداول والعمليات الخوارزمية مباشرةً من الطرفية دون فتح تطبيق cTrader لسطح المكتب. يمكنك كتابة أوامر لتسجيل الدخول وقراءة بيانات السوق وفتح الصفقات وإدارتها وتشغيل روبوتات cBot واختبارها على البيانات التاريخية وتحسينها.

ما الذي أحتاج إليه قبل استخدام cTrader CLI؟

تحتاج إلى cTrader ID مرتبط بحساب تداول واحد على الأقل، وملف cTrader CLI التنفيذي المتاح عبر PATH، وملف بيانات اعتماد cTrader ID.

كيف أثبّت cTrader CLI؟

استخدم مدير حزم على Windows أو macOS أو Linux. يتولى تنزيل الإصدار المناسب لنظام التشغيل لديك. تتوفر أيضًا صورة Docker، وعلى Windows يأتي الملف التنفيذي ضمن تطبيق cTrader لسطح المكتب.

هل استخدام cTrader CLI مجاني؟

نعم. يأتي cTrader CLI ضمن cTrader. يلزم توفير cTrader ID الخاص بك وملف بيانات اعتماد وبيئة استضافة إذا كنت تريد تشغيل روبوتات cBot دون مراقبة مستمرة.

وكلاء الذكاء الاصطناعي

هل يمكن استخدام مساعد ذكاء اصطناعي مع cTrader CLI؟

نعم. يدعم cTrader CLI طريقتين للعمل: كتابة الأوامر والنصوص البرمجية بنفسك، أو وصف أهدافك بلغة طبيعية وطلب مسودة أوامر cTrader CLI من مساعد ذكاء اصطناعي لمراجعتها وتشغيلها.

هل يجب تثبيت مهارة لاستخدام مساعد ذكاء اصطناعي؟

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

ما الذي يجب مراجعته قبل السماح للذكاء الاصطناعي بتشغيل أمر؟

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

المصادقة وبيانات الاعتماد

ما هي طرق المصادقة؟

يستخدم cTrader CLI طريقتين للمصادقة. تتطلب أوامر الدُفعات --ctid و--pwd-file، بينما تتطلب الأوامر التفاعلية --ctid و--password أو --pwd-file، بالإضافة إلى -q. ترفض أوامر الدُفعات الخيار --password، بينما تقبل الأوامر التفاعلية كلا خيارَي كلمة المرور.

كيف أحفظ كلمة المرور بأمان؟

احفظ كلمة مرور cTID في ملف نصي عادي. احتفظ بالملف خارج المجلدات المشتركة أو الخاضعة للتحكم في الإصدارات، وقيّد صلاحيات قراءته واحذفه عندما تنتفي الحاجة إليه.

أي وسيط أختار إذا اشتركت حسابات في رقم واحد؟

أضف --broker=<broker-name> إلى أي أمر. يحدّد هذا الخيار الوسيط عندما تكون لديك حسابات مرتبطة بمعرّف cTrader ID نفسه وتحمل الرقم ذاته لدى وسطاء مختلفين.

سير العمل

ما العمليات التي يدعمها cTrader CLI؟

تشمل عمليات cTrader CLI الحسابات والتداول وبيانات السوق والسجل والمؤشرات والتنبيهات وروبوتات cBot والمشروعات.

ما المنطقة الزمنية التي يستخدمها cTrader CLI؟

UTC لجميع التواريخ والأوقات في المدخلات والمخرجات. على سبيل المثال، يبدأ --from=2026-10-08 عند الساعة 00:00 بتوقيت UTC يوم 8 أكتوبر، وتظهر أوقات مثل 2026-10-08T14:05:00.000Z في المخرجات. الاستثناء الوحيد هو الوقت داخل روبوت cBot قيد التشغيل، إذ يتبع إعداد TimeZone الخاص به.

هل يمكن تحديد أكثر من مستوى لجني الربح في صفقة واحدة؟

لا. يدعم cTrader CLI حاليًا مستوى واحدًا فقط لجني الربح لكل صفقة.

هل يمكن إعداد وقف خسارة متحرك أو حماية التعادل؟

لا. لا تتوفر أي من الميزتين حاليًا في cTrader CLI.

هل يمكن تحديد تاريخ انتهاء صلاحية لأمر معلّق؟

لا. لا تتوفر حاليًا إمكانية تحديد تاريخ انتهاء صلاحية الأمر (good till date) في cTrader CLI.

هل يمكن تحديد نطاق السوق؟

لا. لا تتوفر حاليًا إمكانية تحديد نطاق السوق (market range) في cTrader CLI. ينطبق الخيار --limit-range على أوامر حد الإيقاف (stop-limit).

هل يمكن اختيار طريقة تفعيل أمر الإيقاف؟

لا. لا يتيح cTrader CLI حاليًا اختيار طريقة تفعيل أمر الإيقاف.

كيف أعرض كل رموز الفترات الزمنية التي يقبلها CLI؟

شغّل ctrader-cli periods. يعرض الأمر جميع الرموز التي يقبلها الخياران --period و--timeframe. لا تتأثر قراءة الرموز بحالة الأحرف الكبيرة أو الصغيرة.

كيف أشغّل روبوت cBot على خادم VPS أو خادم سحابي؟

شغّل روبوت cBot داخل صورة Docker الخاصة بـ cTrader CLI، مع ربط مجلد الجهاز المضيف وتمرير إعدادات التكوين عبر متغيرات البيئة.

دورة حياة روبوت cBot

ما إصدار .NET المطلوب لروبوت cBot؟

يجب تجميع ملف .algo لاستهداف .NET 8. أعِد تجميع روبوتات cBot القديمة في أحدث إصدار من تطبيق cTrader لسطح المكتب.

كيف أبدأ تشغيل روبوت cBot من الطرفية؟

شغّل ctrader-cli run <path-to-algo-file> --account=<account-id> --symbol=<symbol> --period=<period>. يظل هذا الأمر قيد التشغيل مدة طويلة، لذا استخدم --exit-on-stop إذا أردت إنهاء عملية cTrader CLI عند توقف روبوت cBot.

كيف أوقف جميع روبوتات cBot قيد التشغيل دفعة واحدة؟

افتح الصدفة التفاعلية باستخدام ctrader-cli، وسجّل الدخول ثم شغّل stop all yes. تنتهي عملية cTrader CLI عندما يتوقف آخر مثيل.

كيف أمرّر المعلمات إلى روبوت cBot؟

يمكنك تمرير معلمات روبوت cBot بثلاث طرق: استخدام القيم الافتراضية للروبوت، أو تجاوز قيمة أو قيمتين باستخدام --ParameterName=value في سطر الأوامر، أو تمرير ملف .cbotset محفوظ بوصفه الوسيطة الموضعية الثانية. تُنشأ ملفات .cbotset في تطبيق cTrader لسطح المكتب، وتتيح إعادة استخدام القيم في عمليات التشغيل المختلفة.

كيف أحسّن معلمات روبوت cBot؟

من أجل تحسين روبوت cBot، شغّل ctrader-cli optimize <path-to-algo-file> --params=<path-to-params-file>. يحدّد ملف معلمات JSON المعلمات التي يجب تغييرها وتلك التي يجب إبقاؤها ثابتة. استخدم --criteria للتصنيفات القياسية أو --fitness لاستخدام طريقة GetFitness الخاصة بروبوت cBot.

هل تحتاج إلى دعم cTrader؟

تواصل معنا عبر قنواتنا الرسمية لحل أي مشكلات:

  • اطرح الأسئلة وتواصل مع المتداولين والمطورين والمستخدمين الآخرين في مجتمع cTrader على Discord.
  • تواصل مع فريق دعم cTrader عبر support@ctrader.com للحصول على مساعدة فنية.
  • تصفّح المناقشات المؤرشفة في منتدى مجتمع cTrader. لم يعد المنتدى يقبل منشورات جديدة، لكن أرشيفه يضم العديد من الإجابات المفيدة عن المشكلات الشائعة.