Comptage pour distribution

Forums ProRealTime forum Français Support ProBuilder Comptage pour distribution

Viewing 8 posts - 1 through 8 (of 8 total)
  • #188017

    Bonjour à tous,

    Je suis actuellement bloqué sur mon programme

    En effet je pense que mon code est faux, le but de ce programme est de faire une distribution par niveau (0 à 12) de mon nuage de points, avec une clôture du prix positive.

    Le bout de programme qui est faux commence à partir de la ligne 898.

    Merci par avance de votre aide

     

     

    #188157

    Bonjour à tous, je pense avoir un code qui se rapproche de quelque chose, mais ca ne marche toujours pas . J’ai un message d’erreur “Une valeur entiere est attendue pour niveau”.

    Le code à modifier commence à partir de la ligne 898, j’ai joint le fichier ITF

    Pouvez-vous m’aider ?

     

    #188169

    Bonjour,

    j’ai jeté un oeil, je n’ai pas de message d’erreur, je suppose que tu penses que ton code est faux car il n’affiche pas ce que tu attends. Sans forcément savoir plus précisément ce que tu attends, c’était un peu long à décortiquer, mais voici au moins 2 éléments “étranges” à la lecture du code:

    – Les i2, i4 , i&nombre pair… décrivent des boucles for next de 1 seul élément, donc soit ces for next sont potentiellement inutiles, soit l’intention était de leur faire parcourir plus d’un élément et il faudrait revoir leur premier et/ou dernier élément

    – Les boucles i&nombre IMPAIR vont toutes de 0 à pdonnees (quel qu’il soit), elles vont toutes augmenter leur count&nombre (et donc maxcount&nombre) respectif exactement de la même façon puisqu’elles vont avoir le même nombre de fois où Close[i&nombre]>Open[i&nombre] and Comptage[i&nombre]=0 .

    En d’autres termes, tu as refait pour chaque maxcount en dehors du 0 un calcul identique en changeant juste le nom des i, donc à la sortie, dans les drawtext, ça donne le même résultat sur tous les maxcount… (sauf celui=0). Il faudrait que tu repartes de ce que tu veux vraiment pour comprendre la différence manquante à introduire dans les calculs pour le moment identiques des maxcount…

    1 user thanked author for this post.
    #188172

    Bonjour JC,

    Merci pour ta réponse !

    La première erreur était que je travaillai toujours sur le niveau 0 alors que mes niveaux de travail allaient de 0 à +12, j’ai donc corrigé.

    Tu trouveras le code modifié ci-joint. Cependant quand je charge sur N période arrière je ne comprends pas pourquoi il m’affiche des valeurs, alors que sur les  dernière périodes réglées en variable. On voit très bien qu’aucun point du nuage de point, ont été positif durant les N dernières périodes.. J’ai mis des captures ci-joint pour que tu puisses comprendre.

    #188176

    L’objectif de cette distribution serait de compter le nombre de fois par niveau de 0 jusqu’à 12 du “comptage” ou l’on a une cloture positive.

    #188177

    Même si tu as remis les count à 0, chaque maxcount&nombre étant défini comme maximum de lui même avec chaque count&nombre de même nature, les maxcount ne sont jamais remis à 0, donc le comptage que tu affiches reste à un max historique peu importe ton N

    #188181

    Merci de m’avoir guidé vers la solution JC.

    Est-ce que tu penses que je peux regrouper les boucles for pour que le calcul et le chargement soit plus rapide ?

    Par ex si je prends en compte 10 000 périodes arrière

    #190037

    Bonjour à tous,

    Je suis actuellement bloqué sur un bout de code en effet je n’arrive pas à comprendre l’erreur que j’ai pu faire.

    J’ai réalisé une distribution sur plusieurs niveaux induite d’un comptage de positionnement stochastic.

    Le problème est qu’il s’agit toujours du comptage du niveau 1 qui remonte, les lignes concernées sont de 900-948 sur le itf.

    Voici le bout de code qui ne fonctionne pas :

    Et voici le code qui fonctionne que  j’ai voulu optimiser qui lui dissocie chaque niveau, mais il est beaucoup trop lourd et pas du tout optimisé…

    Merci par avance, pour votre aide

    Bonne fin de journée à vous

     

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

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