UTC
AR
ForexForStarters.com

التداول الآلي في cTrader (روبوتات cBots والتداول الآلي)

توفر cTrader إطار عمل قويًا للتداول الآلي عبر cBots، وهي ما يقابل المستشارين الخبراء (Expert Advisors) في MetaTrader. تُبرمج cBots بلغة C#، وهي لغة برمجة حديثة وواسعة الانتشار، ما يتيح لك أدوات تطوير متقدمة وتجربة برمجة نظيفة. في هذا الدليل نشرح كيف يعمل التداول الآلي في cTrader وكيف تبدأ.

تحذير من المخاطر: هذا المحتوى لأغراض تعليمية فقط وليس نصيحة مالية. ينطوي تداول الفوركس على مخاطر وقد تخسر أموالك.

cTrader
cTraderFileViewInsertChartsToolsMARKET WATCHEURUSDGBPUSDUSDJPYAUDUSDUSDCADAuXAUUSDأمر جديد0.10 لوتبيعشراءوقف الخسارةجني الأرباحالصفقات

ما هو cBot

cBot برنامج تداول آلي يعمل داخل cTrader. تضيفه إلى الرسم البياني، فيراقب السوق وفق القواعد المحددة في الكود الخاص به. وعندما تتحقق الشروط، يفتح cBot الصفقات، ويضع وقف الخسارة (Stop Loss) وجني الأرباح (Take Profit)، ويدير الصفقات المفتوحة، ويغلقها، وكل ذلك دون تدخل يدوي.

جاء اسم «cBot» من عبارة «cTrader Robot» (روبوت cTrader). ومن حيث الوظيفة، تؤدي cBots العمل نفسه الذي يؤديه المستشارون الخبراء في MetaTrader، لكنها مبنية بتقنية مختلفة.

كيف تختلف cBots عن المستشارين الخبراء

الفرق الأكبر هو لغة البرمجة. تستخدم cBots لغة C#، بينما يستخدم المستشارون الخبراء (EAs) في MetaTrader لغة MQL4 أو MQL5. ولغة C# لغة عامة الأغراض تُستخدم في تطوير الويب وتطوير الألعاب (Unity) وبرمجيات الشركات ومجالات كثيرة أخرى.

  • مهارات C# التي تتعلمها من أجل cTrader قابلة للنقل إلى مشاريع برمجية أخرى
  • منظومة C# تضم مكتبة ضخمة من الموارد والدروس ودعم المجتمع
  • يمكن استخدام أدوات برمجة حديثة مثل Visual Studio لتطوير cBots
  • تدعم C# البرمجة الكائنية (Object-oriented)، ما يسهّل تنظيم الروبوتات المعقدة

بالنسبة إلى غير المبرمجين، يعتمد الاختيار بين C# وMQL على اللغة التي تجدها أسهل تعلمًا. فلغة C# أقوى لكنها أكثر تعقيدًا، أما MQL4 فأبسط لكنها مقتصرة على تطبيقات التداول.

كيف تثبّت cBot وتشغّله

تثبيت cBot جاهز:

  • نزّل ملف cBot (بصيغة .algo)
  • انقر على الملف نقرًا مزدوجًا، وسيثبّته cTrader تلقائيًا
  • أو بدلًا من ذلك، اذهب إلى cTrader Algo (قسم الخوارزميات)، ثم انتقل إلى قسم cBots واستورد الملف

تشغيل cBot:

  • افتح رسمًا بيانيًا لزوج العملات والإطار الزمني الذي تريد التداول عليه
  • في لوحة cTrader Algo، ابحث عن الروبوت الخاص بك ضمن قسم cBots
  • انقر على cBot نقرًا مزدوجًا أو اسحبه إلى الرسم البياني
  • اضبط الإعدادات (Parameters) (حجم اللوت، ووقف الخسارة، وإعدادات الاستراتيجية، وغيرها)
  • انقر على Start (تشغيل) لبدء التداول الآلي
  • سيظهر cBot نشطًا على الرسم البياني، وسترى نشاطه في سجل الصفقات

