zero divide error on m1 chart !!
Please post the line numbers behind the zero divide error...
This calculation of Minr seems to result in a zero
Minr = 0.2 * (Temp / 5.0);
And this causes the zero divide error in the following two lines
AboveBuff[i] = 3.0 * (High[i] - Main) / Minr;
BelowBuff[i] = 3.0 * (Low[i] - Main) / Minr;
thanks i fixed it :
instead of Temp = 0.0
i did
Temp = 0.000001
Another solution is :
Minr = 0.2*(Temp*(MathPow(5,-1)); AboveBuff[i] = 3.0 * (High[i] - Main) * (MathPow(Minr,-1)); BelowBuff[i] = 3.0 * (Low[i] - Main) * (MathPow(Minr,-1));
Always good to check any divisor in MQL that could give you a zero error. I always use a simple function:
Then pre-check any division that may produce a zero:
Hi can anyone fix the zero error divide ( the error is only when the indicator is put on m1 chart)
Thanks
:)