plus haut plus bas sur unites de temps differentes

Viewing 8 posts - 1 through 8 (of 8 total)
  • Author
    Posts
  • #214753 quote
    thebaron
    Participant
    Average

    Bonjour

    je cherche un indicateur qui trace le dernier plus haut plus bas d’une unité de temps sur une unité de temps inferieur :

    par exemple : si je choisis comme ut 30 mn ,le plus haut plus bas  qu’il y a eu entre 9h et9h30 s’afficheront sur mon graph 1 minute entre 9h30-10h.

    Pouvoir choisir l’ut de temps dans l’indic du haut plus precedant pour l’afficher dans une unite de temps indferieur.

    Merci pour votre aide

    #215813 quote
    JC_Bywan
    Moderator
    Master

    Bjr,

    On peut se servir de “timeframe” avec updateonclose pour définir ses plus haut et plus bas de la période précédente du timeframe supérieur, par contre on ne peut pas passer ce timeframe en paramètre dans la fenêtre de propriétés de l’indicateur. Pour passer par paramètres sans utiliser le mot-clé “timeframe” et garder une compatibilité toute UT, c’est beaucoup plus long (codage des maths-horaires, multiples boucles if pour tenir compte des mois/semaines/jours/heures/minutes/secondes, etc…).

    timeframe(30 minutes,updateonclose)

    plushaut=high
    plusbas=low

    timeframe(default)

    return plushaut as “plus haut UTsup”, plusbas as “plus bas UTsup”

    #216141 quote
    thebaron
    Participant
    Average

    bonjour

    Merci, mais je n’ai pas reussi car il me sort les +h +b ds 30 dernieres minutes et non pour par exemple 9:00-9:30

    #216179 quote
    JC_Bywan
    Moderator
    Master

    Si le 9h-9h30 était fixe pour un plus haut-plus bas qu’on garde le reste de la journée, plutôt que 30 minutes précédentes pour affichage pendant les 30 suivantes, alors on peut faire ainsi:

    Debut= 090000
    Fin= 093000
    
    tc = (time>Debut and time<=Fin)
    if tc then
    if not tc[1] then
    plushaut=high
    plusbas=low
    endif
    plushaut=max(high,plushaut)
    plusbas=min(low,plusbas)
    endif
    
    return plushaut as "plus haut ", plusbas as "plus bas"
    #216201 quote
    thebaron
    Participant
    Average

    merci mais :

    “par exemple : si je choisis comme ut 30 mn ,le plus haut plus bas qu’il y a eu entre 9h et9h30 s’afficheront sur mon graph 1 minute entre 9h30-10h.”

    et ainsi de suite de 10h a  10h30 les +h+b ds 30 mn precedentes

    #216207 quote
    JC_Bywan
    Moderator
    Master

    C’est ce que le code du post #215813 était supposé faire, mais apparemment ça n’allait pas selon #216141. Si comme rappelé en #216201 on veut la demi-heure précédente en ut30, je tourne en rond, je ne vois pas ce qui n’allait pas avec le code:

    timeframe(30 minutes,updateonclose)

    plushaut=high
    plusbas=low

    timeframe(default)

    return plushaut as “plus haut UTsup”, plusbas as “plus bas UTsup”

    #216212 quote
    thebaron
    Participant
    Average

    je suis desolez je pensais pas que c’etait le code #215813 mais l’idee pour le programmer, super simple merci. Mille fois desolez

    #216213 quote
    JC_Bywan
    Moderator
    Master

    Pas de souci, si ça répond bien à la requête c’est ce qui compte, tout va bien

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

plus haut plus bas sur unites de temps differentes


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
thebaron @thebaron Participant
Summary

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

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 05/15/2023
Status: Active
Attachments: No files
Logo Logo
Loading...