Bonjour
Je pensais que intradaybarindex commençait au premier chandelier de la journée (à 9h00 pour les actifs européens)
mais lorsque j’effectue mon indicateur il commence à 9h05
if intradaybarindex then
x=1
else
x=0
endif
as "x"
et puis lorsque je demande un resultat pour d’un second intradaybarindex il ne retranscrit plus le résultat du premier intradaybarindex
if intradaybarindex then
x=1
else
x=0
endif
if intradaybarindex[100] then
x=-2
else
x=0
endif
return x as "x"
Quelqu’un peut m’éclairer ?
Cordialement
Bonjour, après “if” le code s’attend à rencontrer une condition qui ne peut être que vraie (et =1) ou fausse (et =0). Comme intradaybarindex n’est pas une condition de valeur limitée à 0 ou 1, mais est une variable entier positif ou nul, en écrivant “if intradaybarindex”, le code fera x=1 que la fois où intradaybarindex=1, pas les fois où c’est =0 ou 2, 3,4… etc…
Même principe avec ce qui était la valeur de intradaybarindex 100 bougies plus tôt (intradaybarindex[100]), ce qui fait qu’après avoir donné x=1 dans la 1re boucle if, la 2e boucle if va remplacer cette valeur par x=0 si intradaybarindex[100] est différent de 1.
Bonjour
Effectivement si on détermine le barindex ça marche beaucoup mieux !
Je te remercie de ta réponse rapide.
Bonne journée