AI CCI Reversal Trader
- Asesores Expertos
- Versión: 1.0
AI CCI Reversal Trader es un Asesor Experto construido sobre una idea simple y transparente: los mercados sin tendencia suelen rebotar tras moverse demasiado, demasiado rápido. En lugar de perseguir el impulso, este EA espera a que el CCI (Commodity Channel Index) alcance una lectura extrema, confirma con ADX que el mercado realmente está en rango (no en tendencia fuerte), y solo entonces busca una entrada de reversión.
Cómo Funciona
- Extremo de CCI: el EA vigila el oscilador CCI en el marco temporal seleccionado. Cuando el CCI cae por debajo de -100 (sobreventa) busca una compra; cuando sube por encima de +100 (sobrecompra) busca una venta.
- Filtro de rango ADX: una señal de reversión solo se ejecuta cuando el ADX está por debajo de un techo configurable, confirmando que el mercado no está en una tendencia fuerte que pudiera seguir en contra de la reversión.
- Filtro de contexto EMA opcional: se puede activar un filtro EMA de 200 periodos para evitar operar demasiado en contra de la dirección dominante.
- Puntuación de confianza: cada señal potencial se puntúa según la distancia del CCI más allá del umbral y cuán cómodamente el ADX está por debajo de su techo. Las operaciones solo se abren cuando la confianza supera un mínimo configurable.
- Riesgo basado en ATR: el stop-loss y el take-profit se derivan del Average True Range, adaptándose automáticamente a la volatilidad actual en lugar de usar un valor fijo en pips.
Gestión de Riesgo
- El stop-loss y take-profit se calculan a partir del ATR, con un piso mínimo de distancia de stop.
- El tamaño de posición se normaliza automáticamente al paso de volumen del bróker, mínimo y máximo.
- Se realiza una verificación de margen (con un colchón de seguridad del 20%) antes de cada operación para evitar sobreapalancamiento.
- Un trailing stop basado en ATR protege las ganancias una vez abierta la operación, y también respeta los niveles mínimos de stop y freeze del bróker.
- El EA verifica que la sesión de trading esté abierta (con un margen cerca de la apertura/cierre) antes de abrir nuevas operaciones o modificar stops, evitando operaciones fallidas cerca del cierre del mercado.
- Un filtro de spread bloquea nuevas entradas cuando el spread actual es más amplio que el máximo configurado.
- Solo se mantiene una posición por símbolo/número mágico a la vez.
Parámetros de Entrada
- InpMagicNumber - identificador único para las operaciones de este EA.
- InpTimeframe - marco temporal usado para todos los cálculos de indicadores.
- InpMaxSpreadPoints - spread máximo permitido (en puntos) para abrir una operación.
- InpEdgeBufferSeconds - margen cerca de la apertura/cierre de sesión durante el cual no se opera.
- InpCciPeriod - periodo del indicador CCI.
- InpCciThreshold - nivel de CCI que debe superarse (positivo o negativo) para armar una señal de reversión.
- InpCciExtremeRange - rango más allá del umbral usado para escalar la puntuación de confianza.
- InpAdxPeriod - periodo del indicador ADX.
- InpMaxAdxForReversal - valor máximo de ADX en el que aún se permite una operación de reversión a la media.
- InpMinConfidence - puntuación mínima de confianza (0-100) requerida para abrir una operación.
- InpUseEmaFilter - activar/desactivar el filtro de contexto EMA de 200 periodos.
- InpEmaTrendPeriod - periodo del filtro EMA.
- InpLotSize - tamaño de lote base (normalizado automáticamente según las reglas de volumen del bróker).
- InpAtrPeriod - periodo del indicador ATR usado para stops y trailing.
- InpSlAtrMult / InpTpAtrMult - multiplicadores de ATR para la distancia de stop-loss y take-profit.
- InpMinStopPoints - distancia mínima de stop-loss en puntos.
- InpUseTrailing - activar/desactivar el trailing stop.
- InpTrailAtrMult - multiplicador de ATR para la distancia del trailing.
- InpTrailStepPoints - paso mínimo (en puntos) antes de que el trailing stop se mueva de nuevo.
Notas Importantes
- Este EA opera una estrategia de reversión a la media y es más adecuado para condiciones de mercado en rango; el filtro ADX está diseñado para reducir (no eliminar) la exposición durante tendencias fuertes.
- El rendimiento pasado de cualquier estrategia, en backtest o en real, no garantiza resultados futuros. Pruebe siempre primero en una cuenta demo y use ajustes de riesgo apropiados para el tamaño de su cuenta.
- Se recomienda ejecutar en un VPS para un funcionamiento ininterrumpido.
