مقدمة شاملة للغة MQL5
بسم الله الرحمن الرحيم،
مرحبًا بكم في سلسلة شروحات
لغة برمجة MQL5، حيث سنكشف أسرار هذه اللغة بطريقة سهلة وشاملة مع أمثلة واضحة وفعّالة.
سواء كنت مبرمجًا في لغة
C أو ++C أو مبتدئ تمامًا، هذه السلسلة ستأخذ بيدك خطوة بخطوة لتفهم
MQL5 واستخدامها لبناء
المؤشرات، الإكسبيرتات، والسكريبتات الخاصة بك.
ما هي لغة MQL5 ولماذا نستخدمها؟
MQL5 هي اختصار لـ
MetaQuotes Language 5، وهي لغة برمجة خاصة بمنصة
ميتاتريدر الشهيرة للتداول.
تم تصميمها لتتيح لك إنشاء برامج تقوم بالمتاجرة تلقائيًا، أو رسم المؤشرات، أو تنفيذ عمليات مساعدة أخرى.
الاستخدامات الأساسية للغة MQL5:
الخبير الألي (Expert Advisor): برنامج يدير صفقاتك أوتوماتيكيًا، مثل فتح عقود شراء أو بيع، إدارة ستوب لوز، وتحقيق استراتيجيتك بشكل آلي.
المؤشرات الخارجية (Custom Indicator): برنامج يرسم إشارات على الشارت لتحديد نقاط الدخول والخروج وسلوك السعر دون تنفيذ أي صفقات مباشرة.
البرامج المساعدة (Scripts): برامج لتسهيل بعض المهام مثل إغلاق جميع الصفقات بضغطة زر أو إرسال تنبيهات.
✍ أين نكتب أكواد MQL5؟
الطريقة الصعبة:
يمكنك كتابة الأكواد على أي محرر نصوص مثل
Notepad، ثم تحويلها إلى صيغة
ex5 باستخدام
MetaLang.exe.
- Compile = تحويل الأكواد البشرية إلى لغة الآلة الثنائية (0 و1) ليتمكن الكمبيوتر من تنفيذها.

الطريقة صعبة وغير عملية للمبتدئين، لذلك سنتجاهلها ونتعلم الطريقة البسيطة.
الطريقة البسيطة (المفضلة):
باستخدام
MetaEditor المدمج مع الميتاتريدر:
- محرر نصوص متطور يميز مفردات اللغة ويسهّل التعديل والإضافة.
- Compile بضغطة زر F5، وتحويل البرنامج إلى ex5 تلقائيًا مع كشف الأخطاء أسفل المحرر.
- إمكانية الاطلاع على دوال اللغة بالتفصيل بالضغط على F1 لأي كلمة.
لغة MQL5 تمنحك القوة لبناء برامج
تداول ذكية وآلية على الميتاتريدر بسهولة، سواء كنت مبتدئًا أو محترفًا.
في الدرس القادم سنتعرف أكثر على
MetaEditor وكيفية استخدامه لإنشاء أول أكواد MQL5 بكفاءة.