اقتباس:
المشاركة الأصلية كتبت بواسطة الرسمي1
الاخ محمود
جزاك الله على كل ما تقدمة
لدي سوال بسيط
بعد الانتهاء من عمل الاكسبيرت او المؤشر كيف اقوم بحويله من mq4 الى ex4
وكيف اقوم بوضع بعض الشروط
مثلاً الا يعمل الا على الديمو ووضع تاريخ صلاحية له
وشكراً |
اهلا بك أخي
عند الضغط على زر كومبايل compile الموجود في اعلى محرر الميتا يقوم تلقائيا بحفظ نسخة من المؤشر بصيغة EX4 في نفس مكان وجود النسخة الاصلية و بنفس الوقت يخبرك ان كان هناك اخطاء برمجية و تظهر رسائل الغلط بأسفل برنامج المحرر
للعمل على الديمو تستطيع استخدام الكود التالي :
اذا الحساب ديمو افعل كذا و كذا ..
كود PHP:
if(IsDemo()){ افعل كذا و كذا}
و اذا الحساب ليس ديمو افعل كذا و كذا
كود PHP:
if(!IsDemo()){ افعل كذا و كذا}
تستطيع وضع الشروط التي تريد بعد الشرط و اذا مثلا لا تريده أن يعمل الا على الديمو بعد الشرط الثاني تضع كلمة return فان وجد الحساب ليس ديمو لن يكمل و بالتالي لن يعمل على أن تضع الكود في بداية الدالة ستارت
و الباك تيست هذا كوده
كود PHP:
if(!IsTesting()){ افعل كذا و كذا}
بالنسبة للصلاحية بنفس الطريقة على أن تحدد زمن الانتهاء باكود الوقت و التاريخ
Year()
Month()
Day()
مثال
كود PHP:
if(Year()==2008 && Month()>=8){return;}
بهذا الحالة فالمؤشر سيتوقف عن العمل عام 2008 مع بداية الشهر الثامن
و لكن يجب أن تنتبه لأنه سيعاود العمل في 2009 لأن الشرط لم يتحقق 2008 لذا يجب أن تعرف ماذا تكتب في الشروط