الأخبارالتداول الآلي

لغة البرمجة MQL4 الشرح

أحد أكبر المراجع للغة البرمجة MQL4! اللغة التي يبرمج بها روبوتات التداول! كل ما تريد معرفته حول هذه اللغة البرمجية في دليلنا هذا!

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

وبعيداً عن تلك الصور حيث يمكننا أن نرى المتداولين يصرخون في أسواق الأسهم و الآن يتيح لك التداول الإلكتروني الاستثمار في أي أداة من الأريكة ضمن منزلك…

شرح MQL4 – ما هو MQL4؟

MQL4 هو اختصار لـ MetaQuotes Language 4. MetaQuotes هو اسم الشركة التي تطور منصة التداول الأكثر شعبية في العالم، MetaTrader. لذلك، هي لغة برمجة – على غرار لغة البرمجة C، واحدة من الأكثر استخداماً في التسعينيات – و التي تتيح للمتداولين إنشاء روبوت التداول التلقائي الخاص بهم على منصة MetaTrader 4، مما يعني أنه يمكن أيضًا إنشاء برامج نصية و مؤشرات MQL4

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

شرح MQL4 – من أين نبدأ ؟

لبدء استخدام لغة  MQL4 يجب أن نتعرف أولاً على مجتمع  MQL5 و هي صفحة على الإنترنت تقوم بتقديم .خدمات لمستخدمي  MetaTrader سواء بالنسبة إلى MT4 أو لإصدارها الأكثر تحديثاً MT5

و على هذا الموقع الإلكتروني يمكننا العثور على روبوتات جاهزة للتشغيل و قواعد بيانات و مؤشرات على MQL4 يحل فيها المحترفون جميع الشكوك التي يقعون بها.

أصبح موقع الويب متخصص الآن في  MQL5، لأنها النسخة الأكثر حداثة من لغة  MetaQuotes، لكنها تحتفظ بالمعلومات المتعلقة بـبرمجة MQL4.

MQL4و في الصفحة، يمكننا رؤية علامات التبويب التالية على الموقع:
  • Market: هو متجر على الإنترنت لروبوتات التداول و المؤشرات الفنية مع أكثر من 10000 تطبيق تداول لمنصة MetaTrader.و يمكن اختبار جميع هذه الروبوتات، المدفوعة و المجانية، مجاناً من خلال اختبار الاستراتيجية. من منصة MetaTrader الخاصة بنا، يمكننا الوصول مباشرة إلى هذا القسم كما سنرى لاحقاً.
  • Code Base: يسمح للمستخدمين بتنزيل أي رمز منشور في قسم Codebase  في المجتمع بحيث يتم وضعه تلقائياً في المكان الصحيح و تجميعهم مع بعض وذلك مما يسمح بتنفيذها من نافذة متصفح  MetaTrader.
  • Freelance: و هي أكبر سوق برمجة مستقلة لطلب روبوتات التداول و المؤشرات الفنية بسرعة و سهولة و أمان وإن المئات من المطورين المحترفين على استعداد لتنفيذ استراتيجية التداول التي نبحث عنها. ويمكنهم أيضاً مساعدتنا في تحويل لغة MQL4 إلى لغة MQL5 في حال أردنا الترحيل من MT4 إلى MT5.
  • Signals: ابحث عن مزودي إشارات التداول و اشترك و استلم الإشارات مباشرة على المنصة أو قم بنسخ حسابك إلى الآخر..
  • Forum: يمكن للتجار زيارة منتدى MQL4 لمناقشة أنظمة التداول بالإضافة لكيفية تحسينها و مشاركة .مهارات البرمجة لهذه اللغة و الانضمام إلى مجموعات الدردشة المختلفة

برمجة – أداة  MetaEditor

من خلال MetaTrader4 يمكننا العثور على MetaEditor وهي أداة تقدم العديد من البدائل الموجودة وذلك اعتماداً على الهدف الذي نبحث عنه سواء كان ذلك لإنشاء مستشار خبير (EA)، أو لتعديل أي مؤشر قمنا بإنشائه .

سابقاً أو إنشاء برنامج نصي

لبدء استخدام لغة MQL4 على نظامنا الأساسي يتعين عليك فتح MetaEditor  في علامة التبويب “الأدوات” أو باستخدام المفتاح F4.و بمجرد فتحه سيتعين علينا أن نختار بالماوس الخيار “جديد” و ستظهر نافذة صغيرة مع معالج MQL4.و  في ذلك يجب أن نحدد الخيار الذي يهمنا : مستشار خبير (Expert Advisor) مؤشر مخصص (Custom Indicator)، نص (Script)، مكتبة (Library)، ملف مدرج (File included) أو فئة جديدة (New class).

