Este indicador visa identificar os principais níveis de suporte e resistência no mercado e desenhar nuvens de suporte e resistência no gráfico para representar as áreas entre esses pontos.
A lógica central deste indicador consiste em calcular estatisticamente os preços mais altos e mais baixos durante um determinado período de tempo para identificar os níveis potenciais de suporte e resistência.
As quatro linhas acima constituem os pontos-chave da nuvem de suporte/resistência deste indicador. O indicador usa cores preenchidas para preencher as formas de nuvens entre a linha 0,382 e a linha 0,618, exibindo visualmente a faixa de flutuação e os principais níveis de preços.
Quando o preço de fechamento está acima da linha de 0,618, a cor da barra é branca, e vice-versa, quando está abaixo da linha de 0,382, a cor da barra é preta, que pertence a sinais de venda e compra. A nuvem de suporte / resistência exibida por este indicador pode ser vista como a faixa de níveis de suporte / resistência potenciais. Os preços que atravessam esses limites superiores e inferiores geralmente significam uma inversão de tendência.
Este indicador de nuvem de suporte/resistência tem as seguintes vantagens:
Deve notar-se que este indicador também apresenta algumas deficiências e riscos inerentes:
Este indicador pode ser melhorado nos seguintes aspectos:
Este indicador de nuvem de suporte/resistência integra funções de análise estatística e exibição gráfica. Ele pode ajudar efetivamente a determinar os principais níveis de suporte/resistência e quebras. No entanto, ele não pode depender apenas de si mesmo. Ele precisa ser combinado com outros múltiplos indicadores para maximizar sua utilidade. Ele pode ser atualizado a partir de configurações de parâmetros adaptativos, combinações de filtragem de múltiplos indicadores e outras dimensões para melhorar a praticidade.
/*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)