إيقاف cBot:

  • انقر على زر Stop (إيقاف) في لوحة cBot، أو انقر بزر الفأرة الأيمن على الرسم البياني وأوقف cBot من هناك
  • لاحظ أن إيقاف cBot لا يغلق صفقاته المفتوحة تلقائيًا، وعليك إدارتها بشكل منفصل إذا أردت.

أين تجد cBots

  • cTrader Marketplace (متجر cTrader) يضم cBots مجانية ومدفوعة مع أوصاف وتقييمات المستخدمين
  • مجتمع cTDN حيث يشارك المطورون cBots مفتوحة المصدر
  • منتديات التداول التي تضم أقسامًا مخصصة لمنصة cTrader
  • مطورو C# المستقلون الذين يستطيعون بناء cBots مخصصة وفق استراتيجيتك

مثل المستشارين الخبراء في MetaTrader، تأتي cBots بأنماط متنوعة

  • cBots لتتبع الاتجاه تحدد اتجاه السوق السائد وتتداول معه
  • cBots لتداول النطاق تشتري عند الدعم وتبيع عند المقاومة في الأسواق العرضية
  • cBots للسكالبينج تنفذ صفقات كثيرة صغيرة وسريعة، وهي مناسبة لاستراتيجيات السكالبينج (المضاربة السريعة)
  • cBots للاختراق تتداول عندما يخترق السعر المستويات الرئيسية
  • cBots للشبكة (Grid) والمارتينجال (Martingale) تعتمد على استراتيجيات في تحديد حجم الصفقة (استخدمها بحذر شديد)
  • cBots متعددة الأزواج تراقب عدة أزواج عملات وتتداول عليها من نسخة تشغيل واحدة

الاختبار الرجعي لروبوتات cBots

تضم cTrader محركًا للاختبار الرجعي (Backtesting) داخل cTrader Algo. يمكنك اختبار cBot الخاص بك على البيانات التاريخية لترى كيف كان سيؤدي.

لإجراء اختبار رجعي

  • اذهب إلى cTrader Algo واختر cBot الخاص بك
  • انقر على تبويب Backtest (الاختبار الرجعي)
  • اختر الرمز والإطار الزمني والفترة الزمنية والرصيد الابتدائي
  • اضبط إعدادات cBot
  • انقر على Start لتشغيل الاختبار الرجعي
  • راجع النتائج، ومنها الربح والخسارة، والتراجع في الرصيد (Drawdown)، وإحصاءات الصفقات

يدعم محرك الاختبار الرجعي الوضع المرئي (حيث تشاهد الصفقات وهي تحدث على الرسم البياني) والوضع السريع (حيث تُحسب النتائج بأسرع ما يمكن).

تحسين الإعدادات (Optimization)

تدعم cTrader أيضًا تحسين الإعدادات، أي اختبار تركيبات كثيرة مختلفة من الإعدادات للعثور على القيم ذات الأداء الأفضل. وهذا مشابه لميزة التحسين في MetaTrader، ويساعدك على ضبط استراتيجيتك بدقة.

كل التحذيرات المعتادة حول التداول الآلي تنطبق هنا

  • لا يوجد cBot يضمن الأرباح. كل استراتيجية آلية تمر بفترات خاسرة.
  • أجرِ اختبارًا رجعيًا مكثفًا قبل التداول الحقيقي، واستخدم فترات زمنية وظروف سوق مختلفة.
  • اختبر على الحساب التجريبي عبر حساب تجريبي لفترة كافية بعد الاختبار الرجعي، للتحقق من الأداء في الظروف الحقيقية.
  • تجنب الإفراط في التحسين. الإعدادات المضبوطة بإتقان على البيانات السابقة كثيرًا ما تفشل على البيانات الجديدة.
  • ابدأ صغيرًا. استخدم أصغر أحجام اللوت عند تشغيل cBot على حساب حقيقي لأول مرة.
  • استخدم خادم VPS إذا كنت تحتاج إلى أن يعمل cBot على مدار الساعة، لأن cTrader يجب أن تبقى مفتوحة حتى يعمل الروبوت.
  • راقب بانتظام. حتى الاستراتيجيات الآلية تحتاج إلى إشراف بشري، فتفقّدها يوميًا.