العفو اخي الكريم
والله الموفق
عرض للطباعة
العفو اخي الكريم
والله الموفق
السلام عليكم
كيف يمكن ان اغلق او اوقف الاكسبيرت بعد تحقق شرط معين
وعليكم السلام
استخدم متغير منطقي من نوع static
مثلا
ثم يكون الشرط ببداية الدالة الرئيسية OnTick
متى يتحول StopEA من false الى true هذا راجع اليك كيف تريد استغلاله
مثلا تريد عند فتح الصفقة يتفعل اغلاق الاكسبيرت ستضع StopEA=true بعد دالة فتح الصفقة مباشرة OrderSend
السلام عليكم
بصراحة لم افهم ماذا تقصد وماهي دالة اغلاق الاكسبيرت بعد ان غيرنا قيمة StopEA الى true تتغير وماذا بعد
ارجو المعذرة ان كنت اسئل كثيرا
اقصد ايقاف عمل الاكسبيرت وليس اغلاق
وماذا بعد؟ بعد تحقق شرط الايقاف فعندما سيبدا الاكسبيرت بمعالجة الكود ببداية الدالة الرئيسية سيجد امامه شرط الايقاف مفعل ويعود من البداية return ويضل هكذا في حلقة مفرغة يجد الشرط مفعل ويعود لقراءة الكود من البداية... يعني لن يستطيع قراءة بقية الكود وبالتالي توقف عن العمل
السلام عليكم
الفكرة جميلة جدا لايقاف عمل الاكسبيرت في اي مرحلى نشاء ولكن سؤالى هل يوجد دالة او فكرة تقوم بغلق الاكسبيرت يعني بدل ما تغلق الاكسبيرت يدويا (كلك ايمن على الشارت واختيار اكسبيرت ومن ثم رموف )
مرة اخره شكرا جزيل على المعلومات القيمه الى تقدمه
وعليكم السلام
استخدم تمبلت لشارت فارغ من اي اكسبيرت ومؤشرات مثلا باسم remove ثم قم باستدعائه عن طريق الوظيفة ChartApplyTemplate
وبالتالي سيتم حذف الاكسبيرت
السلام عليكم
هل هناك كتاب باللغة العربية لتعلم mql5 او مراجع مفيدة تفيد في تعلم mql5
مع الشكر لمجهودك الرائع
وعليكم السلام
غالبا لا يوجد مراجع عربية للغة mql5 لكن يمكنك تعلم كل شيء عن اللغة من موقعه الرسمي باللغة الانجليزية البسيطة
من هنا https://www.mql5.com/en/docs
السلام عليكم
اولا شكرا على المجهود الرائع في الاجابات
اما بخصوص الاجابه اعلاه فهي فكرة راقيه وكذلك يمكن الاستفاده منها في اكثر من وظيفة
ولكن كنت ابحث عن شئ اكثر بساطة في اغلاق الاكسبيرت والحمد لله وجدت هذا الامر