
L’indicateur est conçu pour identifier les points de résistance et de soutien clés du marché et représenter la zone entre ces points en traçant un nuage de résistance et de soutien sur un graphique. L’indicateur, combiné à une analyse statistique et à une présentation graphique, aide les traders à déterminer les points de retournement et de rupture de la tendance et est un outil d’analyse auxiliaire couramment utilisé.
La logique centrale de l’indicateur est de calculer statistiquement les plus hauts et les plus bas prix sur une période donnée pour identifier les points de soutien et de résistance potentiels. La formule de calcul est la suivante:
Les quatre lignes ci-dessus représentent les points clés des nuages de résistance qui soutiennent l’indicateur. L’indicateur utilise des couleurs de remplissage pour remplir la forme des nuages entre les lignes 0.382 et 0.618, affichant visuellement les zones de fluctuation et les points clés des prix.
La blockchain est blanche lorsque le prix de clôture est au-dessus de la ligne 0.618, et noire lorsque le prix de clôture est en dessous de la ligne 0.382, ce qui correspond à un signal de vente et d’achat. Le nuage de résistance de soutien affiché par l’indicateur peut être considéré comme une plage de résistance de soutien potentiel. La rupture de ces limites supérieures et inférieures signifie généralement un renversement de tendance.
L’indicateur de forme du nuage de résistance à l’appui présente les avantages suivants:
Il est à noter que l’indicateur présente également des défauts et des risques inhérents:
L’indicateur peut être optimisé à partir des dimensions suivantes:
L’indicateur de la forme du nuage de résistance de soutien intègre des fonctions d’analyse statistique et d’affichage graphique. Il peut aider à déterminer les points de résistance de soutien et les trous critiques.
/*backtest
start: 2024-01-10 00:00:00
end: 2024-01-17 00:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("[IND] rang3r", overlay=true)
entP = input(50, "Entry Period: ")
exP = input(25, "Exit period: ")
sensitivity = input(0.9999, "Sensitivity")
periodHigh = 0.0
periodLow = 0.0
epH = 0.0
epL = 0.0
//Entry Trades
for i = 1 to (entP+1)
if i == 1
periodHigh:=high[i]
else
if periodHigh < high[i]
periodHigh:=high[i]
for i = 1 to (entP+1)
if i == 1
periodLow:=low[i]
else
if periodLow > low[i]
periodLow:=low[i]
s = high[1] > periodHigh*sensitivity and open > close //and (close[1] > open[1] ? open[1] : close[1]) > close
l = low[1] < periodLow*(1/sensitivity) and close > open //and (close[1] > open[1] ? close[1] : open[1]) < close
strategy.entry("long", strategy.long, when=s)
strategy.entry("short", strategy.short, when=l)
bgcolor(l ? green : na)
bgcolor(s ? red : na)
periodCenter = (periodHigh+periodLow)/2
period0618 = (periodLow)+(periodHigh-periodLow)*0.618
period0382 = (periodLow)+(periodHigh-periodLow)*0.382
cloud1 = plot(period0382, color=#494949)
cloud2 = plot(period0618, color=#494949)
fill(cloud1, cloud2, color=#d8d8d8)
plot(periodHigh, color=#d81751)
plot(periodLow, color=#0daa20)
//plot(periodCenter, color=#494949)
bc = close > period0618 ? white : (close < period0382 ? black : na)
barcolor(bc)