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
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”
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
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"
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
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”
je suis desolez je pensais pas que c’etait le code #215813 mais l’idee pour le programmer, super simple merci. Mille fois desolez
Pas de souci, si ça répond bien à la requête c’est ce qui compte, tout va bien