Bonjour,
Est il possible de récupérer l’unité de temps d’un graphique ?
Par exemple :
Sur un graphique 5 minutes, x=5
Sur un graphique de 15 minutes, x=15 etc…
Je pourrais ainsi utiliser ce “x” dans mes calculs
(en l’occurance je cherche l’open le plus haut du jour et l’open le plus bas du jour)
Merci de votre aide.
Bonjour, pour récupérer l’unité de temps du graphique, on peut utiliser la nouvelle instruction gettimeframe:
GetTimeframe
Toutefois, les nouvelles instructions ne sont pas déployées en même temps selon la version de PRT utilisée et selon les brokers, et pour simplement récupérer open les plus basses et plus hautes ce petit bout de code sans utiliser gettimeframe devrait suffire:
if IntradayBarIndex=0 then
plusbasseopen=open
plushauteopen=open
endif
plusbasseopen=min(open,plusbasseopen)
plushauteopen=max(open,plushauteopen)
return plusbasseopen, plushauteopen
Merci beaucoup !
J’ai découvert gettimeframe et votre “petit bout de code” est formidable.
J’ai ajouté Timeframe(1 hour) et j’ai ainsi mes lignes de plus haut open et plus bas open d’une heure sur mes graphiques 15mn, 5mn et 1mn !
Le rêve … plus besoin de bouger les lignes manuellement 😉
Merci JC !