Artyom Trishkin: Vérifiez s'il existe un symbole dans l'aperçu du marché. Elle ne peut pas être nulle.
Je suis sûr que ce n'est pas possible, mais voici la réponse du modérateur.2017.01.17 12:09:36.871 CMB2 EURNZD,Daily : zero divide in 'CMB2.mq4' (196,77).
Et c'est en fait la ligne 196 du code : (iOpen('GBPNZD',p,b)-iClose('GBPNZD',p,b))/MarketInfo('GBPNZD',MODE_POINT)+
Je suis sûr que ce n'est pas possible, mais voici la réponse du modérateur.2017.01.17 12:09:36.871 CMB2 EURNZD,Daily : zero divide in 'CMB2.mq4' (196,77).
Et c'est en fait la ligne 196 du code : (iOpen("GBPNZD",p,b)-iClose("GBPNZD",p,b))/MarketInfo("GBPNZD",MODE_POINT)+
Je suis sûr que ce n'est pas possible, mais voici la réponse du modérateur.2017.01.17 12:09:36.871 CMB2 EURNZD,Daily : zero divide in 'CMB2.mq4' (196,77).
Et c'est en fait la ligne 196 du code : (iOpen('GBPNZD',p,b)-iClose('GBPNZD',p,b))/MarketInfo('GBPNZD',MODE_POINT)+
Il est généralement multiplié par Point, il y a un nombre autour de 0.00001 pourquoi vous le divisez, l'arrondi et la division par zéro sont possibles.
Vladimir Zubov: Le point est généralement multiplié par, il y a un nombre autour de 0.00001 pourquoi vous diviseriez par lui, il est possible d'arrondir et de diviser par zéro.
Diviser par Point() la différence de deux prix ne nous donne rien d'autre que la même différence, mais en points.
Gevorg Hakobyan: C'est un indicateur. Pourquoi aurait-il besoin d'une permission pour échanger ?
Pas pour lui, mais pour le symbole. S'il n'y a pas de transaction sur le symbole sur le serveur à partir duquel vous prenez les données, alors Point() peut ne pas être donné là non plus.
Artyom Trishkin: Pas lui, mais le symbole. S'il n'y a pas de transaction sur le symbole sur le serveur à partir duquel vous prenez les données, alors Point() peut ne pas être donné là non plus.
Vérifiez s'il existe un symbole dans l'aperçu du marché. Elle ne peut pas être nulle.
Je suis sûr que ce n'est pas possible, mais voici la réponse du modérateur.2017.01.17 12:09:36.871 CMB2 EURNZD,Daily : zero divide in 'CMB2.mq4' (196,77).
Et c'est en fait la ligne 196 du code : (iOpen('GBPNZD',p,b)-iClose('GBPNZD',p,b))/MarketInfo('GBPNZD',MODE_POINT)+
Je suis sûr que ce n'est pas possible, mais voici la réponse du modérateur.2017.01.17 12:09:36.871 CMB2 EURNZD,Daily : zero divide in 'CMB2.mq4' (196,77).
Et c'est en fait la ligne 196 du code : (iOpen("GBPNZD",p,b)-iClose("GBPNZD",p,b))/MarketInfo("GBPNZD",MODE_POINT)+
Ce symbole est-il autorisé à être négocié?
Je suis sûr que ce n'est pas possible, mais voici la réponse du modérateur.2017.01.17 12:09:36.871 CMB2 EURNZD,Daily : zero divide in 'CMB2.mq4' (196,77).
Et c'est en fait la ligne 196 du code : (iOpen('GBPNZD',p,b)-iClose('GBPNZD',p,b))/MarketInfo('GBPNZD',MODE_POINT)+
Les transactions sur le symbole sont-elles autorisées?
Le point est généralement multiplié par, il y a un nombre autour de 0.00001 pourquoi vous diviseriez par lui, il est possible d'arrondir et de diviser par zéro.
C'est un indicateur. Pourquoi aurait-il besoin d'une permission pour échanger ?
C'est un indicateur. Pourquoi a-t-il besoin d'une autorisation pour commercer ?
Pas lui, mais le symbole. S'il n'y a pas de transaction sur le symbole sur le serveur à partir duquel vous prenez les données, alors Point() peut ne pas être donné là non plus.
Alors, que faut-il faire ?
Y a-t-il un tel symbole dans la liste des symboles du serveur sur lequel l'indicateur repose ?