مشكلة في صنع loop في mql5 سهلة (للخبراء)
السلام عليكم
بصنع مؤشر بلغة mql5 حاليا وواجهتني مشكلة في صنع Loop
الفكرة باختصار اني عايز احط 40 شرط في المؤشر وهم:
1- مستوى الديماركر في شمعة رقم 0 اكبر من 20
2- مستوى الديماركر في شمعة رقم 1 اكبر من 20
3- مستوى الديماركر في شمعة رقم 2 اكبر من 20
.... وهكذا لحد شمعة رقم 40
فبدلا من كتابة 40 سطر؛ اريد اختزال هذه الشروط كلها في شرط واحد فقط عن طريق الLoop
الكود المرفق صحيح لكن لما بشغله بيحققلي الشرط الاول فقط بدون باقي الشروط
حد عنده فكرة الكود ده يتصحح ازاي؟
كود PHP:
//Indicator Buffer 1
bool conditionMet = false;
for (int j = 0; j <= 40; j++) {
if(DEM[j+i] > 20
)
{
conditionMet = true;
// Break out of the loop.
break;
}
}
if (conditionMet) {
Buffer1[i] = Low[i]; //Set indicator value at Candlestick Low
if(i == 1 && Time[1] != time_alert) myAlert("indicator", "Buy"); //Alert on next bar open
time_alert = Time[1];
}
else
{
Buffer1[i] = EMPTY_VALUE;
}