Bonjour à tout le monde,
Je viens vous demander de l’aide car je ne comprends pas le comportement du code que j’ai fait :
Timeframe(15 minute)
ATR14 = AverageTrueRange[14]
if ATR14=ATR14[1] then
truc=1
else
truc=0
endif
graph truc coloured(200,0,0)
graph ATR14
graph ATR14[1] coloured(0,200,0)
timeframe (default)
if ATR14>ATR14[1] then
buy 1 contract at market
endif
Sur l’image ci-dessous vous pouvez voir:
- truc (1 ou 0) en rouge
- ATR14 en blanc
- ATR14[1] en vert

Pour info, l’ATR14 est sur timeframe 15 minutes et l’algo est mis sur UT 1 minute.
Ce que je ne comprends pas c’est que la condition “truc” renvoie 1 (ATR14=ATR14[1]) alors que “visuellement” on a ATR14<>ATR14[1].
Pouvez-vous m’aidez à comprendre comment faire pour avoir un résultat conforme au “visuel” ?
Merci par avance.
Excellente journée.