Please post the line numbers behind the zero divide error...
ForexMTN EURUSD,M1: zero divide in 'ForexMTN.mq4' (62,51)
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));
Stuart Browne:
truely good advice
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:

You are missing trading opportunities:
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
Registration
Log in
You agree to website policy and terms of use
If you do not have an account, please register
Hi can anyone fix the zero error divide ( the error is only when the indicator is put on m1 chart)
Thanks
:)