النتائج 1 إلى 4 من 4
الموضوع: دالة او صيغة (من : الى) MQL5 MQL4
- 08-07-2021, 08:29 PM #1
دالة او صيغة (من : الى) MQL5 MQL4
السلام عليكم
لو هكتب ان أعلى قيمة في شمعة 0 أكبر من أعلى قيمة في شمعة 1 و2 و 3... لحد 60
فهيكون الصيغة البرمجية :
(High[i]>(High[1+i] &&(High[2+i]......&&(High[60+i]
سؤالي : هل اقدر اكتب الصيغة السابقة بشكل مختصر بدلا من اني اكتب الـ 60 رقم كلهم؟
يعني صيغة تخليني اكتب الارقام بدلا من (1,2,3...60) يخليها (1:60) بشكل مختصر
يا ريت اي حد عارف معلومة ميبخلش بيها ويبقى فيه رد من السادة القراء حتى لو يأكد ان فيه صيغة كدة او يقولي لا مفيش بس يا ريت اي حد يشوف الموضوع يرد عليا
وجزاكم الله خيرا مقدما
- 13-07-2021, 11:14 PM #2كود PHP:
اول طريقة
iHighest(NULL,0,MODE_HIGH,60,0);
هده الدالة راح ترجع لنا الشمعة اللي فيها اعلى هاي ولنتاكد ان الشمعة 0 هي الشمعة اللي فيها اعلى هاي راح يتطلب منا
if(iHighest(NULL,0,MODE_HIGH,60,0)==0){
// الكود اللي بدك عمله ادا تحقق الشرط
}
الطريقة الثانية من خلال استعمال Loop
int count=0;
for(int i=0;i<=60;i++{
if(High[0]>High[i])count++;
else break;
}
وراح نستعمل ادا تحقق الشرط من خلال
if(count==60){
// الكود اللي بدك عمله ادا تحقق الشرط
}
- 14-07-2021, 01:16 AM #3
والله اخي GH_EXE تسلم على تنسيقك وردودك القيّمة دي
بعد ما كتبت الخطوات اللي قولتهالي للأسف مديني خطأ لأني غالبا عامل حاجة غلط
فلو تسمح تبص بصة على الكود المرفق وتقوم بتطبيق الـ LOOP عليه
بحيث ان المؤشر في النهاية يعطيني :
1- اشارة شراء عندما يكون الكلوز أعلى من 12 كلوز سابق
2- اشارة بيع عندما يكون الكلوز أقل من 12 كلوز سابق
هتلاقي شروط الشراء ناحية //Indicator Buffer 1 كتير 12 شرط عايز أختصرهم
وهتلاقي شروط البيع ناحية //Indicator Buffer 2 كتير 12 شرط عايز أختصرهم
انا بفهم بسرعة بس لما يبقى التطبيق عملي قدامي لاني لازلت مبتدأ بس بلاحظ الاضافات اللي انت عملتها وبعرف الفرق فين تحديدا .. فراعي اني لازلت ضعيف الخبرة في التكويد
- 25-07-2021, 07:31 AM #4
انتظر ردك اخي الكريم او رد اي احد من الاخوة المحترمين