تشغيل cTrader على VPS: دليل إعداد cBots على مدار الساعة

لتشغيل cTrader على VPS، تستأجر سيرفر ويندوز قريبًا من سيرفر التداول عند وسيطك، وتتصل به عبر سطح المكتب البعيد (RDP)، ثم تثبّت نسخة cTrader الخاصة بالوسيط وتشغّل عليها الـ cBots. ولأن السيرفر يظل يعمل حتى لو أُغلق جهازك، تستمر الروبوتات في العمل طوال الليل وفي العطلات وأثناء انقطاع الكهرباء عندك. وما تبقى من العمل هو التأكد من أنها تصمد أمام قطع اتصال RDP وإعادة التشغيل وتحديثات ويندوز.
لماذا تشغّل cTrader والـ cBots على VPS؟
الـ cBots المبنية بأداة cTrader Automate تعمل داخل برنامج cTrader نفسه؛ فإذا أُغلق البرنامج توقفت الروبوتات. وعلى الكمبيوتر المنزلي يحدث هذا أكثر مما تتوقع: وضع السكون، أو تحديث تلقائي، أو إعادة تشغيل الراوتر، أو انقطاع الكهرباء. السيرفر الافتراضي يزيل معظم هذه الأسباب:
يعمل باستمرار: السيرفر موجود في مركز بيانات بكهرباء وشبكة مستقرتين.
أقرب إلى الوسيط: وجود السيرفر قرب سيرفر التداول يقصّر المسار الشبكي لكل أمر.
منفصل عن جهازك اليومي: ما تثبّته أو تغلقه أو تعيد تشغيله على اللابتوب لا يلمس بيئة التداول.
الـ VPS لا يغيّر ما تفعله استراتيجيتك؛ التداول ينطوي على مخاطرة، والسيرفر يزيل فقط الانقطاعات التقنية التي يمكن تجنبها.
الخطوة 1: اختر موقعًا قريبًا من وسيطك
اعرف أين توجد سيرفرات cTrader عند وسيطك؛ كثير من الوسطاء يذكرون ذلك في وثائقهم، والدعم يخبرك إن لم يكن مذكورًا. وعدد كبير منهم يستضيف سيرفراته في لندن أو نيويورك. اختر موقع الـ VPS المطابق، ثم تأكد باختبار سريع بعد تشغيل السيرفر. دليل اختيار موقع VPS الفوركس وزمن الوصول لسيرفر الوسيط يشرح طريقة القياس الصحيحة. ويتوفر Forex VPS لدى IM HOST في لندن ونيويورك وشيكاغو.
وعند تحديد المواصفات، احسب cTrader كمنصة واحدة تمامًا مثل نسخة MT4 أو MT5. وإن لم تكن متأكدًا من حجم الرام المطلوب، فابدأ بمقال مواصفات VPS الفوركس وكم رام تحتاج كل منصة؛ فالمنطق نفسه ينطبق على cTrader.
الخطوة 2: اتصل عبر RDP وجهّز ويندوز
اتصل ببرنامج Remote Desktop باستخدام عنوان IP وبيانات Administrator التي وصلتك. وإن كانت المصطلحات جديدة عليك، فاقرأ سريعًا عن الفرق بين Windows VPS وRDP.
غيّر كلمة مرور Administrator إلى كلمة طويلة وفريدة.
ثبّت تحديثات ويندوز المعلّقة الآن قبل بدء التداول، ثم أعد التشغيل مرة واحدة.
اضبط المنطقة الزمنية التي تفضّلها لقراءة السجلات؛ فالـ cBots تستخدم المنطقة الزمنية المحددة في كودها، وهذا الإعداد لراحتك فقط.
الخطوة 3: ثبّت cTrader
من داخل جلسة RDP، حمّل cTrader من موقع وسيطك وليس من أي رابط عشوائي، فالوسطاء يوفّرون نسخًا تحمل اسمهم ومضبوطة مسبقًا على سيرفراتهم. ثبّت البرنامج، وسجّل الدخول بحساب cTrader ID، واربط حساب التداول. وإن كنت تتعامل مع أكثر من وسيط، فثبّت نسخة كل وسيط على حدة، واحسب كل نسخة كمنصة مستقلة من حيث الموارد.
وقبل إضافة الروبوتات، خفّف البرنامج كما تفعل مع MetaTrader: أغلق الشارتات غير الضرورية، واجعل قوائم المتابعة قصيرة، واستغنِ عن المؤشرات الثقيلة الموجودة للتحليل البصري فقط. حلّل على جهازك، واترك السيرفر للتنفيذ.
الخطوة 4: شغّل الـ cBots
انسخ كود الروبوت أو ملف .algo المُجمَّع إلى السيرفر، أو أعد بناءه هناك من محرر الأكواد في cTrader، ثم:
افتح قسم Algo (أو Automate) وأضف نسخة (instance) من الروبوت على الرمز والفريم الصحيحين.
اضبط المعاملات (parameters) وراجع صلاحيات الوصول التي يطلبها الروبوت. الروبوت الذي يتداول فقط لا يحتاج صلاحيات إضافية، فلا تمنح صلاحيات أوسع إلا لكود كتبته بنفسك أو تثق فيه تمامًا.
شغّل النسخة وراقب تبويب Log لترى أولى رسائلها.
إضافة "نبضة" بسيطة إلى روبوتاتك تسهّل عليك لاحقًا معرفة ما إذا كانت لا تزال تعمل:
using System;
using cAlgo.API;
namespace cAlgo.Robots
{
[Robot(AccessRights = AccessRights.None)]
public class Heartbeat : Robot
{
protected override void OnStart()
{
Timer.Start(TimeSpan.FromMinutes(15));
}
protected override void OnTimer()
{
Print("Heartbeat {0} | equity {1}", Server.Time, Account.Equity);
}
}
}كل 15 دقيقة يكتب الروبوت سطرًا فيه وقت السيرفر وقيمة Equity للحساب؛ فإذا توقفت السطور، فهناك ما يستدعي انتباهك.
الخطوة 5: استمرار العمل بعد إغلاق RDP
هنا يخسر معظم المبتدئين روبوتاتهم. هناك طريقتان لمغادرة جلسة سطح المكتب البعيد:
قطع الاتصال (Disconnect): بإغلاق نافذة RDP من علامة X أو باختيار Disconnect. تظل جلسة ويندوز تعمل في الخلفية وcTrader مفتوح، وهذا ما تريده.
تسجيل الخروج (Sign out): يغلق ويندوز كل البرامج في جلستك ومنها cTrader، فتتوقف الروبوتات.
اجعلها عادة ثابتة: اقطع الاتصال دائمًا ولا تسجّل الخروج، إلا إذا كنت تنوي فعلًا إيقاف التداول.
الخطوة 6: التشغيل التلقائي بعد إعادة التشغيل
إعادة التشغيل ستحدث حتمًا، سواء بسبب التحديثات أو الصيانة أو بقرار منك، فاستعد لها:
تسجيل الدخول التلقائي: برامج سطح المكتب لا تعمل إلا بوجود جلسة مستخدم. أداة Autologon من Sysinternals التابعة لمايكروسوفت تضبط ويندوز على تسجيل الدخول تلقائيًا وتحفظ كلمة المرور مشفّرة بدلًا من نص صريح. لكن انتبه للمقابل: بعد إعادة التشغيل يكون السيرفر على سطح مكتب مفتوح، لذا أحكم تأمين RDP (راجع الخطوة 8).
تشغيل cTrader عند الدخول: اضغط Win+R واكتب
shell:startup، ثم ضع اختصارًا لنسخة cTrader في هذا المجلد.افحص الروبوتات بعد كل إعادة تشغيل: حسب إصدار cTrader وإعداداته، قد تعود نسخ الروبوتات للعمل تلقائيًا وقد لا تعود. جرّب ذلك مرة على حساب تجريبي لتعرف السلوك، وإلى أن تتأكد، راجع تبويب Log بعد كل إعادة تشغيل.
الخطوة 7: تحكّم في تحديثات ويندوز
إعادة التشغيل غير المخطط لها في منتصف الأسبوع من أشهر أسباب توقف الـ cBots على السيرفر. ومع ذلك فالتحديثات مهمة للأمان، لذا الهدف جدولتها وليس تعطيلها.
على Windows Server، اضبط التحديثات بحيث تُحمَّل وتنتظر موافقتك على التثبيت. يمكنك ذلك من أداة
sconfigضمن إعدادات Windows Update، أو من Group Policy عبرgpedit.mscفي المسار Computer Configuration > Administrative Templates > Windows Components > Windows Update > Configure Automatic Updates.ثبّت التحديثات وأعد التشغيل خلال إغلاق السوق في عطلة نهاية الأسبوع، ثم تأكد من عودة cTrader وكل الروبوتات قبل افتتاح السوق.
الخطوة 8: المراقبة والأمان
راجع السجلات: النبضة السابقة تخبرك بنظرة واحدة إن كان الروبوت يعمل. كما تتضمن واجهة cTrader Automate البرمجية وسائل إشعار، مثل البريد الإلكتروني، يمكن للروبوت استدعاؤها عند حدوث خطأ.
راقب الموارد: افتح Task Manager مرة أسبوعيًا؛ الارتفاع المستمر في الذاكرة يشير غالبًا إلى روبوت أو مؤشر يحتاج إلى إصلاح.
أحكم تأمين RDP: استخدم كلمة مرور طويلة، وأبقِ Network Level Authentication مفعّلًا، واسمح باتصال RDP من عناوين IP الخاصة بك فقط عبر Windows Defender Firewall متى أمكن. دليل تأمين Windows VPS وتقوية RDP يتعمق أكثر.
احمِ حساب cTrader ID بكلمة مرور فريدة وبأي حماية إضافية لتسجيل الدخول يتيحها حسابك.
احتفظ بنسخة من أكواد الروبوتات خارج السيرفر، في نظام لإدارة الإصدارات أو على الأقل في نسخة احتياطية خاصة.
أسئلة شائعة
هل تستمر الـ cBots في العمل بعد إغلاق Remote Desktop؟
نعم، طالما قطعت الاتصال فقط. أما إذا سجّلت الخروج، فسيغلق ويندوز برنامج cTrader وتتوقف الروبوتات معه.
ما الموقع المناسب لتشغيل cTrader؟
الأقرب إلى سيرفرات cTrader عند وسيطك. اسأل الوسيط عن موقعها، ثم تأكد باختبار زمن الوصول من السيرفر.
هل يمكن تشغيل cTrader وMetaTrader على السيرفر نفسه؟
نعم. احسب كل منصة تعمل كمنصة واحدة، واختر حجم الرام على هذا الأساس.
كم رام يحتاج cTrader؟
يعتمد على الشارتات وقوائم المتابعة وعدد الروبوتات. قِس الاستهلاك من Task Manager بعد التجهيز، واترك مساحة كافية لويندوز نفسه.
تشغيل cTrader على Forex VPS من IM HOST
يأتي Forex VPS من IM HOST مع Windows Server مثبّت تلقائيًا (رخصة ويندوز غير مشمولة)، ووصول RDP كامل بصلاحيات Administrator، وvCPU مخصصة، وتخزين NVMe، ونسخ احتياطي يومي مجاني، ومنفذ 1 Gbit. الخطط مقسّمة حسب عدد المنصات، والسيرفرات متاحة في لندن ونيويورك وشيكاغو، لتضع cTrader قريبًا من وسيطك.
المزيد من مدونتنا
اكتشف المزيد من الأدلة العملية ورؤى الخدمات من فريق IM Host.
عرض كل المقالات