برمجة MetaQuotes (MQL): احصل على روبوتات تداول بناء غنية؟

إفشاء: يساعدك دعمك في الحفاظ على تشغيل الموقع! نحصل على رسوم إحالة لبعض الخدمات التي نوصي بها في هذه الصفحة.


MetaQuotes Language (MQL) هي لغة برمجة تستخدم حصريًا مع برنامج MetaTrader لإنشاء روبوتات تداول مؤتمتة ومؤشرات سوق مالية. يجب أن يكون لدى المبرمجين الذين يكتبون نصوص MQL فهمًا قويًا للبرمجة الموجهة للكائنات ، وبناء جملة MQL ، والأسواق المالية التي يخططون لنشر نصوص MQL فيها.

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

تاريخ MetaQuotes

تم إصدار الإصدار الأول من MQL في عام 2001 كلغة برمجة متكاملة في منصة التداول MetaQuotes. في عام 2002 ، تم إصدار نسخة محدثة ومعدلة من منصة MetaQuotes ، باسم MetaTrader ، وتعبئتها باستخدام MQL II الذي كان نسخة محدثة من لغة برمجة MetaQuotes.

تم إصدار MQL ، كما هو معروف واستخدامه اليوم ، في 1 يوليو 2005 مع MetaTrader 4 (MT4). كانت اللغة الجديدة تسمى MQL4. حققت المنصة ولغة البرمجة المتكاملة نجاحًا كبيرًا وسرعان ما أصبحت منصة تداول قياسية في سوق تداول العملات الأجنبية.

في عام 2010 ، تم إصدار MetaTrader 5 (MT5) جنبًا إلى جنب مع MQL5 ، وكانت أول محاولة ل MetaQuotes Software للتوسع خارج سوق الفوركس. حقق البرنامج نجاحًا متواضعًا ، لكنه لم يكن قادرًا على استبدال موقع MT4 كرائد في السوق.

اليوم ، لا تزال برمجة MT4 و MQL4 تستخدم على نطاق واسع لأتمتة تحليل وتداول الأدوات المالية للفوركس. يستخدم MT5 أيضًا في أسواق الفوركس ، ولكن يمكن استخدامه أيضًا لبرمجة وتسهيل تداول الأدوات الأخرى مثل الأسهم والسندات والسلع. اعتبارًا من عام 2011 ، قامت أكثر من 450 شركة ووسيط للوساطة بنشر منصات MetaTrader للتداول في الفوركس والأدوات المالية الأخرى.

بناء جملة MQL

MQL هي لغة برمجة موجهة للكائنات مع بناء جملة يعتمد على لغة البرمجة C. ونتيجة لذلك ، سيجد المبرمجون الذين يعرفون لغة C بالفعل ، أو اللغات ذات الصلة الوثيقة مثل Java أو C ++ ، بناء جملة MQL مألوفًا ، ويلتقون اللغة بسرعة.

في عام 2014 ، تم إصدار MetaTrader 4 600 Build. أدى هذا الإصدار الجديد من MetaTrader 4 إلى توسيع قدرات MQL4 بشكل كبير لدرجة أن أداء لغة البرمجة أصبح الآن أقرب كثيرًا إلى أداء MQL5. بينما تتشابه MQL4 و MQL5 ، تتضمن MQL5 العديد من الوظائف والميزات التي لا تتضمنها MQL4. بالإضافة إلى ذلك ، تختلف بعض الطرق الأساسية للتعامل مع العمليات بين اللغات. ونتيجة لذلك ، بينما يمكن نقل البرامج النصية بين MQL4 و MQL5 ، غالبًا ما يتطلب الأمر إعادة كتابة شاملة.

لهذا السبب ، عند تعلم MQL ، من المهم أن يركز المبرمجون على اللغة المطبقة على منصة التداول التي سيستخدمونها. يمكن نشر نصوص MQL على منصة MetaTrader فقط. قبل اختيار MQL4 أو MQL5 ، يجب على المبرمجين تأكيد أي إصدار من منصة MetaTrader يقدمها وسيطهم ، MT4 أو MT5 ، ومعرفة اللغة المناسبة بناءً على النظام الأساسي الذي سيستخدمونه.

إعداد IDE MQL

