المؤشرات المخصصة والنصوص
Custom Indicators and Scripts
السكريبتات
Scripts
"سكريبت" هو برنامج MQL يُشغّل مرة واحدة فقط عندما يتم تعليقه لأول مرة على الرسم البياني. يمكن استخدام السكريبتات لأتمتة سلسلة من الإجراءات التداولية، مثل إغلاق جميع الطلبات على الرسم البياني أو إرسال أمر معلق. بعض السكريبتات، مثل سكريبت period_converter الذي يأتي مع منصة التداول MetaTrader، يمكنها إعادة رسم الرسم البياني بناءً على فترة زمنية مخصصة.
يجب أن يحتوي ملف شيفرة المصدر للسكريبت على إما توجيه خاصية show_confirm أو توجيه خاصية show_inputs. توجيه خاصية show_confirm يطلب من المستخدم تأكيد تشغيل السكريبت، في حين أن توجيه خاصية show_inputs يعرض نافذة حوار لخصائص السكريبت للمستخدم.
إذا كان لديك معلمات في سكريبتك تحتاج إلى تعديلها، فيجب استخدام خاصية show_inputs. وإلا، يمكنك استخدام خاصية show_confirm.
مثلما يحدث مع الخبراء المستشارين والمؤشرات، تستخدم السكريبتات الوظائف init() و deinit() و start(). تذكر أن كل وظيفة ستُشغل مرة واحدة فقط - تعمل الوظائف init() و start() عند بدء تشغيل السكريبت، وتعمل الوظيفة deinit() عندما يتم إزالة السكريبت. يمكن تعليق سكريبت واحد فقط على الرسم البياني في نفس الوقت.
تأتي منصة التداول MetaTrader مع العديد من السكريبتات العينية. يتم حفظ جميع السكريبتات في مجلد \experts\scripts.
وهكذا أكون قد أنهيت بعون الله وحمده دورة لغة الـ MQL4 وسأبدء إن شاء الله دورة لغة MQL5 باقرب فرصة.
Custom Indicators and Scripts
السكريبتات
Scripts
"سكريبت" هو برنامج MQL يُشغّل مرة واحدة فقط عندما يتم تعليقه لأول مرة على الرسم البياني. يمكن استخدام السكريبتات لأتمتة سلسلة من الإجراءات التداولية، مثل إغلاق جميع الطلبات على الرسم البياني أو إرسال أمر معلق. بعض السكريبتات، مثل سكريبت period_converter الذي يأتي مع منصة التداول MetaTrader، يمكنها إعادة رسم الرسم البياني بناءً على فترة زمنية مخصصة.
يجب أن يحتوي ملف شيفرة المصدر للسكريبت على إما توجيه خاصية show_confirm أو توجيه خاصية show_inputs. توجيه خاصية show_confirm يطلب من المستخدم تأكيد تشغيل السكريبت، في حين أن توجيه خاصية show_inputs يعرض نافذة حوار لخصائص السكريبت للمستخدم.
كود PHP:
#property show_confirm
// shows confirm dialog
#property show_inputs
// shows properties dialog
مثلما يحدث مع الخبراء المستشارين والمؤشرات، تستخدم السكريبتات الوظائف init() و deinit() و start(). تذكر أن كل وظيفة ستُشغل مرة واحدة فقط - تعمل الوظائف init() و start() عند بدء تشغيل السكريبت، وتعمل الوظيفة deinit() عندما يتم إزالة السكريبت. يمكن تعليق سكريبت واحد فقط على الرسم البياني في نفس الوقت.
تأتي منصة التداول MetaTrader مع العديد من السكريبتات العينية. يتم حفظ جميع السكريبتات في مجلد \experts\scripts.
وهكذا أكون قد أنهيت بعون الله وحمده دورة لغة الـ MQL4 وسأبدء إن شاء الله دورة لغة MQL5 باقرب فرصة.