Resumen
Esta estrategia utiliza tres indicadores técnicos: CCI, RSI y el Canal de Keltner (KC), combinados con un filtro de tendencia, para operar tanto en largo como en corto en los pares AUDNZD y GB PNZD. La estrategia emplea CCI y RSI para identificar condiciones de sobrecompra y sobreventa, KC como referencia para stop loss y take profit, y una media móvil como filtro de tendencia, abriendo posiciones a favor de la tendencia. Ha sido backtesteada con datos históricos de los últimos 5 años, obteniendo rendimientos estables.
Principio de la Estrategia
- Calcular los indicadores CCI, RSI y KC. La banda superior de KC es la línea media más el ATR, y la banda inferior es la línea media menos el ATR.
- Según los parámetros de entrada, seleccionar el tipo de media móvil (SMA, EMA, SMMA, CMA o TMA) y el método de filtro de tendencia (desactivado, positivo o inverso).
- Condición de apertura larga: permitir compra, CCI < línea de sobreventa, precio de cierre < banda inferior de KC, RSI < línea de sobreventa, volumen > media de 50 períodos * multiplicador, sin posición larga actual.
- Condición de apertura corta: permitir venta, CCI > línea de sobrecompra, precio de cierre > banda superior de KC, RSI > línea de sobrecompra, volumen > media de 50 períodos * multiplicador, sin posición corta actual.
- Condición de cierre largo: CCI > 0. Condición de cierre corto: CCI < 0.
- Se emite una alerta al abrir una posición, y también al cerrarla.
Ventajas de la Estrategia
- Combina múltiples indicadores para un juicio integral, mejorando la precisión de las señales.
- Utiliza un filtro de tendencia, que permite ajustarse flexiblemente según la tendencia del mercado, operando a favor de ella.
- El tipo de media móvil es seleccionable, adaptándose a diferentes características del mercado.
- Ha sido validado con datos históricos extensos, mostrando buena estabilidad, adecuado para uso a largo plazo.
- Opera en ambas direcciones, adaptándose a diversas condiciones del mercado, ofreciendo múltiples oportunidades de ganancias.
- Alto grado de automatización, sin necesidad de intervención manual, ahorrando tiempo y esfuerzo.
Riesgos de la Estrategia
- Carece de stop loss y take profit tradicionales, lo que puede generar grandes retrocesos en condiciones extremas del mercado.
- En mercados laterales puede haber aperturas y cierres frecuentes, aumentando los costos de transacción.
- Utiliza un período de CCI relativamente corto, lo que puede generar señales ruidosas.
- Cuando la tendencia no es clara o la volatilidad del mercado aumenta, el filtro de tendencia tiene una efectividad limitada.
- El tamaño de la posición es fijo, no se adapta a los cambios en la volatilidad del mercado.
Direcciones de Optimización de la Estrategia
- Se puede considerar agregar un stop loss móvil o un stop loss fijo en pips para controlar el riesgo por operación.
- Los parámetros de RSI y CCI pueden optimizarse aún más para reducir señales ruidosas.
- Se podría introducir un indicador de volatilidad como el ATR para ajustar el tamaño de la posición y el stop loss según la volatilidad del mercado.
- Agregar más pares de divisas y optimizar los parámetros individualmente para cada instrumento.
- Probar técnicas de inteligencia artificial como el aprendizaje automático para optimizar parámetros de forma adaptativa.
Conclusión
Esta estrategia emplea varios indicadores clásicos y es fácil de programar y hacer backtesting en TradingView. Los resultados del backtesting son buenos, pero en operaciones reales se debe prestar atención al control de riesgos y al ajuste de parámetros. Se recomienda probar primero con capital pequeño, acumular experiencia y luego aumentar gradualmente la inversión. Con un alto grado de automatización, es adecuada para inversores conservadores que buscan uso a largo plazo.
/*backtest
start: 2024-04-01 00:00:00
end: 2024-04-30 23:59:59
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy('CCI Strategy with Trend Filter AUDNZD, GBPNZD', overlay=true, default_qty_type=strategy.cash, default_qty_value=50000, commission_value=0.0005, slippage=2, initial_capital=10000)
// State variables to ensure one entry per signal- 1

