Variables in MQL

From binaryoption
Revision as of 07:03, 27 March 2025 by Admin (talk | contribs) (@pipegas_WP)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Баннер1

frameless|center|200px

  1. المتغيرات في لغة MQL4

هذه المقالة موجهة للمبتدئين في برمجة MQL4، وهي اللغة المستخدمة في منصة MetaTrader 4 لتطوير أنظمة التداول الآلية، والمؤشرات الفنية، والبرامج النصية. فهم المتغيرات هو أساس أي لغة برمجة، و MQL4 ليست استثناءً.

    1. ما هو المتغير؟

المتغير هو مكان في ذاكرة الكمبيوتر يُستخدم لتخزين قيمة. يمكن أن تكون هذه القيمة رقمًا، أو نصًا، أو قيمة منطقية (صحيح أو خطأ)، أو أي نوع آخر من البيانات. في MQL4، يجب عليك *تعريف* المتغير قبل استخدامه، مع تحديد نوع البيانات التي سيحتوي عليها.

    1. أنواع البيانات في MQL4

تحدد أنواع البيانات نوع القيمة التي يمكن للمتغير تخزينها. إليك بعض أنواع البيانات الأكثر شيوعًا في MQL4:

  • **int:** (عدد صحيح) يستخدم لتخزين الأعداد الصحيحة (بدون كسور). مثال: `int age = 30;`
  • **double:** (عدد عشري مزدوج الدقة) يستخدم لتخزين الأعداد العشرية. مثال: `double price = 1.12345;`
  • **bool:** (قيمة منطقية) يمكن أن يكون له قيمتان فقط: `true` (صحيح) أو `false` (خطأ). مثال: `bool isProfitable = true;`
  • **string:** (نص) يستخدم لتخزين سلسلة من الأحرف. مثال: `string symbolName = "EURUSD";`
  • **char:** (حرف) يستخدم لتخزين حرف واحد. مثال: `char grade = 'A';`
  • **datetime:** (تاريخ ووقت) يستخدم لتخزين قيم التاريخ والوقت. مثال: `datetime tradeTime = TimeCurrent();`
  • **color:** (لون) يستخدم لتخزين قيم الألوان المستخدمة في الرسوم البيانية. مثال: `color arrowColor = clrRed;`
    1. تعريف المتغيرات

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

```mql4 نوع_البيانات اسم_المتغير = القيمة_الأولية; ```

أمثلة:

```mql4 int lotSize = 0.1; double stopLoss = 1.1100; string tradeComment = "Auto Trade"; ```

    1. نطاق المتغيرات

يشير نطاق المتغير إلى الجزء من الكود الذي يمكن فيه الوصول إلى المتغير. في MQL4، هناك ثلاثة أنواع رئيسية من النطاقات:

  • **المتغيرات المحلية:** يتم تعريفها داخل دالة أو كتلة كود. لا يمكن الوصول إليها إلا داخل تلك الدالة أو الكتلة.
  • **المتغيرات العامة:** يتم تعريفها خارج أي دالة. يمكن الوصول إليها من أي مكان في البرنامج.
  • **المتغيرات العالمية:** تم تعريفها في بداية البرنامج، وتكون متاحة لجميع الدوال والبرامج النصية.
    1. أمثلة عملية

لنلقِ نظرة على مثال بسيط يوضح كيفية استخدام المتغيرات في برنامج نصي MQL4:

```mql4 int OnInit() {

 int magicNumber = 12345;
 double currentPrice = SymbolInfoDouble(Symbol(), SYMBOL_ASK);
 Print("Magic Number: ", magicNumber);
 Print("Current Price: ", currentPrice);
 return(INIT_SUCCEEDED);

} ```

في هذا المثال:

  • `magicNumber` هو متغير محلي من نوع `int` يحتوي على قيمة `12345`.
  • `currentPrice` هو متغير محلي من نوع `double` يحتوي على السعر الحالي للزوج.
  • `Print()` هي دالة MQL4 تستخدم لعرض المعلومات في نافذة "الخبراء" في MetaTrader 4.
    1. استخدام المتغيرات في استراتيجيات التداول

تُستخدم المتغيرات بشكل مكثف في تطوير استراتيجيات التداول الآلية. على سبيل المثال:

    1. نصائح هامة
  • اختر أسماء متغيرات وصفية وذات معنى لتسهيل فهم الكود.
  • استخدم التعليقات لشرح الغرض من المتغيرات.
  • تجنب استخدام أسماء المتغيرات المحجوزة في MQL4 (مثل `int`, `double`, `string`).
  • تحقق من نوع البيانات قبل إجراء العمليات الحسابية لتجنب الأخطاء.
    1. المزيد من المعلومات
    1. استراتيجيات تداول ذات صلة
    1. التحليل الفني وتحليل حجم التداول

ابدأ التداول الآن

سجل في IQ Option (الحد الأدنى للإيداع $10) افتح حساباً في Pocket Option (الحد الأدنى للإيداع $5)

انضم إلى مجتمعنا

اشترك في قناة Telegram الخاصة بنا @strategybin للحصول على: ✓ إشارات تداول يومية ✓ تحليلات استراتيجية حصرية ✓ تنبيهات باتجاهات السوق ✓ مواد تعليمية للمبتدئين

Баннер