
El objetivo de este indicador es identificar los puntos clave de soporte y resistencia en el mercado, y el área entre estos puntos de soporte y resistencia es representada en un gráfico. El indicador combina análisis estadístico y visualización gráfica para ayudar a los operadores a determinar los puntos de reversión y ruptura de la tendencia, y es una herramienta de análisis auxiliar común.
La lógica central de este indicador es calcular estadísticamente los máximos y mínimos de precios en un período de tiempo determinado para identificar posibles puntos de soporte y resistencia. La fórmula de cálculo es la siguiente:
Las cuatro líneas anteriores son los puntos clave de la nube de resistencia de soporte que constituye el indicador. El indicador utiliza el relleno de color para llenar la forma de la nube entre la línea 0.382 y la línea 0.618, mostrando visualmente el rango de fluctuación y los puntos clave del precio.
Cuando el precio de cierre está por encima de la línea 0.618, la cadena de bloques es blanca, y por el contrario, cuando está por debajo de la línea 0.382 es negra, y pertenece a las señales de venta y compra. La nube de resistencia de soporte que muestra el indicador puede verse como un rango de rangos de potenciales puntos de resistencia de soporte, y la ruptura de estos límites superiores y inferiores generalmente significa una reversión de tendencia.
Este indicador de la forma de la nube de resistencia de soporte tiene las siguientes ventajas destacadas:
Hay que tener en cuenta que el indicador también tiene algunos defectos y riesgos inherentes:
Se puede seguir optimizando el indicador desde las siguientes dimensiones:
Este indicador de la forma de la nube de soporte de resistencia integra el análisis estadístico con la función de visualización gráfica, que puede ayudar a determinar los puntos clave de soporte de resistencia y los puntos de ruptura. Pero no se puede depender de él solo, sino que debe combinarse con varios otros indicadores para obtener la máxima eficacia. Se puede optimizar la actualización de dimensiones, como la configuración de parámetros de adaptación y la combinación de filtros de múltiples indicadores, para mejorar la practicidad.
/*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)