سنختار Expert Advisor وننقر على زر “التالي”. في القسم التالي سيطلب منا اسم المستشار الخبير و المؤلف وموقع الويب المرتبط به بالإضافة إلى معلمات إدخال المستشار..

Expert Advisor

وبمجرد تحديد جميع البيانات التي نطلبها و نقرنا على زر “التالي”  يمكننا أن نرى معالجات الأحداث كعمق السوق و .تقويم الأحداث إلخ

معالجات الأحداث

ومن خلال المساعدة المقدمة من مجتمع  MQL5 نستطيع اختيار الأحداث التي تهمنا أكثر في AE لدينا و وننقر .بعدها فوق “إنهاء” الآن لدينا قالب جاهز وعلى استعداد للتعديل

قالب جاهز للتعديل

يتضمن MetaEditor من MetaTrader 4 أيضاً دليل لغة MQL4  في علامة التبويب المساعدة (Help) .حيث يمكننا العثور على وصف الوظائف و العمليات و الكلمات و غيرها من التركيبات لهذه اللغة المقسمة إلى فئات

لماذا   MetaQuotes؟

يوجد العديد من الأسباب التي تجعل المتداولين يستخدمون كلتا اللغتين MQL4  و MQL5 في MetaQuOtes. و من بينها يمكننا أن نقول ما يلي :

  • إذا أراد أحد المتداولين برمجة إستراتيجية تقنية و لكن ليس لديه معرفة أو وقت للقيام بذللك فإنه يحتاج إلى توظيف مبرمج للقيام .بذلك في مجتمع MQL5
  • وعندما يرغب المتداولين في تجربة مؤشرات مختلفة يستخدمها المتداولون الآخرون في مجتمع  MQL5 يمكنه الوصول إلى بعضها مجاناً و البعض الآخر بتكلفة معينة و في وقت لاحق سنعرض لكم كيفية تجربتهم قبل اختيار .أحدهم
  • إذا أراد أحد المتداولين تجربة إستراتيجية للتداول أوتوماتيكية إما مجانية أو التي تحتاج على العمولة فإن سوق .MQL5 يوفر مستشارين خبراء مجانيين ومدفوعين للعمل معهم أيضاً

شرح MQL4 – الوصول إلى مجتمع  MQL5

لتكون قادراً على الوصول مباشرة إلى مجتمع MQL5 من MetaTrader 4  أو التسجيل للدخول و يجب أن نفتح النظام الأساسي بمجرد .تنزيله على جهاز الكمبيوتر الخاص بنا

و بعد ذلك سنضغط على علامة التبويب “أدوات” في القائمة العلوية ثم ننقر فوق “خيارات”.

وسيتم فتح نافذة يمكننا من خلالها رؤية العديد من الخيارات.

وفي هذه الحالة نحن مهتمون بـ “المجتمع” لإنشاء ملفنا الشخصي أو الوصول وذلك إذا كان لدينا ملف تعريف..

شرح برمجة  MQL4

تعتمد لغة MQL4 على لغة البرمجة  C ++ و هي امتداد للغة C لمعالجة الكائنات كما أن بعض المتداولين على دراية بهذه اللغة و لا يجدون صعوبة في تعلم MQL4 أو MQL5.

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

على أي حال، بفضل لغة MQL4، يمكننا تطوير برامج مختلفة وفقاً للهدف الذي نسعى إليه:

روبوت التداول 

يمكن لروبوت تداول MQL4 تحليل السوق و تنفيذ العمليات وكل ذلك بناءً على الإدخالات المكتوبة بواسطة المبرمج فإنه يفترض مهمة وضع العمليات يدوياً.

بينما يتعلم بعض المتداولين برمجة MQL5 لتصميم الاستراتيجيات الخاصة بهم فإن العديد من المتداولين يوظفون آخرين لإنشائها.

مؤشر مخصص

تستخدم مؤشرات MQL4 لتحليل الأسواق المختلفة مثل العملات و السلع و الأسهم و المؤشرات و غيرها.

تأتي منصة MetaQuotes MetaTrader مع مجموعة متنوعة من المؤشرات الفنية لكن يمكن للمتداول أيضاً إنشاء مؤشراته الخاصة.

نصوص 

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

إذا كان لديك المزيد من الأسئلة و الإستفسارات لا تتردد في تسجيل بياناتك و التواصل معنا لمساعدتك من هنا

اقرأ ايضا:

تحميل منصة MetaTrader 4 بشكل مجاني في 4 خطوات

(الفوركس)تعرف على أفضل تطبيقات التداول

مقالات ذات صلة

اترك تعليقاً

زر الذهاب إلى الأعلى