Sommation de valeurs disjointes

Forums ProRealTime forum Français Support ProBuilder Sommation de valeurs disjointes

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

    Bonjour, J’ai écrit un petit programme qui me donne un nombre de bougies croissantes successives (en renko).

    J’ai donc des valeurs séparées par des plages de zéros.

    Je voudrais les additionner au fur et à mesure de leurs apparitions.

    Merci.

     

    #198980

    Je suppose que tu ne veux bougie=1 que quand il faut compter, du coup les lignes 6-12 gagneraient à être modifiées ainsi, pour que bougie=-1 aussi quand condA est fausse (sinon le dernier état connu de bougie, donc aussi bien -1 que +1, n’était pas modifié quand condA passait de vraie à fausse):

    Ensuite, si cptH est pour ton compte de bougies consécutives, c’est bon. D’ailleurs, à moins d’avoir besoin de bougie =1 ou -1 pour un autre usage, ça pouvait même être inséré directement dans la boucle précédente sans avoir besoin de la variable bougie.

    A noter que là c’est juste avec close>open, pas avec close>close[1], au cas où il y ait besoin de revoir cette partie selon qu’on définisse “croissante” par rapport à l’open ou par rapport à la close précédente.

    Enfin, je ne sais pas ce qu’est PH créé en soustrayant 2 à cptH[1], soit ce n’est pas lié à la requête, soit c’est une partie pour laquelle tu espères recevoir une suggestion de modification reliée à la partie “les additioner” de la requête (donc avoir un autre compte au-delà des cptH?). Si besoin d’intervenir dans cette partie, il faudrait probablemente détailler à quoi PH defrait correspondre.

     

    #198993

    Bonjour et merci de tes suggestions.

    En fait, il s’agit de compter les suites de renkos positifs : donc il faut arrêter le compteur quand on a un renko négatif.

    Je ne vois pas l’avantage de ta suggestion . Je l’ai essayé mais cela ne donne pas la même chose.

    PH correspond au nombre maximum de renkos positifs successifs à chaque comptage.

    Il ne faut pas tenir compte de p qui est un paramètre discrétionnaire .Il n’y a qu’à lui donner la valeur zéro.

    J’obtiens donc un suite de valeurs de PH séparées par des plages de valeur nulle.

    Et c’est précisément ces PH que je désire additionner.

    J’ai fait une tentative en passant par les arrays . C’est un élément que je ne maitrise pas. J’obtiens une moyenne mais je n’arrive pas à sommer.

    Je ne sais pas si on peut envoyer des images, ce serait sans doute plus clair.

    J’espère avoir été plus précis.

    Si tu as des idées, je suis preneur.

    Cordialement

    #199016

    Ok, si la question est d’additioner les PH tels que déjà calculés, je pense voir ce qui a pu bloquer au moment d’essayer de le faire: ton PH n’existe que si cptH[1] existe, donc au départ il ne peut pas exister en barindex=0 et c’est sans doute pour ça que ça ne te l’a pas affiché si tu as déjà essayé sans vérifier le barindex. Tu pourras obtenir le cumul des PH avec:

    if barindex>=1 then
    cumulPH= cumulPH+PH
    endif

     

    #199031

    Parfait, parfait, parfait!

    Grand merci

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