Arrêt de stratégie causé par division par 0!!!?
Forums › ProRealTime forum Français › Support ProOrder › Arrêt de stratégie causé par division par 0!!!?
- This topic has 14 replies, 6 voices, and was last updated 4 years ago by Nicolas.
-
-
10/29/2020 at 7:03 PM #148929
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
10/29/2020 at 7:27 PM #148932Chercher 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…
10/30/2020 at 8:34 AM #148979Des sujets qui en parlent de l’erreur “division par zéro” dans ProRealTime :
https://www.prorealcode.com/topic/division-par-zero-erreur/
https://www.prorealcode.com/topic/probleme-division-par-0/
https://www.prorealcode.com/topic/division-by-zero-stopping-trading-system/
https://www.prorealcode.com/topic/division-by-zero-error/
https://www.prorealcode.com/topic/division-by-zero-error-trading-system-was-stopped/
etc..
10/30/2020 at 9:14 AM #148986Slt Noobywan,
dans ce cas mon problème doit venir d’ici:
12HHSize = 0.5BuyConditionA = (xClose - xOpen)*pipsize => HHSizeune idée pour éviter le soucis avec une petite astuce…j’aimerai pouvoir garder cette condition sans que le problème survienne.
10/30/2020 at 9:35 AM #14898810/30/2020 at 10:48 AM #14899410/30/2020 at 11:21 AM #148998Cela 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:
12HHSize = 0.5 * pipsizeBuyConditionA = (xClose - xOpen)/pipsize => HHSizeLa 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.
1 user thanked author for this post.
10/30/2020 at 1:10 PM #149006Je 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.
10/30/2020 at 5:06 PM #149030Bonjour à 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
10/30/2020 at 8:33 PM #149054Bsr, 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.
11/01/2020 at 2:56 PM #14915711/01/2020 at 3:03 PM #149159Slt Nicolas,
de mon coté aucun “CALL”!
je vais finir par trouver…..j’attends le prochain arrêt!
11/02/2020 at 6:26 PM #149308bonsoir, pas de fonction “call” non plus.
11/03/2020 at 1:50 PM #149378Nouvel arrêt, cet fois c’est autre chose…:
11/03/2020 at 2:48 PM #149383Si 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.
-
AuthorPosts
Find exclusive trading pro-tools on