Intradaybarindex se remet à zéro au début de chaque jour, et augmente de 1 à chaque nouveau chandelier de l’UT considérée. Si vaut zéro au 1er, alors vaut 1 au 2e, 2 au 3e, etc… Donc lors du chandelier en cours, la valeur retournée est le nombre total de chandeliers clôturés depuis le début de la journée (sans compter celui en cours).
(Nota pour ceux en CFD: la remise à zéro d’intradaybarindex se fait à minuit du fuseau horaire de l’utilisateur si on est sur un actif à cotation nocturne de type CFD, et non pas de l’heure d’ouverture du vrai marché que réplique le CFD, ni même de minuit du fuseau horaire de cotation du CFD si différent de celui de l’utilisateur)
A cela, rajoutons le fait que lors d’un chandelier, on peut accéder à ce que valait intradaybarindex lors du Nième chandelier qui le précédait en ajoutant N entre crochets: intradaybarindex[N]
Ainsi, avec intradaybarindex=0 à minuit, si on est à intradaybarindex=27 par exemple, on aurait intradaybarindex[1]=26 en barre précédente, intradaybarindex[2]=25, intradaybarindex[3]=24, etc… jusqu’à intradaybarindex[27]=0
Ensuite, si on remonte à 28 dans cet exemple, alors avec intradaybarindex[28] on accède à la valeur qu’avait intradaybarindex sur la dernière barre du jour précédant, avec intradaybarindex[29] on aura l’avant-dernière de la veille, etc…
Pour visualiser le comportement de l’instruction et son accès aux valeurs précédentes via décalage N, on peut se servir du petit code suivant en intraday (dans probuilder pour l’afficher via ligne return, pas dans proorder), et faire varier N si on veut:
We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.