Bonjour à tous,
Je cherche à récuperer le plus haut et le plus bas du lundi entre deux horaires.
Le point haut c’est OK mais mon point bas reste à 0…
Un truc m’échappe, quelqu’un le voit-il ?
timeframe (15 minute,updateonclose)
if DayOfWeek = 1 AND TIME > 090000 AND TIME < 174500 then
PointBasDay = close
PointHautDay=max(high,PointHautDay[1])
PointBasDay=min(low,PointBasDay[1])
endif
return PointHautDay, PointBasDay
et comme ceci
timeframe (15 minute,updateonclose)
if DayOfWeek = 1 AND time=090000 then
PointBasDay = low
PointHautDay=high
endif
if DayOfWeek = 1 AND TIME > 090000 AND TIME < 174500 then
if PointHautDay low then
PointBasDay = low
endif
endif
return PointHautDay, PointBasDay
J’ai compris pourquoi l’initialisation ne se faisait pas sur le point bas.
Merci Fifi !
En effet ta variable PoitBasDay est égale à zéro au début du code et avec l’instruction MIN, tu ne peux pas obtenir de valeurs inférieures à zéro, il faut donc initialiser avec une valeur cette variable au préalable.