Variables in MQL

From binaryoption
Jump to navigation Jump to search
Баннер1

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

المتغيرات هي أساس أي برنامج برمجي، بما في ذلك برامج التداول التي تُكتب بلغة MQL4 المستخدمة في منصة MetaTrader 4. ببساطة، المتغير هو اسم يُعطى لموقع في الذاكرة يُستخدم لتخزين قيمة. هذه القيمة يمكن أن تتغير أثناء تنفيذ البرنامج، وهذا هو سبب تسميتها "متغيرات". فهم المتغيرات وكيفية استخدامها بشكل صحيح أمر بالغ الأهمية لكتابة خبير مستشار (Expert Advisor - EA) فعال و مؤشر مخصص (Custom Indicator).

أنواع المتغيرات

تُصنف المتغيرات في MQL4 إلى عدة أنواع بناءً على نوع البيانات التي يمكنها تخزينها. إليك الأنواع الرئيسية:

أنواع المتغيرات في MQL4
النوع الوصف حجم الذاكرة (بايت) نطاق القيم
`int` عدد صحيح 4 -2,147,483,648 إلى 2,147,483,647
`double` عدد عشري (نقطة عائمة) 8 ±1.7976931348623157E+308
`bool` قيمة منطقية (صحيح أو خطأ) 4 `true` أو `false`
`string` سلسلة نصية متغير (حسب الطول) أي عدد من الأحرف
`char` حرف واحد 1 أي حرف ASCII
`datetime` تاريخ ووقت 8 1 يناير 1970 - الوقت الحالي
`color` لون 4 قيم RGB (أحمر، أخضر، أزرق)

تعريف المتغيرات

لتحديد متغير، يجب عليك تحديد نوعه واسمه. الصيغة العامة هي:

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

على سبيل المثال:

```mql4 int age; double price; string symbolName; ```

يمكنك أيضًا تهيئة المتغير بقيمة عند تعريفه:

```mql4 int age = 30; double price = 1.1234; string symbolName = "EURUSD"; ```

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

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

  • **المتغيرات العامة (Global Variables):** تُعرّف خارج أي دالة ويمكن الوصول إليها من أي مكان في البرنامج.
  • **المتغيرات المحلية (Local Variables):** تُعرّف داخل دالة ويمكن الوصول إليها فقط داخل تلك الدالة.
  • **المتغيرات الثابتة (Static Variables):** تُعرّف داخل دالة ولكنها تحتفظ بقيمتها بين استدعاءات الدالة.

استخدام المتغيرات

تُستخدم المتغيرات لتخزين البيانات ومعالجتها في البرنامج. يمكنك إجراء عمليات حسابية، مقارنات، وتعيينات على المتغيرات.

مثال:

```mql4 int a = 10; int b = 5; int sum = a + b; // جمع متغيرين if (sum > 10) {

 Print("Sum is greater than 10");

} ```

المتغيرات المعرفة مسبقًا

توفر MQL4 العديد من المتغيرات المعرفة مسبقًا التي توفر معلومات حول السوق والأداة المالية الحالية. بعض الأمثلة:

  • `Symbol()`: اسم الأداة المالية الحالية.
  • `Period()`: الإطار الزمني الحالي.
  • `MarketInfo()`: دالة لإرجاع معلومات حول السوق.
  • `TimeCurrent()`: الوقت الحالي للخادم.
  • `Ask`: سعر الطلب الحالي.
  • `Bid`: سعر العرض الحالي.

نصائح لاستخدام المتغيرات

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

أمثلة تطبيقية

المراجع


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

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

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

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

Баннер