Erreur de référence circulaire

Forums ProRealTime forum Français Support ProScreener Erreur de référence circulaire

Viewing 6 posts - 1 through 6 (of 6 total)
  • #110756

    Bonjour,

    je suis en train de développé un screener qui utilise une fonction que j’ai déjà créée et qui fonctionne bien entant qu’indicateur.

    Par contre, je rencontre des difficultés avec le screener qui me donne une erreur “référence circulaire”.

    J’ai réussi à reproduire l’erreur avec un cas simplifié. Comme le montre la capture d’écran ci-joint, mon screener appel la fonction A qui elle même appelle la fonciton B (B n’appel pas A donc pas de réflexion) hors comme vous pouvez le voir en bas de l’image, j’ai bien une erreur.

    Existe-t-il une solution pour résoudre ce problème ?

    Merci d’avance pour votre aide
    Meilleures salutations

    #110762

    Essayez d’utiliser différents noms pour les disponibilités, à savoir PERIOD et T.

    #110777

    Merci pour votre réponse Robertogozzi.

    Hélas, J’ai changé mes noms de variables pour les rendre unique à chaque indicateur, mais ça n’a pas résolu le problème.

     

    #110779

    Cela ressemble plus à une limitation de ProScreener, qu’à une véritable erreur de référence circulaire. A la lecture du code, je pense qu’il est possible de tout rassembler en 1 seul et unique programme, autant partir sur cette solution ?

    1 user thanked author for this post.
    #110782

    Bonjour Nicolas,

    C’est ce que j’ai fini par pensé hier soir et je crois que vous confirmez mes craintes.

    En fait, je voyais mes indicateurs comme des fonctions (comme la fonction Sum ou Average) dans le but de rendre mon code plus atomiques et surtout réutilisables.

    Je vais tout réunir au sein d’un même indicateur et ça devrait fonctionner 🙂

    Merci beaucoup pour votre réactivité et vos réponses.

    #110784

    En effet, en faisant des CALL on peut les utiliser comme des fonctions, mais dans une certaine limite, surtout sous ProScreener!

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

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