OPEN-SOURCE SCRIPT

Stoc + Liq Zon + Buy/Sell Signals [5M/15M] RGUARDADOSV

//version=6
indicator("Stochastic + Liquidity Zones + Buy/Sell Signals [5M/15M]", overlay=true)

// Parámetros del Estocástico
stochLength = input.int(14, title="Stochastic Length")
kSmoothing = input.int(3, title="%K Smoothing")
dSmoothing = input.int(3, title="%D Smoothing")
overbought = input.int(80, title="Overbought Level")
oversold = input.int(20, title="Oversold Level")

// Calcular el Estocástico
k = ta.sma(ta.stoch(close, high, low, stochLength), kSmoothing)
d = ta.sma(k, dSmoothing)

// Condiciones de sobrecompra y sobreventa (Estocástico)
isOverbought = k >= overbought and d >= overbought
isOversold = k <= oversold and d <= oversold

// Identificar puntos de liquidez (soportes y resistencias)
liquidityLookback = input.int(20, title="Liquidity Lookback Period") // Ajusta según la temporalidad
recentHigh = ta.highest(high, liquidityLookback)
recentLow = ta.lowest(low, liquidityLookback)

// Dibujar soportes y resistencias
plot(recentHigh, color=color.new(color.red, 50), linewidth=2, title="Resistencia")
plot(recentLow, color=color.new(color.green, 50), linewidth=2, title="Soporte")

// Señales de compra y venta
buySignal = isOversold and close <= recentLow * 1.005 // Cerca de soporte y Estocástico en sobreventa
sellSignal = isOverbought and close >= recentHigh * 0.995 // Cerca de resistencia y Estocástico en sobrecompra

// Dibujar señales en el gráfico
plotshape(series=buySignal, location=location.belowbar, color=color.new(color.green, 0), style=shape.labelup, text="BUY", size=size.small)
plotshape(series=sellSignal, location=location.abovebar, color=color.new(color.red, 0), style=shape.labeldown, text="SELL", size=size.small)

// Alertas para señales de compra y venta
alertcondition(buySignal, title="Buy Signal Alert", message="Buy Signal Detected!")
alertcondition(sellSignal, title="Sell Signal Alert", message="Sell Signal Detected!")

======================================================================

Qué Hace el Código
Estocástico:

Identifica condiciones de sobrecompra (Estocástico ≥ 80) y sobreventa (Estocástico ≤ 20).

Utiliza las líneas %K y %D para confirmar las señales.

Puntos de Liquidez:

Identifica niveles clave de soporte (mínimos recientes) y resistencia (máximos recientes).

Dibuja líneas horizontales en estos niveles.

Señales de Compra y Venta:

Compra (BUY): Cuando el Estocástico está en sobreventa y el precio está cerca de un soporte.

Venta (SELL): Cuando el Estocástico está en sobrecompra y el precio está cerca de una resistencia.

Visualización:

Las señales se muestran en el gráfico con etiquetas "BUY" (verde) y "SELL" (roja).

Alertas:

Genera alertas cuando se detectan señales de compra o venta.

Cómo Usar el Script
Señales de Compra (BUY):

Aparece cuando el Estocástico está en sobreventa (≤ 20) y el precio está cerca de un soporte.

Es una señal para considerar una posición larga.

Señales de Venta (SELL):

Aparece cuando el Estocástico está en sobrecompra (≥ 80) y el precio está cerca de una resistencia.

Es una señal para considerar una posición corta.

Stop-loss y Take-profit:

Para BUY: Coloca el stop-loss por debajo del soporte y el take-profit en el siguiente nivel de resistencia.

Para SELL: Coloca el stop-loss por encima de la resistencia y el take-profit en el siguiente nivel de soporte.

Ejemplo de Uso
En un gráfico de 5 minutos:

Si aparece una señal "BUY", es una oportunidad para entrar en largo.

Si aparece una señal "SELL", es una oportunidad para entrar en corto.

En un gráfico de 15 minutos:

Las señales son menos frecuentes pero más confiables. Espera confirmación adicional (por ejemplo, un patrón de velas o un rompimiento de nivel).

Pernyataan Penyangkalan