Bouble dans boucle

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

    Bonjour,

    Je fais face à un petit problème dans PROSCREENER.

    J’aimerai pouvoir  comparer LES valeurs d’une condition A avec LES valeurs d’une autre condition B, sous plusieurs timeframe.

    Afin de pouvoir comparer une valeur de A avec l’ensemble des valeurs de B je fais une boucle pour A puis dans cette boucle une boucle pour B.

    Voici un exemple :

    Le problème c’est que proscreener me retourne :

    Ce ProScreener ne peut pas s’exécuter parce que son code contient une boucle sans fin.
    Une boucle sans fin est une séquence d’instructions qui est répétée à l’infini lorsque le code est exécuté. Ceci peut arriver si :
    – une boucle n’a pas une condition d’arrêt
    – la condition d’arrêt ne peut jamais se réaliser
    – l’arrêt provoque le redémarrage de la boucle
    Optimisez le code de votre ProScreener.

     

     

     

    En vous remerciant de votre aide,

     

    #102114

    Est-ce que tu remets i à 0 quelque-part ? (avant le premier while).

    Tu devrais aussi tester tes incréments tant qu’ils sont inférieurs à une valeur et non différent, ça pourrait créer ce genre de problème:

     

    #102205

    Bonjour Nicolas,

    Oui j’ai oublié de le mettre sur ce post mais j’initialise bien i=0 avant la boucle.

     

    J’ai tenté de mettre <21 pour i et n, mais même erreur.

    Je ne comprends pas car ma boucle n’est pas infinie… Y a t il des limitations liées à proscreener sur l’usage des boucles ?

     

    #102244

    Malheureusement oui,  les boucles ont cet effet assez souvent,  surtout lorsqu’elles sont imbriquées. Ton code n’est pas incriminé, le message d’erreur que tu obtiens est générique, il survient quand le moteur commence à caler.. 🙁

    J’ai parfois eu de meilleure performances avec une boucle ForNext, à voir..

    #102302

    Bonjour Nicolas,

    J’ai testé avec 2 boucles FOR imbriquées … Pas mieux :s

    J’ai testé 2 boucles WHILE … KO.

    J’ai testé une boucle whie puis FOR et vice versa … KO.

     

    Ya un soucis avec les boucles imbriquées qui demandent un peu trop de calcul.

     

    En tout cas merci pour les idées 🙂

     

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