Recherche avec une boucle DOWNTO

Forums ProRealTime forum Français Support ProBuilder Recherche avec une boucle DOWNTO

Viewing 7 posts - 1 through 7 (of 7 total)
  • #236669

    Bonjour, je souhaite trouver le barIndex correspondant au croisement de close avec price1 en partant en marche arrière à partir d’un barIndex défini mais je n’y arrive pas. Quelqu’un peut-il regarder mon code ci-dessous pour essayer de voir ce qui ne va pas ?

    Merci !!

     

    Price1 = (high + low)/2

    for g = 30 downTo 0 do
    once a = 1
    if close[a] crosses over price1[a] then
    //if open[a] <= price1[a] and close[a] > price1[] then
    drawVLine(g) style (dottedLine,3)
    //break
    else
    a = a + 1
    endIf
    next

     

    if close crosses over price1 then
    drawVLine(barindex)
    endIf

    return

    #236671

     

     

     

    #236681

    Bonjour Druby,

    Les 2 codes cherchent dans le sens des barIndex et non dans le sens inverse à partir d’un barIndex défini …

    Ce que je recherche c’est trouver le premier croisement mais en repartant en arrière à partir d’un barIndex défini, c’est pour cette raison que j’ai essayé avec la fonction downTo … Exemple, rechercher le 1er croisement de close avec price1 à partir du barIndex = 30 mais cherchant en sens inverse du déroulement normal.

    Un grand merci tout de même, c’est sympa !!

    #236684

    Salut Louloute, je ne suis pas sûr de suivre ta description.

    Mais voici une autre tentative.

    Cela commence à barindex=30, regarde en arrière vers barindex = 0
    jusqu’à ce que la condition IF soit remplie ou que la boucle se termine.

     

     

    1 user thanked author for this post.
    #236686

    Cette version imprimera la ligne verticale sur la barre correspondant au premier croisement survenu à partir des barres arrière LOOKBACK.

    baridx est le numéro BARINDEX où le croisement a eu lieu.

    Pour voir les numéros BARINDEX, utilisez cet indicateur :

     

    #236720

    C’est exactement le comportement attendu ! Merci Druby et merci Robertogozzi.

    Cependant je n’arrive pas à comprendre pourquoi mon code ne donne rien … Avez-vous une idée ?

     

    #236725

    Ceci est votre code modifié. Maintenant ça marche.
    N contient le numéro de la bougie à partir de laquelle partir. Il peut aussi être 0, mais pas négatif.

     

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

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