العفو اخي الكريم
العفو اخي الكريم
السلام عليكم
اريد دالة الغاء الهدف او الاستوب بعد عدد معين من الصفقات التي اغلقت او المفتوحة
وعليكم السلام
مثال :
السلام عليكم
ممكن مساعده وتصحيح الكون اكون شاكر
العيب الموجود هو
اذا تحقق مجموعه الشروط الاول نرجع بقيمه
Time_BUY_BIG
العيب هو تغير القيمه طول ما استمر نجاح الشرط
وانا اريد عند تحقق الشرط يخذ الوقت لمره واحده فقط
ويخزن فى متغيرTime_BUY_BIG
كاذلك بنسبه تيم فريم الصغير
بعد ذلك المقارنه اى منهم الاسبق فى تحقيق النجاح فى الدخول يكون كما يالى
المطلوب هو كيف اخزن الوقت لمره وحده عند التحقق الشرط ممكن تعدل الكود اكون شاكر
طلب اخر كيف اختصر الرقم 45.00000000000000009 الى 45.1
كانت محاولاتى
هى
هل فى طريقه اخرى اكون شاكر
التعديل الأخير تم بواسطة shivaa ; 30-06-2020 الساعة 09:17 PM
اشكرك جزيلاً استاذي الفاضل على مجهودك واعتذر على الازعاج .. هل يمكن ان اضع في الشروط ان الصفقة لا تفتح الا من بداية اليوم؟ لأن دالة DailyOrders تعمل جيداً ولكن توجد مشكلة بسيطة وهي اذا كانت هناك صفقة مفتوحة من اليوم السابق او ما قبله مثلاً وتم اغلاقها اليوم فسيفتح صفقة جديدة لتوفر الشروط ولأن عدد الصفقات اليومية هو صفر كما تحسبه الدالة .. من فضلك القي نظرة على الصورة وهي من باكتست للاكسبرت بعد اضافة الدالة وكل الشروط كما ذكرت حضرتك .. اريده لا يفتح اي صفقة الا من بداية اليوم التالي مادام كانت هناك صفقة مفتوحة او مغلقة اليوم .. تحياتي.
https://charts.mql5.com/25/266/gbpusd-h1-fxdd-2.png
التعديل الأخير تم بواسطة most ; 30-06-2020 الساعة 11:13 PM
شكرا ياغالي
جاري التجربة
التعديل الأخير تم بواسطة sabil ; 30-06-2020 الساعة 11:40 PM
UP
وعليكم السلام
- توقيت الشمعة الحالية لفريم ما يكون دائما اكبر او يساوي توقيت الشمعة الحالية للفريم الاكبر
اذن حسب الكود الشرط الاول لن يتحقق ابدا
- نعم يوجد ايضا ما يلي :
الوظيفة MathCeil تقوم بحساب أكبر قيمة صحيحة للرقم المدخل ( 5.5 تصبح 6 و -5.5 تصبح -5 )
الوظيفة MathRound تقرب الأرقام العشرية بمعنى إذا كانت الأرقام العشرية أكبر أو تساوي 0.5 فإنها تزيد الرقم واحدا.
مثلا الرقم 2.6 تصبح 3 لأن الرقم العشري أكبر من 0.5 ولكن 2.4 تصبح 2 لأن الرقم العشري أصغر من 0.5
الوظيفة MathFloor تزيل الرقم العشري ولا تقربه، وتحول الرقم إلى الرقم الأصغر مثلا 8.9 تصبح 8 و -4.2 تصبح -5 على اعتبار أن -5 هي الرقم الأصغر وليس -4
بداية اليوم تقصد عند افتتاح اليوم يمكنك استخدام الفوليوم
مثال إذا كان فوليوم اليوم اصغر من 10 تكات ينفذ الصفقة :
العفو اخي الكريم
العلامات المرجعية