سير عمل الذكاء الاصطناعي مع cTrader CLI¶
تشرح هذه المقالة كيفية استخدام مساعد ذكاء اصطناعي مع cTrader CLI عندما تعرف ما تريد تحقيقه ولكنك لا تعرف الصياغة الدقيقة للأوامر. صِف المهمة بلغة طبيعية، وسيُعدّ المساعد أمرًا أو نصًا برمجيًا لتراجعه قبل تشغيله.
ملاحظة
لكي يُنشئ مساعد الذكاء الاصطناعي أوامر صحيحة، وجّهه إلى مستودع cTrader CLI على GitHub حتى يطّلع على المرجع الكامل للأوامر قبل إعداد النصوص البرمجية.
كيف يمكن لمساعدي الذكاء الاصطناعي مساعدتك ¶
يكون مساعد الذكاء الاصطناعي مفيدًا مع cTrader CLI عندما تستطيع وصف هدفك بالكلمات ولكنك لا تعرف الأمر المناسب لتنفيذه. يمكن للمساعد أن يساعدك في:
- تحويل هدف تصفه إلى أمر مقترح في cTrader CLI.
- شرح أمر أو خيار أو مخرجات غير مألوفة.
- اقتراح السبب المحتمل لرسالة خطأ وطريقة آمنة لإصلاحه.
- مراجعة ملف
.cbotsetأو ملف معلماتoptimizeأو إعدادات الاختبار العكسي. - إعداد نص برمجي قابل لإعادة الاستخدام من سلسلة أوامر تنفذها يدويًا بالفعل.
- استخدام المهارات لإنشاء أوامر أكثر موثوقية.
الفرق بين الأوامر والطلبات ¶
احرص على التمييز بوضوح بين أمرين.
- الأمر هو نص تُدخله في الطرفية، مثل
ctrader-cli candles --account=<account-id> --symbol=EURUSD --period=h1 --count=200. - أما الطلب (prompt) فهو النص الذي ترسله إلى مساعد الذكاء الاصطناعي لوصف ما تريد تنفيذه. يردّ المساعد بأمر تراجعه ثم تشغّله.
ملاحظة
الطلبات الواردة في هذه المقالة مخصّصة لنسخها ولصقها في مساعد الذكاء الاصطناعي. أما الأوامر الواردة في مرجع أوامر CLI فهي مخصّصة للتشغيل في الطرفية.
صياغة طلبات آمنة ¶
يحقق الطلب أفضل النتائج عندما يوفر للمساعد سياقًا كافيًا وحدودًا واضحة. ضمّن طلبك ما يلي:
- هدفك بصياغة واضحة وبسيطة.
- السياق المناسب، مثل نظام التشغيل ومجموعات الأوامر التي تتوقع استخدامها.
- تعليمات بعدم اختراع أوامر أو خيارات غير متاحة في cTrader CLI.
- تعليمات باستخدام الصياغة المعتمدة في الإصدار العام الحالي من cTrader CLI.
- طلبًا بذكر أي افتراضات يستند إليها المساعد.
- طلبًا بالإشارة إلى أي معلومات ناقصة قبل المتابعة.
- طلبًا بتقديم سلسلة خطوات آمنة يمكن مراجعة كل منها بسهولة بدلًا من أمر واحد مركّب.
- قيمًا نائبةً للمسارات وأرقام الحسابات والرموز حتى لا تشارك بيانات اعتماد حقيقية.
طلبات عامة ¶
توضح أمثلة الطلبات التالية كيفية استخدام الذكاء الاصطناعي مع cTrader CLI.
شرح أمر عثرت عليه ¶
اطلب من المساعد شرح الأمر سطرًا بسطر وتحديد الخيارات التي قد تنطوي على مخاطر والتنبيه إلى أي عناصر تبدو مختلقة، ثم وجّهه إلى الأقسام المطابقة في المرجع للاطلاع على القائمة الكاملة للخيارات.
Explain what this cTrader CLI command does, option by option, and describe any
effect it would have on a trading account:
<paste the command here>
If any option looks incorrect or risky, say so. Do not assume options that are
not shown.
تشخيص خطأ ¶
أرسل الأمر ومخرجات الخطأ والسياق إلى المساعد ليقترح السبب الأرجح وطريقة آمنة للإصلاح. ويمكنك الرجوع إلى خطوات استكشاف الأخطاء وإصلاحها عند الحاجة.
I ran this cTrader CLI command:
<paste the command, with credentials removed>
It returned this error:
<paste the error output>
Suggest the most likely cause and a safe way to fix it. List the checks I should
make first. Do not invent commands or options that cTrader CLI does not provide,
and state your assumptions.
إعداد نص برمجي قابل لإعادة الاستخدام ¶
حوّل سلسلة أوامر تنفذها يدويًا بالفعل إلى نص برمجي يتوقف عند أول خطأ ولا يخزّن بيانات الاعتماد في الملف، مع الاستفادة من مجموعات الأوامر الشائعة.
I run these cTrader CLI commands in order by hand:
<list the commands, with credentials removed>
Draft a script for <operating system> that runs them in sequence and stops if a
command fails. Keep credentials in placeholders or environment variables, not
in the script. Add a comment above each command explaining what it does, and
add a note reminding me to review the script before running it on a live
account.
طلبات متعلقة بالتداول ¶
تتناول الطلبات التالية سيناريوهات تداول محددة.
ملاحظة
راجع أي أمر أو نص برمجي ينشئه الذكاء الاصطناعي قبل تشغيله:
- تأكد من أن كل أمر وخيار مذكور في مرجع أوامر CLI.
- تحقق من صحة أرقام الحسابات والرموز وأحجام التداول والأسعار.
- شغّل أولًا أوامر القراءة فقط للتأكد من صحة الإعدادات.
- اختبر أوامر التداول على حساب تجريبي قبل استخدامها على حساب حقيقي.
تعديل أمر معلّق أو إلغاؤه ¶
اطلب من المساعد تعديل سعر أمر حدّ معلّق ومستويَي إيقاف الخسارة وجني الأرباح المرتبطَين به، أو إلغاء الأمر بدلًا من ذلك، باستخدام أوامر إدارة الأوامر.
Write a cTrader CLI command that changes the price of pending order <order-id>
on account <account-id> to <new-price>, with stop-loss <price> and take-profit
<price>. Tell me how to cancel the same order instead.
تشغيل روبوت cBot من نص برمجي ¶
زوّد المساعد بمسار روبوت cBot والمعلمات اللازمة لبدء نسخة منه باستخدام الأمر run.
Write a cTrader CLI command that runs <path-to-algo-file> on account
<account-id> with symbol <symbol> and period <period>. Show me how to pass cBot
parameters on the command line and how to make the CLI exit when the cBot stops.
إضافة حماية إلى مركز مفتوح ¶
اطلب من المساعد تحديد مستويَي إيقاف الخسارة وجني الأرباح لمركز مفتوح لم تُحدَّد له هذه المستويات، باستخدام أوامر إدارة المراكز.
Position <position-id> on account <account-id> is open on <symbol> with no
stop loss or take profit. Write the cTrader CLI command that sets stop-loss
<price> and take-profit <price> on it. A position has one take-profit level,
so use one `--tp` price. Show the command, no preview output.
تفاصيل العمليات
- لا يدعم cTrader CLI حاليًا نطاق السوق (market range) لأوامر السوق. ينطبق الخيار
--limit-rangeعلى أوامر حد الإيقاف (stop-limit) فقط. - أوامر التداول المعلّقة المقدمة من خلال cTrader CLI لا تنتهي صلاحيتها؛ ولا تتوفر حاليًا إمكانية تحديد تاريخ انتهاء الصلاحية (good till date) أو اختيار طريقة تفعيل أمر الإيقاف.
- لا يمكن حاليًا استخدام cTrader CLI لإضافة تسميات التداول وتعليقاتها أو تعديلها، لكن يمكنه قراءتها وعرضها عند سرد المراكز والأوامر وسجل التداول. يمكن لروبوتات cBot التي تعمل عبر cTrader CLI إضافة التسميات من خلال تعليماتها البرمجية الخاصة. في تطبيقي cTrader لنظامَي Windows وMac، فعّل عمودَي التسمية والتعليق لعرضهما في لوحة Trade Watch.
- يدعم cTrader CLI مستوى واحدًا لإيقاف الخسارة ومستوى واحدًا لجني الأرباح. لا تتوفر حاليًا ميزة إيقاف الخسارة المتحرك أو حماية التعادل أو إمكانية تحديد مستويات متعددة لجني الأرباح.
تحذير
مساعد الذكاء الاصطناعي أداة للمساعدة وليس مرجعًا نهائيًا. تظل مسؤولًا عن كل أمر يُنفَّذ على حسابك.