كيفية استخدام ملفات .cbotset
في هذا المقال والفيديو، نناقش كيفية استخدام ملفات .cbotset. يمكنك التفكير في هذه الملفات كحاويات لتخزين وإعادة استخدام إعدادات المثيل وقيم المعلمات المعينة لـ cBots.
تطبيق وحفظ ملفات .cbotset
أسهل طريقة لبدء العمل مع ملفات .cbotset هي إضافة مثيل cBot جديد. عند اختيار cBot، ستعرض cTrader نافذة إضافة مثيل حيث ستتمكن من تخصيص معلماتها.

بدلاً من ذلك، يمكنك تحديد مثيل موجود والوصول إلى نافذة تعديل المعلمات الخاصة به. بالنسبة لـ cBots، يتم ذلك إما بالنقر المزدوج على مثيل وتحديد تعديل المعلمات أو النقر المزدوج على مثيل. لاحظ أن تغيير المعلمات ممكن فقط إذا كان المثيل متوقفًا حاليًا.
لتخزين معلمات المثيل الحالي في ملف منفصل، انقر على أيقونة الحفظ في الزاوية العلوية اليمنى من النافذة كما هو موضح في الصورة أدناه.

في مربع حوار الملف، أدخل اسم الملف وقم بتأكيد اختيارك.
ملاحظة
بشكل افتراضي، يحتوي اسم ملف .cbotset على اسم الخوارزمية الخاصة بك بالإضافة إلى الرمز والإطار الزمني الذي يرتبط به المثيل المختار.
عند العمل مع مثيل آخر من نفس الخوارزمية، انقر على أيقونة فتح كما هو موضح في الصورة أدناه. يفتح هذا مربع حوار اختيار الملف حيث ستتمكن من اختيار ملف .cbotset الذي قمت بحفظه سابقًا.

عند تحديد وفتح ملف .cbotset، سيتم تحديث العديد من إعدادات المثيل لتتطابق مع القيم المحددة في الملف المحدد. تتضمن هذه الإعدادات ليس فقط قيم المعلمات ولكن أيضًا الرمز والإطار الزمني الذي يرتبط به المثيل المحدد حاليًا.
إذا كان cBot الخاص بك مرتبطًا حاليًا برسم بياني لرمز آخر أو رسم بياني بإطار زمني مختلف عن المحدد في الملف، سيعرض cTrader نافذة تحذير.

إذا اخترت المتابعة، سيتم استبدال قيم المعلمات بتلك الموجودة في الملف. ومع ذلك، سيظل المثيل مرتبطًا برسمه البياني الأصلي.
ملاحظة
إذا حاولت فتح ملف .cbotset تم إنشاؤه لخوارزمية مختلفة، سيعرض cTrader خطأ. ستعرض النافذة التي تحتوي على رسالة الخطأ أيضًا المعلمات المحددة بالضبط في ملف .cbotset ولكنها مفقودة من الخوارزمية التي حاولت تطبيق الملف عليها.
عند النقر على زر تشغيل، سيتم تشغيل مثيل الخوارزمية مع مراعاة الإعدادات المحددة في الملف الذي قمت بتطبيقه للتو. هذا يجعل ملفات .cbotset طريقة مريحة للغاية لضمان أن المثيلات المختلفة لنفس الخوارزمية تتصرف بنفس الطريقة تمامًا.
قبل المتابعة، سنلقي نظرة على كيفية هيكلة ملف .cbotset. على الرغم من أن له امتدادًا معقدًا، يمكن فتح الملف في أي محرر نصوص عادي مثل المفكرة الأساسية. إذا فتحنا الملف، يجب أن نرى سلسلة من أزواج المفاتيح والقيم كما هو موضح أدناه.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | |
يمكننا بسهولة ضبط القيم حسب الحاجة، مما يجعل ملفات .cbotset قابلة للتعديل بسهولة حتى خارج cTrader.
حالات استخدام ملفات .cbotset
يمكن أن يوفر استخدام ملفات .cbotset الكثير من الوقت والجهد في الحالات التالية.
- السيناريو 1 - عندما يكون لديك مجموعة من المعلمات تم الحصول عليها عن طريق التحسين وتريد إعادة استخدامها لمثيلات جديدة من الخوارزمية.
بما أن التحسين يتعلق بإيجاد أفضل قيم للمعلمات لخوارزمية معينة، قد ترغب في إعادة استخدام نتائج التحسين لأكبر عدد ممكن من المثيلات الجديدة.
للقيام بذلك، قم بإجراء التحسين وحدد التمرير الذي تناسب نتائجه متطلباتك بشكل أفضل. من هنا، لديك خياران لإنشاء ملف .cbotset يحتوي على قيم المعلمات من التمرير المختار.
الخيار 1: انتقل إلى علامة التبويب معلمات التمرير وانقر على زر حفظ المعلمات.

