Pon "Me gusta" y sigue las noticias
Deje un enlace a él, ¡qué los demás también lo valoren!
Evalúe su trabajo en el terminal MetaTrader 5
Multi-timeframe RSI scanner with visual dashboard and alerts - indicador para MetaTrader 5
- Visualizaciones:
- 43
- Ranking:
- Publicado:
-
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa

He estado ejecutando estrategias de RSI durante más de un año, y el RSI de marco de tiempo único me daba demasiadas señales falsas, especialmente durante las sesiones volátiles en el oro y los pares de movimiento rápido. Fue entonces cuando construí este escáner multi-marco de tiempo para capturar las configuraciones de convergencia antes de que se desarrollen plenamente.
Este indicador monitorea los valores del RSI en hasta 7 marcos de tiempo (M1, M5, M15, M30, H1, H4, D1) simultáneamente y muestra todo en un tablero visual limpio en su gráfico. Cuando el RSI entra en zonas de sobrecompra (>70) o sobreventa (<30) en cualquier marco temporal, envía alertas instantáneas a través de notificaciones push, correo electrónico o sonido.
El verdadero poder viene del indicador de alineación en la parte inferior - cuando 3 o más marcos de tiempo golpean sobrecompra o sobreventa al mismo tiempo, se obtiene una gran advertencia. Esa es su zona de convergencia, y en mi experiencia, esas son las configuraciones de mayor probabilidad de reversiones o fuertes continuaciones.
v1.6 - LISTA PARA LA PRODUCCIÓN (Feb 2026)
- Sistema inteligente de reintento de alertas - Si una notificación push o email falla (conexión irregular, terminal ocupado), se reintenta automáticamente hasta 2 veces con 100ms de retraso. No más alertas perdidas durante configuraciones críticas.
- Control de registro detallado - El nuevo parámetro de entrada le permite activar/desactivar los registros de depuración detallados. Mantenga los registros limpios en producción, habilítelos para la solución de problemas. Perfecto para despliegues VPS.
- Todas las constantes extraídas - Cada número mágico es ahora una constante con nombre (LINE_HEIGHT_PADDING, ALERT_MAX_RETRIES, etc.). Hace que el código sea más fácil de personalizar y a prueba de errores tipográficos.
- Gestión de errores robusta - La lógica de reintento de alertas omite errores de configuración (no hay bucles de reintento infinitos si el correo electrónico no está configurado), las advertencias estranguladas evitan el spam de registro.
- Probado en cuentas reales - Funcionando en mis cuentas desde octubre de 2025, actualizado a v1.6 en febrero de 2026. Cero fallos o fugas de memoria en más de 4 meses.
CARACTERÍSTICAS
- 7 marcos temporales monitorizados - M1, M5, M15, M30, H1, H4, D1 (activa/desactiva cada uno independientemente)
- Cuadro de mandos visual - Valores del RSI en tiempo real codificados por colores según el estado (rojo = sobrecompra, azul = sobreventa, gris = neutro)
- Alertas multicanal con reintento - Notificaciones push, correo electrónico y alertas sonoras con reintento automático en caso de fallo (función v1.6)
- Advertencia de convergencia - Un indicador especial resalta cuando 3+ marcos temporales se alinean en sobrecompra o sobreventa (la "zona monetaria")
- Totalmente personalizable - Ajuste el periodo del RSI (1-500), los niveles de sobrecompra/sobreventa, los colores, la posición del tablero, el tamaño de la fuente (6-24 con auto-escalado), el intervalo de actualización (1-60 segundos)
- Código limpio - Sin números mágicos, manejo adecuado de errores, todos los objetos del tablero ocultos del desorden de MT5 (OBJPROP_HIDDEN)
- Verbose logging toggle - Activar / desactivar los registros detallados de depuración sin recompilar (perfecto para VPS o el comercio en vivo)
CÓMO USAR
1. Adjuntar a cualquier gráfico - Funciona en todos los símbolos. Yo lo uso principalmente en XAUUSD (Oro) y EURUSD para scalping, pero es igualmente bueno en los índices (US30, NAS100) o cripto (BTCUSD).
2. 2. Seleccione sus plazos - Alterne los plazos que desea supervisar en las entradas. Para day trading, suelo utilizar M15, M30, H1, H4. Para swing trading, pruebe H1, H4, D1, W1.
3. Configure las alertas - Active las alertas push/email/sonido dependiendo de su configuración. Si está ejecutando en VPS y desea alertas móviles, habilite las notificaciones push. El sistema de reintento (v1.6) asegura que recibas la alerta incluso si el primer intento falla.
4. Cuando la advertencia inferior muestre "⚠ 3+ TF OVERBOUGHT" o "⚠ 3+ TF OVERSOLD", esa es tu señal. No contra-tendencia a ciegas-confirme con la acción del precio primero (pin bar, engulfing, mecha de rechazo, etc.).
5. Opcional: Habilite el registro detallado - Si está depurando o probando nuevas configuraciones, habilite Verbose_Logging en las entradas. Esto registra información detallada sobre los intentos de reintento, ajustes de posición, etc. Desactívelo en producción para mantener los registros limpios.
PARÁMETROS DE ENTRADA
Ajustes RSI:
- RSI_Period ( por defecto: 14) - Periodo de cálculo RSI estándar (rango 1-500)
- Overbought_Level ( por defecto: 70) - Umbral para alertas de sobrecompra (50-100)
- Oversold_Level ( por defecto: 30) - Umbral para alertas de sobreventa (0-50)
Selección de marco temporal:
- Activar/desactivar cada marco temporal:Show_M1,Show_M5,Show_M15,Show_M30,Show_H1,Show_H4,Show_D1
- Consejo profesional: No active los 7 a menos que realmente lo necesite. Creo que 4-5 marcos de tiempo (M15, M30, H1, H4, D1) es el punto dulce para la mayoría de las estrategias.
Configuración de Alertas:
- Enable_Push_Alerts - Enviar notificaciones push a su terminal móvil MT5
- Enable_Email_Alerts - Enviar alertas por email (configurar email en Herramientas > Opciones > Email primero)
- Enable_Sound_Alerts - Reproducir sonido cuando se activan las alertas (por defecto: alert2.wav)
- Alert_Sound - Nombre del archivo de sonido (debe estar en la carpeta Sonidos del terminal)
Configuración de pantalla:
- Dashboard_X / Dashboard_Y - Posición en el gráfico en píxeles (v1.5+ se ajusta automáticamente si está fuera de la pantalla)
- Dashboard_Width - Anchura del tablero (150-500 píxeles, por defecto: 200)
- Color_Overbought / Color_Oversold / Color_Neutral - Personalice los colores para que coincidan con el tema de su gráfico
- Color_Background - Fondo del panel (por defecto: gris oscuro C'20,20,20')
- Tamaño_de_fuente - Tamaño del texto 6-24 (la interfaz de usuario se ajusta proporcionalmente, yo utilizo 10-12)
- Update_Seconds - Frecuencia de actualización de los datos (1-60 segundos, por defecto: 1)
Configuración avanzada (v1.6):
- Verbose_Logging ( por defecto: false) - Habilitar registros de depuración detallados. Activar para solucionar problemas, desactivar para producción/VPS. Registra intentos de reintento, ajustes de posición, estado de carga de datos, etc.
- Alert_Retry_Enabled ( por defecto: true) - Reintenta automáticamente las alertas fallidas hasta 2 veces con 100ms de retraso. Evita que se pierdan notificaciones debido a problemas temporales de conexión o a que el terminal esté ocupado.
MEJORES PRÁCTICAS
De mis pruebas en cuentas reales durante los últimos 4+ meses:
- Usar durante sesiones activas - Funciona mejor durante las sesiones de Londres y NY. La sesión asiática tiende a ser demasiado agitada para que la convergencia del RSI sea significativa.
- No esp erea que TODOS los marcos temporales se alineen - Si espera a que los 7 alcancen niveles extremos, obtendrá tal vez 1 señal por semana. La advertencia de convergencia 3+ es el punto dulce entre calidad y frecuencia.
- Combinar con la acción del precio - El indicador le dice CUANDO RSI está alineado, pero todavía tiene que confirmar con una buena configuración de entrada (mecha de rechazo, ruptura de la estructura, vela envolvente, etc.)
- Ajuste los umbrales para su par - En pares más rápidos como GBPJPY o índices volátiles, a veces utilizo 75/25 en lugar de 70/30. El oro funciona bien con 70/30 por defecto. Pruebe lo que se adapte a su estilo.
- Vigile el RSI H4 como "veto" - Si el H4 está mostrando una fuerte tendencia (RSI > 60 o < 40), tenga cuidado al tomar entradas contra tendencia basadas en señales M15/M30. Es probable que esté cogiendo un cuchillo.
- Utilice la convergencia para la confirmación, no la iniciación - Yo no corto ciegamente cuando veo "3 TF OVERBOUGHT". Espero a que el precio muestre debilidad primero (ruptura de estructura, rechazo, etc.), ENTONCES uso la convergencia como confianza extra.
- Habilitar reintento de alerta en VPS - Si está ejecutando en VPS con conexión irregular o de alta latencia, mantenga Alert_Retry_Enabled = true. Me salvó de perder 2 grandes configuraciones XAUUSD en enero cuando mi VPS tenía problemas de red.
- Desactive el registro detallado en la producción - Verbose_Logging es grande para la depuración, pero en VPS con espacio limitado en disco, mantenerlo desactivado para evitar archivos de registro hinchados.
NOTAS TÉCNICAS
Esta es la v1.6 con mejoras listas para producción:
- Sistema de reintento de alertas (NUEVO en v1.6) - Las funciones SendSoundWithRetry(), SendPushWithRetry(), SendEmailWithRetry() reintentan automáticamente las alertas fallidas hasta 2 veces con 100ms de retraso. Omite el reintento en errores de configuración (4510 para email, 4515 para push) para evitar bucles infinitos.
- Verboselogging control (NUEVO en v1.6) - Verbose_Logging parámetro de entrada puertas todos depuración Print() declaraciones. Mantiene los registros limpios en producción, permite la solución detallada de problemas cuando sea necesario.
- Todas las constantes extraídas - LINE_HEIGHT_PADDING = 8, DEFAULT_DASH_X = 20, DEFAULT_DASH_Y = 50, ALERT_MAX_RETRIES = 2, ALERT_RETRY_DELAY_MS = 100. Hace que el código sea autodocumentado y más fácil de ajustar.
- Posicionamiento robusto del cuadro de mandos - Valida las dimensiones del gráfico y lo ajusta automáticamente si accidentalmente lo coloca fuera de la pantalla. Utiliza las constantes DEFAULT_DASH_X/Y en lugar de valores predeterminados.
- OBJPROP_HIDDEN en todos los objetos - Los elementos del Dashboard no desordenan la lista de objetos de MT5 (v1.5+)
- Avisos de error ralentizados - Los avisos de iTime sólo se disparan una vez por minuto y por marco temporal en lugar de saturar los registros.
- Limpieza adecuada de las asas - ReleaseAllHandles() se ejecuta en OnDeinit y antes de reiniciar para evitar fugas de memoria (corregido en v1.5)
- Cached tfCount - Evita llamadas repetidas a ArraySize() en la ruta caliente (mejora menor del rendimiento)
- Comprobación BarsCalculated() - Espera a que el indicador termine de calcular antes de intentar leer los datos (evita errores durante la carga del gráfico)
- Graceful data handling - Muestra "..." en lugar de bloquearse cuando los datos no están listos todavía.
He estado corriendo esto en 2 cuentas reales desde octubre 2025 (actualmente en v1.6 desde principios de febrero 2026) sin accidentes o problemas de memoria. Probado extensivamente en XAUUSD, EURUSD, GBPUSD, US30, NAS100, y BTCUSD.
INSTALACIÓN
- CopiaRSI_MultiTF_Alert_v1.6.mq5 a tu carpeta MQL5/Indicators
- Compilar en MetaEditor(Ctrl + F7) - debe compilar limpio con 0 errores, 0 advertencias
- Reinicie MT5 o actualice el Navegador(Ctrl+N)
- Arrastre el indicador a cualquier gráfico
- Configure las entradas:
- Comience con los valores por defecto (RSI 14, OB/OS 70/30)
- Seleccione sus marcos de tiempo preferidos (recomiendo M15, M30, H1, H4)
- Activar alertas (push/email/sonido)
- Mantenga Verbose_Logging OFF a menos que sea para solucionar problemas
- Mantener Alert_Retry_Enabled ON (especialmente para VPS)
- Si desea alertas push para móviles, asegúrese de que las notificaciones están habilitadas en la configuración de la aplicación móvil MT5 (Herramientas > Opciones > Notificaciones)
Código fuente totalmente incluido. Siéntase libre de modificar el código es limpio, bien comentado, y todas las constantes se extraen.
CAPTURAS DE PANTALLA
(Capturas de pantalla recomendadas para adjuntar - 750x500 píxeles, esquema de color blanco/negro para imprimir):
- Dashboard durante mercado normal - Muestra panel con valores RSI en múltiples TFs, algunos rojos, algunos azules, algunos grises
- Alertade convergencia activa - Cuando 3+ timeframes alcanzan sobrecompra o sobreventa (este es el golpe de dinero) ⭐
- Alerta push móvil - Captura de pantalla del teléfono mostrando la notificación "XAUUSD M15 RSI SOBRECOMPRADO: 72.3
- Reintento de alerta en los registros - Pestaña Expertos en terminales que muestra los intentos de reintento (si Verbose_Logging está habilitado).
REQUISITOS
- MetaTrader 5 ( Build 3800+, probado hasta Build 4200)
- Cualquier símbolo de comercio - Forex, índices, cripto, metales todos los trabajos
- Para alertas push/email: Configure las notificaciones enHerramientas > Opciones > Notificaciones
- Recomendado: VPS o conexión a Internet estable para la entrega de alertas fiables (reintento ayuda, pero no puede arreglar los cortes completos)
HISTORIAL DE VERSIONES
- v1.6 ( 2026.02.11) - Lista para producción: Sistema de reintento de alertas , control de registro detallado, extracción de todas las constantes, gestión robusta de errores.
- v1.5 ( 2026.01.25) - Posicionamiento robusto del panel de control, OBJPROP_HIDDEN, números mágicos → constantes, advertencias estranguladas, correcciones de limpieza de manejadores.
- v1.4 ( 2026.01.20) - tfCount en caché, lógica de validación de datos mejorada
- v1.3 ( 2025.12.15) - Escalado proporcional de la interfaz de usuario, sin variables estáticas en las funciones
- v1.2 ( 2025.11.20) - Añadido indicador de alineación, mejorada la gestión de errores
- v1.1 ( 2025.11.05) - Añadidos colores personalizables y tamaño del panel de control
- v1.0 ( 2025.10.28) - Versión inicial
LIMITACIONES CONOCIDAS
Ser honesto acerca de lo que estono hace :
- No es un sistema de comercio - Se trata de un escáner / herramienta de alerta. No le dice dónde entrar o salir. Usted todavía necesita una estrategia y la confirmación de la acción del precio.
- Reintento de alerta tiene límites - El sistema de reintento ayuda con problemas técnicos temporales (terminal ocupado, breve hipo de red), pero si su VPS está completamente fuera de línea o MT5 se bloquea, usted no recibirá la alerta. No es mágico.
- No funciona en Internet muy lento - Si su conexión es irregular, es posible que se pierda las actualizaciones en tiempo real. El indicador en sí está bien, pero el RSI necesita datos de precios frescos.
- No hay detección de divergencia - He pensado en añadir divergencia RSI a través de marcos de tiempo (el precio hace un nuevo mínimo, pero RSI no), pero no lo he construido todavía. Tal vez v1.7. Por ahora, es pura convergencia basada.
- Las alertas no se repiten - Una vez por barra por marco temporal. Si te pierdes la alerta y no compruebas el panel, no recibirás spam. Pero tampoco te lo recordarán. El control visual es su respaldo.
SOPORTE Y FEEDBACK
GitHub: https: //github.com/jimmer89/mql5-portfolio (código fuente completo + otros proyectos)
MQL5.com: WhiteChocolate (DM me si encuentra errores o tiene peticiones de características)
Si este indicador ayuda a su comercio, dejar un comentario o calificación. Siempre tengo curiosidad por saber cómo lo usan los demás: algunos operadores lo utilizan para entradas de scalping, otros para confirmación de operaciones swing, otros simplemente para la confluencia con su estrategia existente. Todo es válido.
Y si bifurcas el código para añadir tus propias características (divergencia, filtros de tendencia, alertas específicas de sesión, lo que sea), házmelo saber. Siempre estoy buscando ideas que robar 😊.
Pro tip: Si usted está usando esto en un VPS y desea supervisar varios pares, basta con abrir varios gráficos y adjuntar el indicador a cada uno. Lo corro en XAUUSD M15, EURUSD H1, y US30 M30 simultáneamente. Funciona muy bien con el sistema de reintento de asegurar que no se pierda alertas, incluso cuando el VPS está bajo carga.
Traducción del inglés realizada por MetaQuotes Ltd.
Artículo original: https://www.mql5.com/en/code/69317
Memoria
Control del consumo de memoria.
Indicador RSI Price Action Breakout
Un indicador de cambio de tendencia de alta precisión que combina zonas de agotamiento del RSI con patrones de ruptura de velas.
Trend based on WPR
Este indicador combina WPR y ganancia/pérdida total. No sé cómo decirle más sobre este indicador pero usted puede probarlo.
Accelerator Oscillator (AC)
El indicador Acceleration/Deceleration (AC, Aceleración/Desaceleración) mide la aceleración y la desaceleración de la fuerza impulsora del mercado.