السلام عليكم ورحمة الله وبركاته
سنخصص هذا الموضوع لأهم الدوال والتطبيقات بلغة الـ mql4 التي حتما سيحتاجها المبرمج
والله الموفق
عرض للطباعة
السلام عليكم ورحمة الله وبركاته
سنخصص هذا الموضوع لأهم الدوال والتطبيقات بلغة الـ mql4 التي حتما سيحتاجها المبرمج
والله الموفق
أهم مكونات كود الاكسبيرت الضرورية مثل الدوال الرئيسية وقيمة النقطة والكومنت
أول جزء في الإكسبرت
وهو الجزء الخاص بحقوق الملكيه ويمكن حذفه ولن يؤثر على أداء الإكسبرت كما سنلاحظ أنه ذو لون باهت أي أنه عباره عن كومنت أو تعليق لذلك يسبق كل سطر علامه //
ثم يأتي الجزء التابع له وهو أيضا الخاص بحقوق الملكيه وحذفه لن يؤثر على آداء الإكسبرت أيضا.
ثم يليه الجزء الخاص بالمتغيرات الخارجية للإكسبرت والتي ستظهر في خصائص الإكسبرت عن تفعيله على الشارت مثل الأستوب لوز أو الهدف
مثال :
ماذا تعني input
كما لاحظنا أن هذه الكلمة تتلون عند كتابتها في محرر الميتاإيديتور لذلك فهي من الكلمات المحجوزه وتستخدم لتعريف متغير خارجي ويتم كتابتها قبل نوع المتغير.
الجزء : الدالة OnInit
هذه الداله يتم إستدعائها مرة واحد عند بداية العمل، وبهذا سنقوم فقط بوضع كومنت للحقوق البرمجية وتعريف قيمة النقطة والديجيت، وبرسالة نصية بوجوب تفعيل المتاجرة الآلية في حال عدم تفعيلها
الجزء : الدالة OnDeinit
ويتم إستدعائها مرة واحد عند نهاية العمل وحذفه من الشارت، نضيف شرط كومنت فارغ ليتم حذف كومنت الحقوق الذي وضعناه بالدالة OnInit
الجزء الخامس : الدالة الرئيسية OnTick
يتم تنفيذ ما بداخل هذه الداله عند كل تحرك للسعر
دالة الأيام
المتغيرات الخارجية للايام ستكون من نوع منطقي bool حتى تكون اختيارية إما true او false كالتالي :
ثم الشروط عند بداية الدالة الرئيسية OnTick كالتالي :
دالة التوقيت
المتغيرات الخارجية كالتالي :
دالة فرعية خارج الدوال الرئيسية للتوقيت كالتالي :
ثم الشروط قبل دالة او شروط فتح الصفقات كالتالي:
دالة حساب عدد الصفقات حسب النوع أو بدونها
ستكون عبارة عن دالة فرعية خارج الدوال الرئيسية كالتالي :
مثال لشرط عدم وجود أي صفقة مفعلة :
مثال لشرط عدم وجود صفقة شراء مفعلة :
دالة تستخرج تفاصيل آخر صفقة مغلقة من ربح، نوع، سعر، هدف، وقف، زمن ... بدلالة شرط معين عبارة عن كومنت
ستكون عبارة عن دالة فرعية خارج الدوال الرئيسية كالتالي :
مثال لمعرفة ربح آخر صفقة مغلقة كيفما كان نوعها كالتالي :
مثال لمعرفة سعر آخر صفقة بيع مغلقة كالتالي :
دالة تستخرج تفاصيل آخر صفقة مفعلة من ربح، نوع، سعر، هدف، وقف، زمن ... بدلالة شرط معين عبارة عن كومنت
مثال لمعرفة ربح آخر صفقة مفعلة كيفما كان نوعها كالتالي :
مثال لمعرفة سعر آخر صفقة شراء مفعلة كالتالي :
أشهر دوال إستدعاء المؤشرات المستخدمة في الميتاتريدر 4
كما يمكنك عن طريق تظليل أي كلمة محجوزه ثم بالضغط على F1 سوف تظهر لك خصائص هذه الداله ومعنى الإعدادات الخاصه بها فعلى سبيل المثال مؤشر الموفينج عند التظليل عليه سوف تظهر لنا خصائصه كما في الصوره التاليه
https://www.fxprg.com/vb/attachment.p...1&d=1492626395
دالة البيع
دالة الشراء
بحيث المتغيرات الخارجية كالتالي :
دالة "الموديفاي" لتعديل الهدف او الوقف
مثلا لتعديل أي صفقة بدون وقف او بدون هدف سنقوم بعمل الدالة التالية ونستدعيها بالدالة الرئيسية OnTick