Chande Kroll Stop (CKS): qué es y cómo usarlo en el trading

Detalles del Indicador:

El Chande Kroll Stop es un stop dinámico basado en rangos de precio. Además, traza niveles de salida y reversión que se adaptan a la volatilidad. Por lo tanto, sirve como trailing stop y como filtro de tendencia.

En consecuencia, muchos traders lo emplean para seguir impulsos y proteger beneficios. Asimismo, su lectura es simple: precio por encima del stop alcista, sesgo comprador; por debajo del stop bajista, sesgo vendedor.

¿Qué es el Chande Kroll Stop?

CKS fue propuesto por Tushar Chande y Stanley Kroll. Así, utiliza máximos y mínimos recientes, desplazados por un múltiplo del rango verdadero medio. En cambio, no predice dirección; más bien, define zonas de invalidación.

¿Cómo se calcula?

Primero se calculan máximos y mínimos de lookback. Después, se desplazan por un múltiplo del ATR para crear líneas de stop. Finalmente, se selecciona el stop activo según el lado de mercado.

Fórmulas básicas

ATR = ATR(nATR)
HighN = Máximo(nHigh)
LowN  = Mínimo(nLow)

Stop Alcista = HighN - m * ATR
Stop Bajista = LowN  + m * ATR
Señal: 
  - Largos cuando el precio cierra por encima del Stop Bajista y se mantiene.
  - Cortos cuando el precio cierra por debajo del Stop Alcista y se mantiene.
  

De hecho, algunos enfoques usan dos juegos de stops y confirman con cierres consecutivos. Además, el múltiplo m controla la sensibilidad.

Interpretación práctica

Precio por encima del stop alcista

Señala continuidad de la tendencia alcista. Por lo tanto, el stop puede “arrastrarse” bajo los mínimos crecientes.

Precio por debajo del stop bajista

Indica continuación bajista. En consecuencia, el stop acompaña a la baja y protege ganancias en cortos.

Cambio de lado del stop

Un cruce que active el stop opuesto sugiere posible reversión. Sin embargo, en rangos puede generar señales falsas; por eso conviene añadir filtros.

Parámetros y ajustes recomendados

Ventanas y múltiplo

nHigh y nLow definen el horizonte de máximos y mínimos. Además, nATR suaviza la volatilidad. Por otro lado, el múltiplo m (p. ej., 1.5–3.0) ajusta la distancia del stop.

Calibración por activo

En activos volátiles, incrementa nATR o m. En cambio, para activos estables, valores menores mejoran la reactividad. Asimismo, valida en varios timeframes.

Estrategias con Chande Kroll Stop

1) Seguimiento de tendencia

  1. Opera a favor del lado activo del stop (alcista o bajista).
  2. Además, usa una media móvil para filtrar la dirección.
  3. Gestiona con trailing del propio CKS y toma parciales en objetivos.

2) Breakout + confirmación

  1. Espera ruptura de rango con cierre a favor.
  2. Confirma que el precio quede fuera del stop opuesto.
  3. En consecuencia, posiciona el stop inicial en la línea CKS.

3) Reversión disciplinada

  1. Si el precio cruza y activa el stop contrario, evalúa giro.
  2. Sin embargo, exige una vela de confirmación o volumen.
  3. Finalmente, ajusta tamaño por volatilidad para limitar riesgo.

Ventajas del CKS

Puntos fuertes

  • Trailing stop objetivo y adaptativo.
  • Además, sirve como filtro de régimen.
  • Funciona en múltiples marcos temporales.
  • Por otro lado, es fácil de interpretar y automatizar.

Limitaciones del indicador

Rangos y whipsaws

En lateralidad, los cruces pueden multiplicarse. Por lo tanto, añade confirmaciones con estructura o momentum. Asimismo, evita operar noticias de alto impacto.

Dependencia de parámetros

