Bonjour la communauté,
j’ai une stratégie qui s’est arrêté aujourd’hui causé par “une division par 0″….
Si quelqu’un à une idée, ou a déjà rencontré le problème, je suis preneur de la solution….je vois pas d’où ça peut venir (première fois que sa arrive sur 37 trades)
Merci
Chercher dans le code tout dénominateur qui peut être nul sans que le code ait su exclure ce cas de figure. Par exemple si tu as un (high-low) en dénominateur, et qu’en petite ut tu tombes sur une barre à 1 seul tick, alors tu as un high=low, et donc un high-low=0, ce qui en dénominateur va mettre le bazar…
Slt Noobywan,
dans ce cas mon problème doit venir d’ici:
HHSize = 0.5
BuyConditionA = (xClose - xOpen)*pipsize => HHSize
une idée pour éviter le soucis avec une petite astuce…j’aimerai pouvoir garder cette condition sans que le problème survienne.
Je ne vois pas de division dans ces lignes, difficile de voir en quoi elles peuvent poser problème sans voir de dénominateur
bonjour,
mettre dans une condition
if (xclose-xopen)>0 then
BuyConditionA = (xClose - xOpen)*pipsize => HHSize
endif
Cela n’a rien à voir avec la division à zéro, mais avec les conversions pip. Votre code fonctionne avec Dax, S&P, pas avec des paires FX. Il devrait être écrit:
HHSize = 0.5 * pipsize
BuyConditionA = (xClose - xOpen)/pipsize => HHSize
La ligne 1 doit être réglée sur une valeur de pip, avec EurUsd ce serait 5000 pips! La ligne 2 est une differrence de prix et doit être convertie en pips à l’aide d’une division. La multiplication est utilisée pour convertir un nombre en pips.
Je ne pense pas que le code que tu as posté est la cause de cette de division par zéro. Comme le souligne Noobywan, il n’y a pas de division. Tu dois parcourir ton code pour vérifier chacun des divisions et être sûr que le dénominateur (diviseur) ne peut jamais être égale à 0.
Bonjour à tous,
je vous remercie pour vos retours!
j’ai parcouru le code et n’ai trouvé aucun diviseur pouvant être égale à zéro.
je vais faire un print screen lors du prochain arrêt pour avoir le message exact.
Slts
Bsr, idem pour ce code que j ai tenter de lancer en reel. Si qq un a une idée de la provenance du probleme, merci d avance.
Y-a-t-il des CALL d’indicateurs ?
Sans plus de détails à propos du code, c’est toujours plus long pour trouver les réponses 🙁
Slt Nicolas,
de mon coté aucun “CALL”!
je vais finir par trouver…..j’attends le prochain arrêt!
bonsoir, pas de fonction “call” non plus.
Nouvel arrêt, cet fois c’est autre chose…:
Si il s’agit d’un compte live, je te suggère de contacter ton courtier !
j’ai parcouru le code et n’ai trouvé aucun diviseur pouvant être égale à zéro.
Ok, je te crois, mais je ne peux pas le vérifier.