بينما يمكن كتابة MQL في محرر نص عادي ، يجب أن يتم ترجمته في MetaTrader. إصدارات العميل من MT4 و MT5 مجانية وتتضمن كلاهما بيئة تطوير متكاملة (IDE) تعرف باسم MetaEditor. إن أبسط مكان لكتابة MQL هو داخل MetaEditor.

للحصول على MetaEditor ، ستحتاج إلى الحصول على إصدار MetaTrader الذي يعمل عليه وسيطك على خوادمهم.

  • MQL4 IDE: قم بتنزيل MetaTrader 4 من موقع MetaTrader 4 الرسمي.
  • MQL5 IDE: قم بتنزيل MetaTrader 5 من موقع MetaTrader 5 الرسمي.

مع تثبيت MetaTrader ، يمكنك كتابة نصوص MQL وتنفيذها باستخدام تداول حساب تجريبي مجاني بعملة خيالية. لنشر البرامج النصية للتداولات الحية ، يجب عليك التسجيل للحصول على حساب تداول من خلال الوساطة التي تختارها وتوصيل MetaTrader بخوادم MetaTrader للوسيط.

MetaQuotes اللغة 4 (MQL4) الموارد

يحتفظ برنامج MetaQuote Software بموقع إلكتروني شامل للغاية MQL4 والذي يتضمن ثروة من المحتوى للمبرمجين من جميع المستويات. إذا كنت حديث العهد باستخدام MQL4 ، فإليك بعض الصفحات التي قد تكون مفيدة:

  • الدورة التمهيدية MQL4 بتنسيق HTML يبوك ؛
  • MQL4 Codebase مع الآلاف من البرامج النصية المجانية للتعلم منها واستخدامها ؛
  • منتدى MetaTrader 4 حيث يمكنك التفاعل والتعلم من مبرمجي MQL4 الآخرين (فكر في الأمر على أنه مكافئ StackOverflow لمبرمجي MQL4) ؛
  • قاعدة بيانات مقالات برمجة MQL4: ابدأ باستخدام مقالة MQL4 Language for Newbies.

إذا كنت تتعلم بشكل أكثر فاعلية من خلال اتباع برنامج تدريب محدد مع مقاطع فيديو لتكملة المحتوى المكتوب ، ففكر في الدورات الممتازة التالية عبر الإنترنت:

  • تداول الخوارزميات في الفوركس: قم بإنشاء أول روبوت فوركس! مقدمة من Udemy.
  • برنامج تدريب MQL4 التعليمي: تداول ترميز الروبوت في Metatrader4 المستضاف في Udemy.
  • Black Algo Trading: قم ببناء روبوت التداول الخاص بك ، وهو دورة Udemy عبر الإنترنت.
  • دروس MQL4: التداول الخوارزمي في MQL4 للمبتدئين كاملين ، مقدمة من Forex Boat.

MetaQuotes لغة 5 (MQL5) الموارد

كما تحتفظ MetaQuotes Software بموقع توثيق رسمي لمبرمجي MQL5. تتضمن بعض المحتويات الأكثر قيمة للمبرمجين الجدد ما يلي:

  • الوثائق المرجعية الرسمية MQ5 ؛
  • منتدى MetaTrader 5 حيث يمكن لمبرمجي MQL5 الآخرين التفكير في التحديات التي تواجهها في كتابة نصوص MQL5.
  • MQL5 Codebase هو المكان الذي ستجد فيه أكثر من ألف نص MQL5 كتبها مبرمجون آخرون. تعرف على كيفية كتابة MQL5 من خلال مراجعة هذه البرامج النصية وكسرها وإصلاحها وضبطها.
  • قاعدة بيانات MQL5 Programming Articles هي المكان الذي ستجد فيه مجموعة كبيرة من المقالات والبرامج التعليمية التي تتناول مهام برمجة محددة. تشمل بعض أكثر الوظائف المفيدة للمبتدئين ما يلي:
    • بداية سريعة أو دليل قصير للمبتدئين ؛
    • مقدمة إلى MQL5: كيفية كتابة المستشارين الخبراء البسيطين أو المؤشرات المخصصة ؛
    • MQL للدمى: كيفية تصميم وبناء فئات الكائنات.

إذا كنت تفضل التعلم من دورة برمجة منظمة ، فإن دورة MQL Tutorial Bootcamp المتميزة عبر الإنترنت متاحة في Udemy.

ملخص

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

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map