Pour utiliser le chat, veuillez vous connecter.
Retour aux contacts

How to resolve "Zero Divide"

EAcomparison
Jun 06 2014 at 07:42
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.

Ivan (StoneHeart)
Jun 06 2014 at 09:44
posts 131
Make like this :

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);
}

Mine pleasure.

Small GAIN, big WIN
PipGnostic
TheCyclist
Jun 06 2014 at 09:50
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.

EAcomparison
Jun 06 2014 at 12:41
posts 14
StoneHeart posted:
Make like this :

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);
}

Mine pleasure.


STONEHEART, THANK YOU SO MUCH FOR YOUR SOLUTION & IT WORKS PERFECTLY !!!

EAcomparison
Jun 06 2014 at 12:41
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 :)

tigpips
Jun 18 2014 at 07:33
posts 186
Thanks for sharing Stone

http://www.freeforexrebates .info
Veuillez vous connecter pour commenter .