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

أمان المؤشر الترددي

كيف يقوم cTrader بتشغيل الخوارزميات

يقوم cTrader بتشغيل كل مؤشر أو cBot على عملية فرعية منفصلة معزولة عن العملية الرئيسية لـ cTrader Windows. هذا يعني أن جميع النسخ الجديدة من المؤشرات و cBots تعمل على عمليات منفصلة.

يسمح هذا النهج لـ cTrader بفرض قيود الوصول إلى الكود على العمليات المنفصلة، مما يحسن الأمان والاستقرار.

علاوة على ذلك، لا تشارك عمليات المؤشر أو cBot المنفصلة مواردها مع العملية الرئيسية لـ cTrader Windows. إذا حدث خطأ ما في مؤشر أو cBot، فلن يكون للمشكلة الأساسية تأثير على cTrader نفسه.

الطرق وأمان المؤشر الترددي

هناك عدد قليل فقط من الطرق في واجهة برمجة التطبيقات (API) آمنة للمؤشر الترددي، مما يعني أنه يمكنك استدعاؤها من أي مؤشر ترددي. يجب أن يعمل كل شيء آخر على المؤشر الترددي الرئيسي لـ cBot أو المؤشر.

تنفيذ الكود على المؤشر الترددي الرئيسي

لتشغيل شيء ما على المؤشر الترددي الرئيسي لـ cBot أو المؤشر، استخدم طريقة BeginInvokeOnMainThread(). إنها تقبل مندوب الإجراء ويمكنك استدعاؤها من أي مؤشر ترددي قيد التشغيل.

مشاركة البيانات بين النسخ

نظرًا لأن كل نسخة من المؤشر أو cBot تعمل على عملية فرعية واحدة، يمكنك استخدام الخصائص أو الحقول الثابتة لمشاركة البيانات بين النسخ المختلفة من نفس cBot أو المؤشر.