هيكل روبوت التداول

اقرأ المقالة على موقع FBS الالكتروني

بعد الانتهاء من الدروس السابقة، لا بُد أنك أصبحت تعرف أنواع روبوتات التداول في MetaTrader 5. كما أصبحت تعرف أيضاً مكان العثور على أدوات التداول الخوارزمية الرئيسية في MT 5 وكيفية إعدادها. وفي هذا الدرس، سنلقي نظرة على هيكل روبوت التداول. نعدك أنه بعد هذا الدرس سيختفي خوفك من الترميز في MQL5!

مما يتكون روبوت التداول؟

في البداية، دعنا نلقي نظرة على هيكل الروبوت في Meta Editor.

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

هناك أربعة أجزاء رئيسية لروبوت التداول:

  • الإعداد
  • OnIntIt
  • OnDeinit
  • OnTick

لنلق نظرة أقرب على كل عنصر.

الإعداد

هو جزء من الروبوت حيث يتم وضع جميع المعلومات الإدارية. هنا، تقوم بكتابة الملاحظات، الإعلان عن المتغيرات (أنواع مختلفة من المعلومات باسم مميز)، تتبع قائمة التغييرات وتعيين حقوق الملكية.

في لقطة الشاشة أعلاه، يمكنك رؤية عينة من كود الإعداد . يتكون من حقوق النشر والخصائص الرئيسية للروبوت و أمر #include الذي يقوم بإدراج محتوى ملف معين إلى إكسبرتك. وفي هذا القسم أيضاً، نعلن عن المدخلات الرئيسية تحت الأمر #input.

OnInIt

الجزء الثاني يسمى OnInit كاختصار لـ (OnInitiation). ويبدأ هذا الجزء عند بدء تشغيل EA لأول مرة.

 في هذا الجزء، يمكنك رؤية الأوامر التي سيتم تنفيذها بعد التشغيل الأول للبرنامج. سنشرح هذه الأوامر في المقالات القادمة!

OnDeInIt

يُسمى القسم التالي من الإكسبرت بـ OnDeinitiation، أو اختصاراً OnDeInIt. ويتم تشغيله عند إغلاق الإكسبرت.

OnTick

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

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

في لقطة الشاشة أعلاه، يمكنك أن ترى أن الروبوت يتحقق من آخر وقت لمعالجة الصفقة والبيانات الأخرى.

لذلك، إذا كنت جهاز كمبيوتر، كيف تقرأ بنية الكود؟

في البداية، ستذهب إلى قسم OnInit وتقوم بتشغيل كل شيء فيه. تقوم بتحديد المتغيرات والمعلمات التي تحتاجها لاستراتيجيتك. ويتم تنفيذ هذا الإجراء مرة واحدة فقط.

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

بمجرد إغلاق الإكسبرت الخاص بك، قُم بتشغيل OnDeInIt. يقوم هذا الخيار بإزالة الرسوم البيانية من المخططات وحذف كل شيء مرتبط بالإكسبرت نفسه.

خلاصة القول

باختصار، إذا كنت ترغب في بناء روبوت تداول، فأنت بحاجة إلى معرفة هيكله بدقة. ولحسن الحظ، تمتلك جميع الروبوتات هيكل مشابه مما يسمح لك ببنائه خطوة بخطوة.

ابدأ التداول

2022-04-04 • محدّث

تحتفظ FBS بسجل لبياناتك لتشغيل هذا الموقع الإلكتروني. بالضغط على زر "أوافق", فأنت توافق على سياسة الخصوصية الخاصة بنا.