Edit Your Comment
How to resolve "Zero Divide"
May 02, 2012からメンバー
15 投稿
Jun 06, 2014 at 07:42
May 02, 2012からメンバー
15 投稿
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
Dec 21, 2010からメンバー
127 投稿
Jun 06, 2014 at 09:44
Dec 21, 2010からメンバー
127 投稿
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);
}
Mine pleasure.

forex_trader_28881
Feb 07, 2011からメンバー
691 投稿
Jun 06, 2014 at 09:50
Feb 07, 2011からメンバー
691 投稿
@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.
May 02, 2012からメンバー
15 投稿
Jun 06, 2014 at 12:41
May 02, 2012からメンバー
15 投稿
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
May 02, 2012からメンバー
15 投稿
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 :)

*商用利用やスパムは容認されていないので、アカウントが停止される可能性があります。
ヒント:画像/YouTubeのURLを投稿すると自動的に埋め込まれます!
ヒント:この討論に参加しているユーザー名をオートコンプリートするには、@記号を入力します。