Edit Your Comment
How to resolve "Zero Divide"
Membre depuis May 02, 2012
posts 14
Jun 06, 2014 at 07:42
Membre depuis May 02, 2012
posts 14
Hi guys,
Anyone able to advise on how to resolve this coding to avoid 'Zero Divide' error :-
double upbar_upwickvol=((High[a]-Close[a])/avgvol);
double upbar_lowerwickvol=((Open[a]-Low[a])/avgvol);
double upbar_realbodyvol=((Close[a]-Open[a])/avgvol);
Thanking you in advance for the kind assistance.
Best regards.
Anyone able to advise on how to resolve this coding to avoid 'Zero Divide' error :-
double upbar_upwickvol=((High[a]-Close[a])/avgvol);
double upbar_lowerwickvol=((Open[a]-Low[a])/avgvol);
double upbar_realbodyvol=((Close[a]-Open[a])/avgvol);
Thanking you in advance for the kind assistance.
Best regards.
forex_trader_25447
Membre depuis Dec 21, 2010
posts 131
Jun 06, 2014 at 09:44
Membre depuis Dec 21, 2010
posts 131
Make like this :
Mine pleasure.
double upbar_upwickvol=0.0; // Here 0.0 can be ANY number !!!
double upbar_lowerwickvol=0.0;
double upbar_realbodyvol=0.0;
if ( avgvol!=0.0 )
{ upbar_upwickvol =((High[a]-Close[a])/avgvol);
upbar_lowerwickvol=((Open[a]-Low[a])/avgvol);
upbar_realbodyvol=((Close[a]-Open[a])/avgvol);
}
forex_trader_28881
Membre depuis Feb 07, 2011
posts 724
Jun 06, 2014 at 09:50
Membre depuis Feb 07, 2011
posts 724
@StoneHeart
The High Close Open Low could also be 0, which means not enough history or the data for the pair is not there, iow's the pair is not on this broker.
So @EAcomparison
So open all the pairs you're trying to trade, and make sure you got enough data on the time frame you're trying to trade. Simply drag your charts back a bit.
The High Close Open Low could also be 0, which means not enough history or the data for the pair is not there, iow's the pair is not on this broker.
So @EAcomparison
So open all the pairs you're trying to trade, and make sure you got enough data on the time frame you're trying to trade. Simply drag your charts back a bit.
Membre depuis May 02, 2012
posts 14
Jun 06, 2014 at 12:41
Membre depuis May 02, 2012
posts 14
StoneHeart posted:
Make like this :Mine pleasure.
double upbar_upwickvol=0.0; // Here 0.0 can be ANY number !!!
double upbar_lowerwickvol=0.0;
double upbar_realbodyvol=0.0;
if ( avgvol!=0.0 )
{ upbar_upwickvol =((High[a]-Close[a])/avgvol);
upbar_lowerwickvol=((Open[a]-Low[a])/avgvol);
upbar_realbodyvol=((Close[a]-Open[a])/avgvol);
}
STONEHEART, THANK YOU SO MUCH FOR YOUR SOLUTION & IT WORKS PERFECTLY !!!
Membre depuis May 02, 2012
posts 14
Jun 06, 2014 at 12:41
Membre depuis May 02, 2012
posts 14
TheCyclist posted:
@StoneHeart
The High Close Open Low could also be 0, which means not enough history or the data for the pair is not there, iow's the pair is not on this broker.
So @EAcomparison
So open all the pairs you're trying to trade, and make sure you got enough data on the time frame you're trying to trade. Simply drag your charts back a bit.
TheCyclist, thanks for your advise :)
*Lutilisation commerciale et le spam ne seront pas tolérés et peuvent entraîner la fermeture du compte.
Conseil : Poster une image/une url YouTube sera automatiquement intégrée dans votre message!
Conseil : Tapez le signe @ pour compléter automatiquement un nom dutilisateur participant à cette discussion.