plus haut plus bas sur unites de temps differentes
Forums › ProRealTime forum Français › Support ProBuilder › plus haut plus bas sur unites de temps differentes
- This topic has 7 replies, 2 voices, and was last updated 1 year ago by JC_Bywan.
-
-
05/15/2023 at 3:32 PM #214753
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
06/08/2023 at 6:28 AM #215813Bjr,
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=lowtimeframe(default)
return plushaut as “plus haut UTsup”, plusbas as “plus bas UTsup”
06/13/2023 at 4:07 PM #21614106/14/2023 at 6:32 AM #216179Si 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:
1234567891011121314Debut= 090000Fin= 093000tc = (time>Debut and time<=Fin)if tc thenif not tc[1] thenplushaut=highplusbas=lowendifplushaut=max(high,plushaut)plusbas=min(low,plusbas)endifreturn plushaut as "plus haut ", plusbas as "plus bas"06/14/2023 at 8:59 AM #21620106/14/2023 at 10:43 AM #216207C’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=lowtimeframe(default)
return plushaut as “plus haut UTsup”, plusbas as “plus bas UTsup”
06/14/2023 at 11:19 AM #21621206/14/2023 at 11:28 AM #216213 -
AuthorPosts
Find exclusive trading pro-tools on