VALEUR LA PLUS HAUTE

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #193979 quote
    Antoine
    Participant
    Average

    Bonjour à tous,

    Je souhaiterai savoir comment récupérer la valeur la plus haute entre plusieurs moyennes sur chaque update

    Je but sur ce problème de puis quelques temps, auriez-vous une idée ?

    Ps : les moyennes sont positionnées de la ligne 896 à 918 dans le programme

    // J'ai pensé à :
    
    For i=4 to 26
    MA=HullAverage[i](comptage)
    HAUT=highest[1](MA)
    Next
    Drawpoint(barindex,HAUT,2)

    Merci pour votre aide

    STO-NEURONE.jpg STO-NEURONE.jpg MM-COMPTAGE-HEAT-MAP-30mn.itf
    #193993 quote
    JC_Bywan
    Moderator
    Master

    Tu peux soit passer par max(x,y), et étendre le concept à un max de max de max de…

    Lourd à écrire, mais maintenant que je l’ai fait car j’ai voulu vérifier qu’il n’y avait pas de problème avec la longueur totale qui aurait obligé à décomposer la suggestion en plusieurs sous-max, le voici pour un simple copier-coller direct:

    Haut=max(moyenne26, max(moyenne25, max(moyenne24, max(moyenne23, max(moyenne22, max(moyenne21, max(moyenne20, max(moyenne19, max(moyenne18, max(moyenne17, max(moyenne16, max(moyenne15, max(moyenne14, max(moyenne13, max(moyenne12, max(moyenne11, max(moyenne10, max(moyenne9, max(moyenne8, max(moyenne7, max(moyenne6, max(moyenne5,moyenne4))))))))))))))))))))))

    Soit, autre possibilité, passer par un tableau, appelé comme tu veux, mettons $tableaumoy , en y mettant tes moyennes venant des lignes 896-918, et en cherchant le max via l’instruction arraymax. Au cas tu n’aies pas encore utlisé les tableaux et leur syntaxe, ça donnerait ceci:

    $tableaumoy[0]=Moyenne4
    $tableaumoy[1]=Moyenne5
    $tableaumoy[2]=Moyenne6
    $tableaumoy[3]=Moyenne7
    $tableaumoy[4]=Moyenne8
    $tableaumoy[5]=Moyenne9
    $tableaumoy[6]=Moyenne10
    $tableaumoy[7]=Moyenne11
    $tableaumoy[8]=Moyenne12
    $tableaumoy[9]=Moyenne13
    $tableaumoy[10]=Moyenne14
    $tableaumoy[11]=Moyenne15
    $tableaumoy[12]=Moyenne16
    $tableaumoy[13]=Moyenne17
    $tableaumoy[14]=Moyenne18
    $tableaumoy[15]=Moyenne19
    $tableaumoy[16]=Moyenne20
    $tableaumoy[17]=Moyenne21
    $tableaumoy[18]=Moyenne22
    $tableaumoy[19]=Moyenne23
    $tableaumoy[20]=Moyenne24
    $tableaumoy[21]=Moyenne25
    $tableaumoy[22]=Moyenne26
    Haut=arraymax($tableaumoy)

    PS: les 2 peuvent aussi s’écrire avec boucles, je n’ai pas comparé si les éviter ici permet (comme souvent) de gagner du temps de calcul ou pas.

    Antoine thanked this post
    #193997 quote
    Antoine
    Participant
    Average

    Un Grand Merci JC ! Cette fonctionnalité m’ouvre des portes 😉

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

VALEUR LA PLUS HAUTE


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
Antoine @antoine83640 Participant
Summary

This topic contains 2 replies,
has 2 voices, and was last updated by Antoine
3 years, 9 months ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 05/27/2022
Status: Active
Attachments: 2 files
Logo Logo
Loading...