How to resolve "Zero Divide"

Jun 06, 2014 at 07:42
706流覽
5 Replies
會員從May 02, 2012開始   15帖子
Jun 06, 2014 at 07:42
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.
forex_trader_25447
會員從Dec 21, 2010開始   127帖子
Jun 06, 2014 at 09:44
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.
TheCyclist
forex_trader_28881
會員從Feb 07, 2011開始   691帖子
Jun 06, 2014 at 09:50
@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.
會員從May 02, 2012開始   15帖子
Jun 06, 2014 at 12:41
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 !!!
會員從May 02, 2012開始   15帖子
Jun 06, 2014 at 12:41
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 :)
會員從Jun 09, 2011開始   183帖子
Jun 18, 2014 at 07:33
Thanks for sharing Stone
http://www.freeforexrebates .info
登錄 / 註冊 to comment
You must be connected to Myfxbook in order to leave a comment
*商業用途和垃圾郵件將不被容忍,並可能導致帳戶終止。
提示:發佈圖片/YouTube網址會自動嵌入到您的帖子中!
提示:鍵入@符號,自動完成參與此討論的用戶名。