Una calibración agresiva aproxima demasiado el stop. En consecuencia, aumentan las salidas prematuras. Además, una calibración muy laxa puede reducir el rendimiento.

Configuración rápida en plataformas

Valores de inicio sugeridos

  • nHigh = 10, nLow = 10.
  • nATR = 10–14.
  • m = 2.0 (ajustable según volatilidad).

Posteriormente, prueba percentiles de ATR para refinar el múltiplo. Asimismo, revisa el slippage típico del activo.

Gestión del riesgo y buenas prácticas

Tamaño y salidas

Dimensiona por riesgo fijo (% de cuenta). Además, usa el CKS como stop técnico y mueve el trailing con cada nuevo valor. Finalmente, registra resultados en diario.

Combinaciones útiles

Combina CKS con RSI o MACD para confirmar momentum. En consecuencia, reduces falsas entradas. También puedes añadir un filtro de volumen.

Conclusión

El Chande Kroll Stop ofrece un marco claro para stops dinámicos y seguimiento de tendencia. Además, se adapta a la volatilidad real del mercado. Por lo tanto, integrarlo con filtros y una gestión del riesgo rigurosa mejora la consistencia operativa.

Código de TradingView ejecutable

//@version=6
indicator(«Chande Kroll Stop (CKS)», overlay=true)

 

// ——— Inputs
pLen = input.int(10, «Periodo base (p)», minval=1)
qLen = input.int(20, «Periodo trailing (q)», minval=1)
mult = input.float(1.0, «Multiplicador ATR (x)», step=0.1)
useAtrLenSep = input.bool(false, «Usar periodo ATR separado»)
atrLen = input.int(10, «Periodo ATR (si separado)», minval=1)

 

// ——— ATR
atrPeriod = useAtrLenSep ? atrLen : pLen
atrVal = ta.atr(atrPeriod)

 

// ——— Stops iniciales
initHighStop = ta.highest(high, pLen) mult * atrVal
initLowStop = ta.lowest(low, pLen) + mult * atrVal

 

// ——— CKS finales (trailing)
shortStop = ta.highest(initHighStop, qLen) // stop para cortos (arriba)
longStop = ta.lowest(initLowStop, qLen) // stop para largos (abajo)

 

// ——— Plots
colShort = color.new(color.red, 0)
colLong = color.new(color.teal, 0)

 

pShort = plot(shortStop, title=«CKS Short Stop», color=colShort, linewidth=2)
pLong = plot(longStop, title=«CKS Long Stop», color=colLong, linewidth=2)
fill(pShort, pLong, color=color.new(color.gray, 90))

 

// ——— Señales visuales (opcionales)
longExit = ta.crossunder(close, longStop) // precio cae por debajo del stop largo
shortExit = ta.crossover(close, shortStop) // precio supera el stop corto

 

plotshape(series=longExit, title=«Salida Largos», style=shape.xcross,
location=location.abovebar, color=colLong, size=size.tiny, text=«L Exit»)
plotshape(series=shortExit, title=«Salida Cortos», style=shape.xcross,
location=location.belowbar, color=colShort, size=size.tiny, text=«S Exit»)

 

// ——— Alertas (opcionales)
alertcondition(longExit, «CKS salida de largos», «Cierre por debajo del CKS Long Stop»)
alertcondition(shortExit, «CKS salida de cortos», «Cierre por encima del CKS Short Stop»)

 

Si quieres dar un paso más en el trading, y quieres darnos sugerencias estamos abiertos a comentarios e ideas constructivas,

CONTACTA CON NOSOTROS Y CREEMOS COMUNIDAD

IR A NUESTRO CANAL DE YOUTUBE

 

IMPORTANTE:

En ningún momento queremos que lo reflejado en esta web, se considere como recomendaciones.

 

El objetivo es mostrar la veracidad de las estrategias desde un punto de vista técnico de análisis de los resultados arrojados por los algoritmos de trading, estudiando los años pasados que pueden coincidir o no con los futuros.