Barindex > 50 ???

Viewing 2 posts - 1 through 2 (of 2 total)
  • #203981

    Bonjour Nicolas

    Dans un sous-programme (indicateur caché) que tu as écrit
    je n’ai pas compris la séquence suivante :
    “if barindex>bandedge then”

    Pourquoi testes tu barindex > 50 ?

    Merci pour ton éclairage qui m’est très précieux

     

     

     

    #203985

    Bonjour,

    Tant que barindex est plus petit que 50, alors whitenoise=close-close[50] de la ligne 8 n’existe pas encore car close[50] n’existe pas encore, whitenoise est donc « undefined » pour commencer.

    Whitenoise n’existe qu’à partir du barindex=50 (le premier barindex étant 0), et il y en a besoin dans le calcul de filt en ligne 16, et comme il y faut aussi le whitenoise de la barre précédente, la ligne 16 ne donnera autre chose qu’undefined qu’à partir de la barre qui suit 50, d’où la ligne 9 “if barindex>bandedge” (strictement supérieur à bandedge=50).

    NB : n’étant pas impliqué dans la création de ce code, je ne peux pas ajouter s’il vaut mieux le blinder en précisant que bandedge doit être >=50 pour éviter un choix utilisateur inférieur à 50 qui ne serait pas compatible avec la ligne 8 définissant whitenoise, ou bien s’il vaut mieux modifier la ligne 8 en whitenoise= (Close Close[bandedge])

    1 user thanked author for this post.
Viewing 2 posts - 1 through 2 (of 2 total)

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