RSI Trendline Breakouts EA
- Asesores Expertos
-
Robert Davis Waweru Mugure
experienced algo trader .. 4 years of experience coding my own EAs and using them for myself. Found it wise to share some of my best EAs at a small token of appreciation .
also Washignton Accorded MECHATRONICS ENGINEER. - Versión: 2.20
- Activaciones: 7
Este EA es unaestrategia de ruptura altamente especializada que ignora por completo los niveles de precios: traza y opera conlíneas de tendencia directamente sobre el oscilador RSI, detectando las rupturas antes de que se produzcan en el gráfico de precios.
🧠 Concepto fundamental
En lugar de los niveles estándar de soporte y resistencia del precio, este EA:
-
Identificalos máximos y mínimos de pivote en la línea del RSI.
-
Conectamáximos sucesivamente más bajos para formar una línea de resistencia descendente.
-
Conectamínimos cada vez más altos para formar una línea de soporte ascendente.
-
Espera a que el RSI supere estas líneas (con un margen definido por el usuario).
-
Ejecuta una ordende COMPRA cuando el RSIsupera la resistencia descendente (ruptura alcista).
-
Ejecuta una ordende VENTA cuando el RSI rompepor debajo de la línea de soporte ascendente (ruptura bajista).
Toda la lógica se evalúa estrictamente sobrevelas completamente cerradas, exactamente igual que lo hace TradingView.
🔍 Cómo funciona: paso a paso
1. Detección de puntos de pivote (la base)
Para cada barra cerrada, el EA comprueba si forma unmáximo o un mínimo de oscilación en un rango de retrospectiva ( por defecto, 4):
-
Máximo de pivote: el RSI de la barra central essuperior al de las barras del rango de retrospectiva tanto a su izquierda como a su derecha.
-
Mínimo de pivote: el RSI de la barra central esinferior al de las barras del rango de retrospectiva a ambos lados.
Una vez detectado, elíndicedela barra ( X) yel valor del RSI ( Y) se almacenan como un punto de pivote sin procesar.
2. Formación de la línea de tendencia (estilo TV)
-
Resistencia (PH): solo conecta los puntos de pivote cuando elnuevo máximo del pivote es inferior al anterior. Esto crea una línea descendente.
-
Soporte (PL): solo conecta puntos de pivote cuando elnuevo mínimo del pivote es superior al anterior. Esto crea una línea ascendente.
Cuando existen dos puntos de pivote válidos consecutivos, la línea de tendencia pasa aestar «activa» y el EA almacena sus coordenadas de inicio y fin.
3. Seguimiento de rupturas
En cada nueva barra, el EA:
-
Proyecta la línea de tendencia activa en elíndice de la barra actual ( coordenada X).
-
Compara elvalor actual del RSI con el valor Y proyectado, más o menos el margen de la «diferencia del RSI ».
-
Solose activa una rupturasi el RSI cierra más allá de la línea en la cantidad especificada por el margen.
4. Ejecución de la operación
-
Señal de compra: el RSI rompeal alza una línea de resistencia descendente ( ph_active ) → orden de COMPRA en el mercado.
-
Señal de venta: el RSI rompepor debajo de una línea de soporte ascendente ( pl_active ) → orden de VENTA en el mercado.
-
Una vez que se registra una ruptura, la línea de tendencia correspondiente sedesactiva inmediatamente para evitar nuevas entradas en la misma línea.
5. Gestión de posiciones
-
A cada operación se le asignanun Stop Loss y un Take Profitfijos ( en puntos).
-
Sin lógica de dimensionamiento de posiciones, sin trailing stops, sin grid: cada operación es independiente y se cierra exclusivamente mediante SL/TP.
✅ Ventajas clave
| Ventaja | Descripción |
|---|---|
| Indicador adelantado | Las rupturas del RSI suelen preceder a las rupturas de los precios, lo que le ofrece una ventaja al entrar antes. |
| Dinámico y adaptable | Las líneas de tendencia no son estáticas; se actualizan constantemente a medida que se forman nuevos puntos de pivote, ajustándose automáticamente a los cambios en la estructura del mercado. |
| Filtro de señales falsas | El búfer «RSI Difference» evita que cruces minúsculos e insignificantes desencadenen entradas prematuras. |
| Sin repintado | Dado que toda la lógica se evalúa en las barras cerradas, las señales son definitivas y no cambian en los ticks posteriores. |
| Retroalimentación visual clara | Se dibujan flechas grandes (⬆ / ⬇) en el gráfico principal de precios, en la vela de la señal, para una confirmación visual inmediata. |
⚙️ Parámetros de entrada
| Estilo | InpPLowCol | clrRed | Color de los marcadores de mínimo del pivote (solo visual; actualmente no se dibuja en el código, pero está reservado). |
| InpPHighCol | clrSeaGreen | Color de los marcadores de valores máximos del pivote (solo visual, reservado). |
🎯 Filosofía de la estrategia
-
¿Reversión a la media en el RSI? – No. Se trata de unsistema de ruptura que utiliza la estructura del RSI en lugar de los niveles de sobrecompra/sobreventa.
-
¿Por qué líneas de tendencia del RSI? – El RSI suele formar patrones más claros y consistentes que el precio sin procesar, lo que da lugar a señales de ruptura más tempranas y fiables.
-
Relación riesgo/beneficio fija: cada operación tiene una relación riesgo/beneficio fija de 1:2, lo que garantiza la consistencia estadística a lo largo de numerosas operaciones.
💡 Mejores casos de uso
-
Marcos temporales: Funciona bien en gráficos de 15 minutos a 4 horas. Los marcos temporales más cortos pueden generar demasiados puntos de inflexión; los más largos producen muy pocas señales.
-
Instrumentos: Funciona mejor conpares de divisas líquidos y materias primas (oro, petróleo) en las que el RSI muestra una estructura de oscilaciones clara.
-
Condiciones de mercado: Destaca enmercados con tendencia, donde las rupturas de las líneas de tendencia del RSI dan lugar a movimientos sostenidos. Puede sufrir falsias en mercados extremadamente volátiles o con tendencia lateral.
⚠️ Matices y limitaciones importantes
| Matiz | Explicación |
|---|---|
| Sin solapamiento de operaciones | Una línea de tendencia se desactiva inmediatamente después de su ruptura. Debe formarse una nueva línea de tendencia (lo que requiere dos nuevos puntos de pivote) antes de que pueda producirse otra señal. |
| Rigor de los puntos de pivote del RSI | La definición de pivote requiere una desigualdad estricta(mayor/menor), no igualdad. Esto se ajusta a la lógica de ta .pivothigh / ta .pivotlow de TradingView . |
| Profundidad del historial | El EA analiza 1500 barras hacia atrás para construir el estado inicial. Asegúrate de que tu gráfico tenga suficiente historial. |
| Flechas visuales | Las flechas se dibujan en elgráfico principal de precios, no en la subventana del RSI, para que las señales sean más fáciles de detectar. |
| Valores de puntos fijos | El SL y el TP se expresan en puntos, no en pips. Para un bróker de 5 dígitos, 350 puntos = 35 ,0 pips . Ajústalo según el tamaño de punto de tu bróker. |
| Sin cierres parciales | Las posiciones se cierran por completo mediante el SL o el TP, o permanecen abiertas hasta entonces. No se realizan operaciones de escalado de entrada ni de salida. |
