Boucle For avec tableau variable

Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • #170060 quote
    PRC_2021
    Participant
    Average

    Bonjour,

    Je souhaiterai savoir parmi mes 4 variables enregistrés dans un tableau laquelle est la plus grande. Seulement après plusieurs test, celle ci change à chaque fois.

    Y a t’il une erreur dans mon code ? Est il possible d’afficher la valeur d’une variable à l’écran en l’occurrence le “pluhaut” pour mon cas?

    // Variables
    Kijun = KijunSen[9,26,52]
    ssb = SenkouSpanB[9,26,52]
    ssa = SenkouSpanA[9,26,52]
    Tenkan = TenkanSen[9,26,52]
    
    // Tableau variables
    $var[0] = ssb[26]
    $var[1] = Tenkan[26]
    $var[2] = Kijun[26]
    $var[3] = ssa[26]
    
    //Connaitre la variable la plus grande
    pluhaut = 0
    for i = 0 to 4 do
    if $var[i] > $var[i+1] then
    pluhaut = $var[i]
    endif
    next
    cond1 = close CROSSES OVER pluhaut
    
    return (cond1)
    

     

    Merci d’avance.

    #170068 quote
    Nicolas
    Keymaster
    Master

    Essaie plutôt comme ceci:

    // Variables
    Kijun = KijunSen[9,26,52]
    ssb = SenkouSpanB[9,26,52]
    ssa = SenkouSpanA[9,26,52]
    Tenkan = TenkanSen[9,26,52]
    
    // Tableau variables
    $var[0] = ssb[26]
    $var[1] = Tenkan[26]
    $var[2] = Kijun[26]
    $var[3] = ssa[26]
    
    //Connaitre la variable la plus grande
    pluhaut = 0
    for i = 0 to 4 do
    pluhaut = max(plushaut,$var[i])
    endif
    next
    cond1 = close CROSSES OVER pluhaut
    
    return (cond1)

    Sinon tu pouvais aussi utiliser ARRAYMAX

    #170098 quote
    PRC_2021
    Participant
    Average

    Non cela ne fonctionne pas 🙁

    Voici un exemple en pj

    TEST.png TEST.png
    #170100 quote
    PRC_2021
    Participant
    Average

    C’est bon, j’ai rajouté la condition si Merci 🙂

    #170102 quote
    PRC_2021
    Participant
    Average

    Petite question quand même : Pourquoi l’indicateur est déclenché par endroit lorsque je change de place les variables du tableau ? Un plus haut  périodes en arrière reste un plus haut quelque soit l’ordre des variables.

    Pas le bouton “Insert code” -(:

    // Variables
    Kijun = KijunSen[9,26,52]
    ssb = SenkouSpanB[9,26,52]
    ssa = SenkouSpanA[9,26,52]
    Tenkan = TenkanSen[9,26,52]

    // Tableau variables
    $var[0] = Kijun[26]
    $var[1] = ssb[26]
    $var[2] = Tenkan[26]
    $var[3] = ssa[26]

    //Connaitre la variable la plus grande
    pluhaut = 0
    for i = 0 to 4 do
    if $var[i] > $var[i+1] then
    pluhaut = max(pluhaut,$var[i])
    endif
    next
    cond1 = close CROSSES OVER pluhaut

    return (cond1)

    #170130 quote
    PRC_2021
    Participant
    Average

    Avec ARRAYMAX, cela fonctionne très bien et nettement plus simple. Par contre, impossible d’appeler cet indicateur dans un screnner à cause du tableau je pense …

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

Boucle For avec tableau variable


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
PRC_2021 @manu35250 Participant
Summary

This topic contains 5 replies,
has 2 voices, and was last updated by PRC_2021
4 years, 9 months ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 05/20/2021
Status: Active
Attachments: 1 files
Logo Logo
Loading...