Tracer une ligne horizontale
Forums › ProRealTime forum Français › Support ProBuilder › Tracer une ligne horizontale
- This topic has 4 replies, 2 voices, and was last updated 7 hours ago by
finplus.
-
-
12/13/2025 at 11:10 AM #254521
Bonjour,
dans l’esprit de la demande ci-après. https://www.prorealcode.com/topic/tracer-une-ligne-horizontale/, je souhaiterai que soient tracées deux lignes horizontales calculées à partir de l’indicateur ci-dessous :
// Original Script > @DonovanWall
// Adapted Version > @guikroth//////////////////////////////////////////////////////////////////////////
// Settings for 5min chart, BTCUSDC. For Other coin, change the parameters
//////////////////////////////////////////////////////////////////////////// Source
src = customclose// Sampling Period
// Settings for 5min chart, BTCUSDC. For Other coin, change the paremeters
// per = defval=100, minval=1, “Sampling Period”// Range Multiplier
// mult = defval=3.0, minval=0.1, “Range Multiplier”
PER = 150
MULT = 3
// Smooth Average Range
wper = per*2 -1
avrng = exponentialaverage[per](abs(src-src[1]))
smrng = mult * exponentialaverage[wper](avrng)// Range Filter
rngfilt = src
If src > rngfilt[1] then
If rngfilt[1] > src-smrng then
rngfilt = rngfilt[1]
Else
rngfilt = src-smrng
endif
elsif rngfilt[1] < src+smrng then
rngfilt = rngfilt[1]
else
rngfilt = src+smrng
endif
filt = rngfilt// Filter Direction
upward = 0
If filt > filt[1] then
upward = upward[1]+1
elsif filt < filt[1] then
upward = 0
else
upward = upward[1]
endif
downward = 0
If filt < filt[1] then
downward = downward[1]+1
elsif filt > filt[1] then
downward = 0
else
downward = downward[1]
endif// Target Bands
hband = filt + smrng
lband = filt – smrng//// Zone de couleurs : selon des conditions
////////////////////////////////////////////////////////////////////////////mbTendance = (Average[3](filt) + filt)/2
if mbTendance > mbTendance[1] then
red=0
green=0
blue=255
elsif mbTendance < mbTendance[1] then
red=255
green=0
blue=0
endifcolorbetween(lband,hband,red,Green,Blue,88)
Return filt as “Range Filter”, hband as “High Target”, lband as “Low Target”, mbtendance as “tendance”Une ligne horizontale qui prolongerait hband et une autre lband qui apparaîtraient tant que les cours n’auraient pas franchis à la hausse hband ou à la baisse lband. Une fois franchis, des nouvelles lignes horizontales seraient créées à partir du nouveau hband ou lband. Je joints une capture écran pour visualiser ce que je voudrais.
Merci pour votre aide.
12/13/2025 at 11:52 AM #254523Hello ajouter ceci juste avant return :
12345678if islastbarupdate thenif close<hband thenDRAWSEGMENT(barindex, hband, barindex+5, hband)style(line,2) coloured(0,0,200)endifif close>lband thenDRAWSEGMENT(barindex, lband, barindex+5, lband)style(line,2) coloured(0,0,200)endifendif2 users thanked author for this post.
12/13/2025 at 12:09 PM #25452512/14/2025 at 12:41 AM #25453312/14/2025 at 12:47 AM #254535 -
AuthorPosts
Find exclusive trading pro-tools on 