Bonjour à tous,
Ivan Gonzalez que je remercie a écrit le code qui suit et je ne comprends pas les lignes qui suivent. Pouvez vous m’ aider, quelque chose m’ échappe. Merci.
//————————————————-
if trend>0 and smin < smin[1] then La moyenne mobile smin décroit, sa valeur diminue
smin=smin[1] Comment peut on alors avoir : smin=smin[1]
elsif trend<0 and smax > smax[1] then Même chose pour smax qui est croissante, sa valeur augmente
smax=smax[1] Comment peut on alors avoir : smax=smax[1]
//PRC_TrendEnvelopes
//version = 0
//19.06.2024
//Iván González @ http://www.prorealcode.com
//Sharing ProRealTime knowledge
//—–Inputs——————————————————-//
period=21
type=1
colorcandles=1
//—–Moving averages———————————————-//
smax=average[period,type](high)
smin=average[period,type](low)
//—–Trend calculation——————————————–//
once trend=undefined
if close > smax[1] then
trend=1
elsif close < smin[1] then
trend=-1
endif
//—–Trail calculation——————————————–//
once mytrail=undefined
if trend>0 and smin < smin[1] then
smin=smin[1]
elsif trend<0 and smax > smax[1] then
smax=smax[1]
endif
if trend=1 then
mytrail=smin
r=0
g=255
b=0
if trend[1]<>1 then
drawpoint(barindex,mytrail,2)coloured(“blue”)
endif
elsif trend=-1 then
mytrail=smax
r=255
g=0
b=0
if trend[1]<>-1 then
drawpoint(barindex,mytrail,2)coloured(“blue”)
endif
endif
//—–Color Candles————————————————//
//if colorcandles then
//drawcandle(open,high,low,close)coloured(r,g,b)
//endif
return mytrail coloured(r,g,b)style(line,2)