Indicadores técnicos con Python
trading

Indicadores técnicos con Python

ADX y Keltner Channels explicados con código funcional. Aprende a implementar estos indicadores desde cero.

M

Mathías

Autor

10 nov 20256 min de lectura

Los indicadores técnicos son herramientas fundamentales para cualquier trader algorítmico. En este artículo vamos a explorar dos de mis favoritos: el ADX y los Keltner Channels.

¿Qué es el ADX?

El Average Directional Index (ADX) es un indicador que mide la fuerza de una tendencia, sin importar si es alcista o bajista. Valores por encima de 25 indican una tendencia fuerte.

El ADX se calcula a partir de dos indicadores direccionales:

  • +DI (Positive Directional Indicator): Mide la fuerza del movimiento alcista
  • -DI (Negative Directional Indicator): Mide la fuerza del movimiento bajista

Keltner Channels

Los Keltner Channels son bandas de volatilidad colocadas alrededor de una media móvil exponencial. A diferencia de las Bandas de Bollinger que usan desviación estándar, Keltner usa el ATR (Average True Range).

Componentes:

  • Línea central: EMA de 20 períodos
  • Banda superior: EMA + (2 × ATR)
  • Banda inferior: EMA - (2 × ATR)

Estrategia combinada

Una estrategia efectiva combina ambos indicadores:

  1. Usar ADX para confirmar tendencia: Solo operar cuando ADX > 25
  2. Usar Keltner para timing: Entrar cuando el precio toca la banda y rebota
  3. Filtrar con +DI/-DI: Operar en la dirección del indicador dominante

Consideraciones prácticas

  • Backtesting exhaustivo antes de usar con dinero real
  • Ajustar parámetros según el timeframe y activo
  • Combinar con gestión de riesgo adecuada

La clave está en entender qué mide cada indicador y cómo se complementan entre sí.

#python#trading#indicadores
M

Mathías

Escribo sobre desarrollo de software, trading algorítmico, sistemas agénticos e infraestructura. Algunos posts nacen de un problema concreto — leo, pruebo, escribo lo que aprendí. Otros son mi visión sobre hacia dónde va la industria.