
O indicador é projetado para identificar os pontos de resistência de suporte chave no mercado e traçar a nuvem de resistência de suporte no gráfico para representar a área entre esses pontos. O indicador combina análise estatística e apresentação gráfica para auxiliar os comerciantes a determinar os pontos de reversão e ruptura da tendência, sendo uma ferramenta de análise auxiliar comum.
A lógica central deste indicador é a de calcular estatisticamente os máximos e mínimos de preços em um determinado período de tempo para identificar potenciais pontos de suporte e resistência. A fórmula de cálculo é a seguinte:
As quatro linhas acima são os pontos-chave da nuvem de resistência de suporte que compõem o indicador. O indicador usa a forma de preenchimento de cores para preencher a forma da nuvem entre a linha 0.382 e a linha 0.618, mostrando intuitivamente os intervalos de flutuação e os pontos-chave.
Quando o preço de fechamento está acima da linha de 0,618, o blockchain é branco, e quando está abaixo da linha de 0,382 é preto, pertencendo a um sinal de venda e compra. A nuvem de resistência de suporte exibida pelo indicador pode ser vista como um intervalo de posições de resistência de suporte potencial, e a quebra desses limites superiores e inferiores geralmente significa uma reversão de tendência.
O indicador de forma de nuvem de resistência de suporte tem as seguintes vantagens destacadas:
É importante ressaltar que o indicador também possui alguns defeitos e riscos inerentes:
O indicador pode ser melhorado a partir das seguintes dimensões:
O indicador de forma de nuvem de suporte de resistência integra a análise estatística com a função de visualização gráfica, que pode auxiliar efetivamente a determinação dos pontos de resistência e brechas de suporte críticos. Mas não pode ser dependente sozinho, precisa ser usado em combinação com vários outros indicadores para obter a máxima eficácia.
/*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)