division par zéro : COMMENT TROUVER LE PROBLEME A CETTE ERREUR ?

Forums ProRealTime forum Français Support ProOrder division par zéro : COMMENT TROUVER LE PROBLEME A CETTE ERREUR ?

Viewing 4 posts - 1 through 4 (of 4 total)
  • #230532

    Le système de trading a été arrêté en raison d’une division par zéro dans l’une de ses sous-fonctions lors de l’évaluation du dernier chandelier. Vous pouvez ajouter des protections à votre code pour éviter les divisions par 0, puis backtester le système pour vérifier la correction.

    #230549

    Il faut commencer par rechercher dans le code de ta stratégie si tu fais des divisions. Si oui, est ce que le dénominateur contient une valeur ? Si oui, est-ce bien toujours le cas ? Utiliser GRAPH pour en être certain.

    Si tu ne fais pas de preloadbars, essaie d’ajouter le chargement de quelques chandeliers (10.000 max) pour s’assurer que les variables incluent dans tes calculs ont bien une valeur au moment du démarrage de la stratégie. Selon les cas (selon le code et les calculs), il peut aussi parfois être raisonnable de ne pas aller chercher de chandeliers au préalable en faisant un preloadbars = 0

    Si tu utilises des CALL d’indicateurs, vérifie chaque code pour s’assurer qu’aucune division ne peut avoir un dénominateur à 0 à un moment donné (idem tu peux le vérifier en ajoutant la variable du dénominateur dans RETURN).

    Dans certains cas, si on utilise le VOLUME dans les calculs ce phénomène peut se produire (la nuit par exemple ou pas d’échange de volume sur certains chandeliers).. A vérifier !

    #230759

    Merci

    #230924

    Au cas où, pour donner un exemple de valeur potentiellement nulle en dénominateur qui peut échapper aux yeux du créateur du code lors de sa relecture, il y a le cas croisé de temps en temps d’une bougie nocturne sur IG  si petite que low=high, alors qu’on avait mis un (high-low) en dénominateur sans prévoir que high et low pourraient être identique et ainsi causer ce problème.

    1 user thanked author for this post.
Viewing 4 posts - 1 through 4 (of 4 total)

Create your free account now and post your request to benefit from the help of the community
Register or Login