Supprimer une colonne d’un tableau en rapport aux donnee recentes de celui-ci

Forums ProRealTime forum Français Support ProBuilder Supprimer une colonne d’un tableau en rapport aux donnee recentes de celui-ci

Viewing 4 posts - 1 through 4 (of 4 total)
  • #176436

    Bonjour

    Je me pose une question sur les tableaux
    Dans un de mes codes, j’utilise un tableau pour renseigner les valeurs des supports ou résistance précédente

    Aucun problème à ce niveau, le tableau renvois sans soucis les valeurs

    Mon souci est pour l’étape suivante

    Si dans mon tableau une valeur (précédente uniquement) se situe entre deux valeurs, donc en sandwiche ou pris entre deux, je souhaiterais l’exclure de celui-ci
    Donc pour imager $Support[0] = 10 // $Support[1] = 15 // $Support[2] = 5
    Ici, le $Support de la colonne [1] et [2] englobent le $Support[0], je souhaite donc supprimer le $Support[0]

    Si le supprimer n’est pas envisageable, je souhaiterais créer deux tableaux distincts, soit un qui me retourne les valeurs à exclure comme le $Support[0] et un autre qui me retourne les valeurs a garder
    Aucun souci pour ça non plus, seul soucis que je rencontre est de savoir comment coder une ligne qui me permet de trouver automatiquement toutes les colonnes comme le $Support[0]

    Sans avoir à faire :
    if $Support[0]  < $Support[1]  and Support[0] > $Support[2]  then
    $ExclureSupport = $Support[0]
    endif

    Car dans ce cas, il serait compliqué de coder toutes les possibilités d’exclusion si vous me suivez…

    Donc, pour résumer, je souhaite coder une ligne qui me permettra de détecter toutes les valeurs de colonne précédentes englobée par des valeurs plus récentes, donc en commençant de la colonne la plus récente jusqu’à la plus ancienne 
    N’ayant pas trouvé d’exemple concret, j’aimerais savoir si vous sauriez comment coder ceci…

    Ou si il existe une variable qui ne dirais pas précédent soit “[1]” mais toutes les valeurs précédentes, du type [1+∞] x)

    Des idées ?
    Merci à vous

    Guillaume

    #176458

    Petite rectification, il sera plus simple de rechercher les niveaux précédents qui se situent entre les deux dernier niveau, car l’invalidation passera forcément par les deux niveaux les plus récents

     

    Je travaille sur un tableau qui peut être une solution
    Mon tableau devra renseigner toutes les valeurs $Support[boucle de 0 a valeur la plus grande] qui se situe entre la valeur la plus grande et la valeur précédente, ou inversement..

    Leurs valeurs seront alors ajoutées dans un nouveau tableau
    Il me restera à faire la comparaison des deux tableaux pour un créer un autre qui ne gardera que les valeurs non invalidées..

    Toujours preneur d’autre idée, n’hésitez pas ;)

    #176485

    Comme qu’il arrive un tableau c’est juste une variable qui en comprend plusieurs. Supprimer une partie de ces variables revient à leur assigner une autre valeur que tu pourras identifier comme une valeur “null”, te permettant ainsi de ne pas l’utiliser lors de l’analyse du tableau pour faire telle ou telle chose.

    Il faut parfois plusieurs tableaux pour finaliser une étude au sein du code, comme tu le suggères dans ton 2ème message. Tous les chemins mènent à Rome en programmation 😉

    1 user thanked author for this post.
    #176487

    Exact, ça demande le temps de réflexion, mais ça se code !

    Merci à toi

    Guillaume

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

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