Conversion de l’incateur Volatility Stop de tradingview
Forums › ProRealTime forum Français › Support ProBuilder › Conversion de l’incateur Volatility Stop de tradingview
- This topic has 5 replies, 3 voices, and was last updated 3 months ago by Ramsa976.
-
-
04/14/2024 at 5:21 PM #231502
Bonjour,
Ci-dessous, le descriptif de l’indicateur Volatility Stop sur Tradingview.
L’indicateur Volatility Stop est capable de définir la tendance actuelle. Lorsqu’une tendance à la baisse est déterminée, une ligne rouge au-dessus des barres de prix est tracée ; lorsqu’une tendance à la hausse est déterminée, une ligne verte sous les barres de prix est tracée. Ces lignes sont généralement utilisées comme trailing stop. L’indicateur Volatility Stop est plus utilisé comme outil de sortie que comme outil d’entrée. Lorsque le prix dépasse la valeur VStop, la tendance s’inverse et VStop passe de l’autre côté du prix.
Et ci-dessous, le code de tradingview.
study(“Volatility Stop”, shorttitle=”VStop”, overlay=true)
length = input(20)
mult = input(2)
atr_ = atr(length)
max1 = max(nz(max_[1]), close)
min1 = min(nz(min_[1]), close)
is_uptrend_prev = nz(is_uptrend[1], true)
stop = is_uptrend_prev ? max1 – mult * atr_ : min1 + mult * atr_
vstop_prev = nz(vstop[1])
vstop1 = is_uptrend_prev ? max(vstop_prev, stop) : min(vstop_prev, stop)
is_uptrend = close – vstop1 >= 0
is_trend_changed = is_uptrend != is_uptrend_prev
max_ = is_trend_changed ? close : max1
min_ = is_trend_changed ? close : min1
vstop = is_trend_changed ? is_uptrend ? max_ – mult * atr_ : min_ + mult * atr_ : vstop1
plot(vstop, color = is_uptrend ? green : red, style=cross, linewidth=2)04/15/2024 at 9:39 AM #231519Bonjour, le voici
PRC_Volatilité Arrêt123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657//------------------------------------------------------------------------////PRC_Volatility Stop//version = 0//15.04.24//Iván González @ www.prorealcode.com//Sharing ProRealTime knowledge//------------------------------------------------------------------------////-----Inputs-------------------------------------------------------------//length=20mult=2src=customclose//------------------------------------------------------------------------////-----ATR calculation----------------------------------------------------//atr=averagetruerange[length](close)//------------------------------------------------------------------------////-----Stop calculation--------------------------------------------------//if barindex < length thenmax1=srcmin1=srcmystop=0else//-----Control levelsmax1=max(max1[1],src)min1=min(min1[1],src)if trendUP then//-----Stop in Uptrendmystop=max(mystop,max1-atr*mult)r=0g=255else//-----Stop in DownTrendmystop=min(mystop,min1+atr*mult)r=255g=0endif//---------------------------------------------------------------------////-----Trend UP definition---------------------------------------------//trendUp=(src-mystop) >= 0//---------------------------------------------------------------------////-----Signals when trend changes--------------------------------------//if trendUP <> trendUP[1] thenmax1=srcmin1=srcif trendUp thenmystop=max1-atr*multdrawpoint(barindex,mystop,3)coloured("blue",50)drawtext("▲",barindex,mystop-0.25*tr)coloured("green")elsemystop=min1+atr*multdrawpoint(barindex,mystop,3)coloured("blue",50)drawtext("▼",barindex,mystop+0.25*tr)coloured("red")endifendifendif//------------------------------------------------------------------------////------------------------------------------------------------------------//return mystop as "Stop"style(line,2) coloured(r,g,0)1 user thanked author for this post.
04/15/2024 at 2:41 PM #23153007/25/2024 at 5:11 PM #23579407/26/2024 at 7:16 AM #23580007/27/2024 at 10:01 PM #235840 -
AuthorPosts
Find exclusive trading pro-tools on