الحلقة الحادية عشر من سلسلة تعلم البرمجة باسهل طريقة

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • الحلقة الحادية عشر من سلسلة تعلم البرمجة باسهل طريقة

    المتغيرات والمتغيرات الخارجية

    القسم التالي في ملف الكود المصدري لـ Expert Advisor هو المتغيرات الخارجية. هذه هي
    معلمات قابلة للتعديل لنظام التداول لدينا. يتضمن ذلك إعدادات التداول الخاصة بك (وقف الخسارة ، جني الأرباح ،
    حجم اللوت) وإعدادات المؤشر. عند فتح مربع حوار Expert Properties (خصائص الخبير) لمستشار خبير ،
    تقوم بعرض المتغيرات الخارجية لهذا البرنامج.
    نحدد متغيرًا خارجيًا بإضافة extern أمام المتغير. هذا يحدد أن المتغير سيظهر في مربع حوار خصائص الخبير ، وسيكون قابلاً للعرض والتعديل من قبل المستخدم.​
    مثال:
    كود:
    extern double StopLoss = 50;
    تأكد من أن معرف المتغير الخارجي الخاص بك وصفي لما يفعله بالفعل. ("إيقاف الخسارة"
    أفضل من "stop"" أو "SL" ، على سبيل المثال). لديك 31 حرفًا لوصف المتغير الخاص بك ، لذا اصنع
    معظمها. ستكون القيمة الافتراضية للمتغير الخاص بك هي أيضًا القيمة الافتراضية لتلك المعلمة ، لذلك
    اختر قيمة افتراضية منطقية.​




    المتغيرات العامة Global Variables

    نعلن عن أي متغيرات عامة في الجزء العلوي من ملف الكود المصدري ، بشكل عام بعد المتغيرات الخارجية
    . لا يهم الموقع ، طالما تم وضع كل من المتغيرات العامة والخارجية
    خارج وقبل أي وظائف.
    المتغير العام هو المتغير المتاح لأي وظيفة في البرنامج. ما دام البرنامج
    قيد التشغيل ، يظل المتغير العام وقيمته في الذاكرة ، ويمكن الرجوع إليه وتغييره بواسطة
    أي وظيفة في البرنامج.
    من الناحية الفنية ، المتغيرات الخارجية عمة أيضًا ، لكن المتغيرات العامة التي نناقشها في هذا
    القسم هة داخلية ، مما يعني أنه لا يمكن للمستخدم عرضه أو تغييره.​




    وظائف خاصة Special Functions

    يحتوي MQL على 3 وظائف مدمجة للتحكم في تنفيذ البرنامج: init () ، deinit () و start (). ال

    تتكون وظيفة init () من رمز يتم تشغيله مرة واحدة ، عند بدء تشغيل EA لأول مرة. الحرف الأول ()
    الوظيفة اختيارية ، ويمكن استبعادها إذا كنت لا تستخدمها.

    تتكون وظيفة deinit () من رمز يتم تشغيله مرة واحدة ، عندما يتم إيقاف EA. هذه الوظيفة
    اختياري أيضًا ، ومن غير المحتمل أن تحتاج إلى استخدامه في مستشار خبير.

    تحتوي وظيفة start () على رمز البرنامج الرئيسي ، وهي مطلوبة في المستشار الخبير الخاص بك. في كل مرة
    يتم تشغيل وظيفة start ، ويتم فحص شروط التداول الخاصة بك ، ويتم وضع الأوامر أو إغلاقها وفقًا لذلك
    حول كيفية تقييم هذه الشروط.

    يتم تشغيل وظيفة start () على كل علامة. العلامة هي حركة سعر ، أو تغيير في العرض أو الطلب
    سعر زوج العملات. خلال الأسواق النشطة ، قد يكون هناك عدة تكات في الثانية. أثناء البطء
    الأسواق ، يمكن أن تمر الدقائق بدون علامة.​





    وظائف أخرى Other Functions

    يجب الإعلان عن أي وظائف أخرى قد تستخدمها EA بعد وظيفة start (). هؤلاء
    سيتم استدعاء الدوال من البداية () أو init () أو deinit () أو من وظائف أخرى
    التي يتم استدعاؤها من البرنامج الرئيسي. سنغطي الوظائف المخصصة لاحقًا ان شاء الله.​
يعمل...
X