Backtest fonctionne OK, mais division par zéro en trading réel

Forums ProRealTime forum Français Support ProBuilder Backtest fonctionne OK, mais division par zéro en trading réel

Viewing 5 posts - 1 through 5 (of 5 total)
  • #148038

    Bonjour, J’ai testé le code ci-dessous trouvé sur ce site et alors que le backtest fonctionne correctement, en réel le trading s’arrête en affichant le message d’erreur (copie d’écran ci-dessous) “division par zéro lors de l’évaluation du dernier chandelier”. Pourriez-vous m’aider à trouver d’où vient l’erreur dans le code?

    Merci

     

    #148062

    Je n’ai pas décelé de valeur nulle dans une division à la première lecture, mais il semble en avoir discuté dans le sujet d’où provient ce code, aurais-tu l’URL ?

    Une division par zéro provoque l’arrêt du système quoi qu’il arrive, si cela arrive dés l’envoi de la stratégie dans ProOrder, c’est parce qu’une variable utilisée dans une division n’a pas encore de valeur. Il faut donc relire le code et vérifier que chaque variable utilisée comme diviseur a bien une valeur supérieure à 0 lors de la première lecture du code.

    #148065

    Merci Nicolas, le code vient de https://www.prorealcode.com/reply/128486/

    mais pourquoi cela fonctionne-t-il correctement dans le Backtest alors?

    j’ai changé les lignes 267 et 268 comme suit et j’ai un Win Rate % qui chute de 80% à 60%. L’Algo n’est plus arrêté par “division à zéro” dans certains TF (pas tous).

     

    #148068

    Concernant les performances de l’algo, je ne vais pas pouvoir t’aider, tu devrais en discuter dans le sujet approprié.

    ProBacktest n’a pas de problème à exécuter du code avec des erreurs de programmation, contrairement à ProOrder qui lui ne veut te faire prendre aucun risque. Quelle est le but de faire une division par zéro ? 🙂

    #148072

    Merci Nicolas

Viewing 5 posts - 1 through 5 (of 5 total)

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