Soucis avec instruction barindex

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #107361 quote
    Actions
    Participant
    New

    Bonjour à tous,

    Je suis nouveau sur prorealtime et je m’essaie à l’écriture d’indicateurs.

    Dans mon essai, j’aimerais que cela me donne la valeur du dernier  Highest[20]high

    avant que mes conditions soient remplies ainsi que son numéro de barre pour faire des comparaisons.

    Voici ce que j’ai écrit :

     

    for i=0 to 20 do
     d=0
     e=0
     if MES CONDITIONS then
      d= Highest[20](high)
      If d=high[i] then
       e=barindex[i]
      endif
     endif
    next

     

    Cela ne me retourne qu’environ une fois sur 6 ou7….

    Voyez vous un soucis?

    Merci d’avance

    #107362 quote
    Nicolas
    Keymaster
    Master

    Le problème c’est que la variable ‘e’ qui va contenir le numéro du barindex est remis à zéro à chaque itération de la boucle, donc même si on lui a donné une valeur, elle sera remis à zéro à la dernière occurrence de celle-ci (sauf si le High[i] qu’on cherche est contenu à la dernière itération).

    Donc il faut placer la ligne 3 avant la boucle FOR/NEXT.

    #107365 quote
    Actions
    Participant
    New

    Merci beaucoup Nicolas!

    Expliqué comme cela, c’est évident.

    #107392 quote
    Vonasi
    Moderator
    Master

    Actions  – Topic moved to French forum – please try to post in the correct language forum with future topics.

Viewing 4 posts - 1 through 4 (of 4 total)
  • You must be logged in to reply to this topic.

Soucis avec instruction barindex


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
Actions @actions Participant
Summary

This topic contains 3 replies,
has 3 voices, and was last updated by Vonasi
6 years, 5 months ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 09/12/2019
Status: Active
Attachments: No files
Logo Logo
Loading...