السلام عليكم ورحمة الله وبركاته
سنخصص هذا الموضوع لأهم الدوال والتطبيقات بلغة الـ mql4 التي حتما سيحتاجها المبرمج
والله الموفق
السلام عليكم ورحمة الله وبركاته
سنخصص هذا الموضوع لأهم الدوال والتطبيقات بلغة الـ mql4 التي حتما سيحتاجها المبرمج
والله الموفق
التعديل الأخير تم بواسطة kira-h ; 27-02-2022 الساعة 08:42 AM
أهم مكونات كود الاكسبيرت الضرورية مثل الدوال الرئيسية وقيمة النقطة والكومنت
أول جزء في الإكسبرت
وهو الجزء الخاص بحقوق الملكيه ويمكن حذفه ولن يؤثر على أداء الإكسبرت كما سنلاحظ أنه ذو لون باهت أي أنه عباره عن كومنت أو تعليق لذلك يسبق كل سطر علامه //
ثم يأتي الجزء التابع له وهو أيضا الخاص بحقوق الملكيه وحذفه لن يؤثر على آداء الإكسبرت أيضا.
ثم يليه الجزء الخاص بالمتغيرات الخارجية للإكسبرت والتي ستظهر في خصائص الإكسبرت عن تفعيله على الشارت مثل الأستوب لوز أو الهدف
مثال :
ماذا تعني input
كما لاحظنا أن هذه الكلمة تتلون عند كتابتها في محرر الميتاإيديتور لذلك فهي من الكلمات المحجوزه وتستخدم لتعريف متغير خارجي ويتم كتابتها قبل نوع المتغير.
الجزء : الدالة OnInit
هذه الداله يتم إستدعائها مرة واحد عند بداية العمل، وبهذا سنقوم فقط بوضع كومنت للحقوق البرمجية وتعريف قيمة النقطة والديجيت، وبرسالة نصية بوجوب تفعيل المتاجرة الآلية في حال عدم تفعيلها
الجزء : الدالة OnDeinit
ويتم إستدعائها مرة واحد عند نهاية العمل وحذفه من الشارت، نضيف شرط كومنت فارغ ليتم حذف كومنت الحقوق الذي وضعناه بالدالة OnInit
الجزء الخامس : الدالة الرئيسية OnTick
يتم تنفيذ ما بداخل هذه الداله عند كل تحرك للسعر
التعديل الأخير تم بواسطة kira-h ; 19-04-2017 الساعة 07:54 PM
دالة الأيام
المتغيرات الخارجية للايام ستكون من نوع منطقي bool حتى تكون اختيارية إما true او false كالتالي :
ثم الشروط عند بداية الدالة الرئيسية OnTick كالتالي :
دالة التوقيت
المتغيرات الخارجية كالتالي :
دالة فرعية خارج الدوال الرئيسية للتوقيت كالتالي :
ثم الشروط قبل دالة او شروط فتح الصفقات كالتالي:
التعديل الأخير تم بواسطة kira-h ; 12-04-2020 الساعة 03:20 AM
دالة حساب عدد الصفقات حسب النوع أو بدونها
ستكون عبارة عن دالة فرعية خارج الدوال الرئيسية كالتالي :
مثال لشرط عدم وجود أي صفقة مفعلة :
مثال لشرط عدم وجود صفقة شراء مفعلة :
دالة تستخرج تفاصيل آخر صفقة مغلقة من ربح، نوع، سعر، هدف، وقف، زمن ... بدلالة شرط معين عبارة عن كومنت
ستكون عبارة عن دالة فرعية خارج الدوال الرئيسية كالتالي :
مثال لمعرفة ربح آخر صفقة مغلقة كيفما كان نوعها كالتالي :
مثال لمعرفة سعر آخر صفقة بيع مغلقة كالتالي :
دالة تستخرج تفاصيل آخر صفقة مفعلة من ربح، نوع، سعر، هدف، وقف، زمن ... بدلالة شرط معين عبارة عن كومنت
مثال لمعرفة ربح آخر صفقة مفعلة كيفما كان نوعها كالتالي :
مثال لمعرفة سعر آخر صفقة شراء مفعلة كالتالي :
أشهر دوال إستدعاء المؤشرات المستخدمة في الميتاتريدر 4
كما يمكنك عن طريق تظليل أي كلمة محجوزه ثم بالضغط على F1 سوف تظهر لك خصائص هذه الداله ومعنى الإعدادات الخاصه بها فعلى سبيل المثال مؤشر الموفينج عند التظليل عليه سوف تظهر لنا خصائصه كما في الصوره التاليه
التعديل الأخير تم بواسطة kira-h ; 19-04-2017 الساعة 09:28 PM
دالة البيع
دالة الشراء
بحيث المتغيرات الخارجية كالتالي :
التعديل الأخير تم بواسطة kira-h ; 22-07-2021 الساعة 07:36 PM
دالة "الموديفاي" لتعديل الهدف او الوقف
مثلا لتعديل أي صفقة بدون وقف او بدون هدف سنقوم بعمل الدالة التالية ونستدعيها بالدالة الرئيسية OnTick
التعديل الأخير تم بواسطة kira-h ; 22-07-2021 الساعة 07:40 PM
العلامات المرجعية