الخيار 2: انقر على تطبيق بجوار التمرير المختار ثم احفظ القيم المطبقة حديثًا عبر علامة التبويب المعلمات بالنقر على أيقونة حفظ.

بعد ذلك، يجب أن تكون قادرًا على إعادة استخدام الملف بحرية مع نتائج التحسين لأي من المثيلات الجديدة لنفس الخوارزمية.
- السيناريو 2 - عندما تحتوي الخوارزمية الخاصة بك على عدد كبير من المعلمات، مما يجعل من الصعب تكوين كل مثيل جديد "يدويًا".
فكر في مثال لـ cBot به أربعة معلمات أو أكثر.

سيستغرق الأمر وقتًا طويلاً لتحديد قيم المعلمات المطلوبة يدويًا عند إنشاء مثيلات جديدة لمثل هذه الخوارزميات. لحسن الحظ، تستغرق العملية بأكملها ثوانٍ عند استخدام ملفات .cbotset حيث يمكنك بسهولة تطبيق أي تكوينات تريدها على أي مثيلات لديك أو قد تنشئها في المستقبل.
- السيناريو 3 - عندما يكون لديك عدة تكوينات للمعلمات يحقق كل منها نتائج مختلفة، وتريد التبديل بينها بسهولة.
اعتمادًا على الموقف، قد ترغب في إنشاء عدة مجموعات من المعلمات التي تغير بشكل كبير كيفية عمل الخوارزمية. غالبًا ما يكون هذا مفيدًا عندما يكون لديك cBot حيث يتم تضمين مستويات جني الأرباح أو إيقاف الخسارة كمعلمات. في هذه الحالة، يمكنك تطبيق إعدادات معدة مسبقًا بسرعة تحتوي على آليات حماية مختلفة تتوافق مع مستويات تحمل المخاطر وظروف السوق الخاصة بك.
قد تضيف حتى عدة مثيلات من نفس الخوارزمية وتطبق ملف .cbotset مختلف على كل واحد عند البدء، مما قد يكون مفيدًا للتحوط من المخاطر.
استخدام ملفات .cbotset مع cTrader CLI
يمكنك أيضًا استخدام ملفات .cbotset عند تشغيل cBots في عمليات خارجية عبر أداة cTrader CLI.
عند استخدام الأمر run في cTrader CLI، لديك عدد من الخيارات القابلة للتكوين التي تسمح لك بتحديد العديد من الإعدادات الإلزامية والاختيارية، وأبرزها cBot الذي ترغب في تشغيله أو الرمز الذي ترغب في تشغيله عليه.
للتأكد من أن cBot الخاص بك يبدأ بمعلمات من ملف .cbotset معين، ما عليك سوى تحديد المسار إلى هذا الملف مباشرة بعد المسار إلى ملف .algo الذي يحتوي على cBot. يظهر الترتيب الصحيح في المثال التالي.
ctrader-cli.exe run C:\mycoolbot.algo C:\coolbotsettings.cbotset
بعد ذلك، يمكنك تحديد الوسائط الأخرى الضرورية بما في ذلك البريد الإلكتروني الخاص بـ cTrader (-c={email})، والمسار إلى الملف الذي يحتوي على كلمة المرور الخاصة بك (--pwd-file={passwordFile})، ورقم حساب التداول الخاص بك (--account={account})، والرمز والإطار الزمني الذي يجب أن يعمل عليه cBot (--symbol={symbol} --period={period}).
بعد تنفيذ الأمر، سيبدأ الروبوت في العمل باستخدام قيم المعلمات من الملف المختار.
الملخص
إن معرفة كيفية العمل مع ملف .cbotset هي مهارة قيمة لأي متداول خوارزمي يرغب في تعظيم أداء خوارزمياته. إذا كنت ترغب في معرفة المزيد عن التداول الخوارزمي في cTrader، اشترك في قناتنا على YouTube.