Indicadores técnicos con Python
ADX y Keltner Channels explicados con código funcional. Aprende a implementar estos indicadores desde cero.
Mathías
Autor
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:
- Usar ADX para confirmar tendencia: Solo operar cuando ADX > 25
- Usar Keltner para timing: Entrar cuando el precio toca la banda y rebota
- 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í.