Custom Screener
- Indicadores
- Rodolfo Andrade
- Versión: 1.4
- Actualizado: 26 abril 2026
- Activaciones: 5
Resumen
Escáner multi-activo y multi-timeframe para MT5. Defina condiciones en texto y revise señales en una tabla interactiva.
Descripción
Custom Screener analiza varios activos y marcos temporales usando condiciones basadas en precio, medias móviles, RSI y patrones de velas. Los resultados se muestran en una tabla ordenable con apertura de gráfico en un clic.
Útil para monitorear múltiples mercados con reglas objetivas sin scripts adicionales.
Funciones principales
- Escaneo multi-activo y multi-timeframe.
- Condiciones personalizadas de compra y venta con sintaxis natural.
- Soporte para variables nativas de expresión para precio, medias móviles, RSI, Stochastic y patrones de velas.
- Biblioteca de patrones de velas con formaciones de 1, 2 y 3 velas.
- Barra de progreso con relleno en tiempo real y tiempo restante estimado (ETA) durante el escaneo.
- Soporte para el Oscilador Estocástico: usa stochK[index] y stochD[index] en las expresiones.
- Tabla interactiva con ordenación y acceso rápido al gráfico.
- Aplicación opcional de plantilla al abrir gráficos.
- Filtro de resultados: todo, con señal, solo compra, solo venta.
- Búsqueda incremental por lotes con progreso visible, cancelación y resultados parciales.
- Sincronización de historial visible durante la búsqueda, con toggle Sync para mostrar u ocultar elementos pendientes.
- Idioma de interfaz vía input en 11 idiomas.
- Soporte para paréntesis y precedencia de operadores en condiciones lógicas.
- Validación de sintaxis antes de iniciar la interfaz.
Cómo usar
- Agregue el indicador al gráfico.
- Seleccione activos (Market Watch) y timeframes.
- Configure buyCondition y sellCondition .
- (Opcional) Configure chartTemplate y resultFilter .
- Haga clic en Buscar para iniciar.
- Siga el progreso en el área de estado.
- (Opcional) Use Sync para mostrar u ocultar elementos que aún se están sincronizando.
- (Opcional) Haga clic en Cancelar para detener.
- Haga clic en una fila para abrir el gráfico correspondiente.
- Haga clic en Cerrar para quitar el indicador.
Sintaxis de condiciones
Variables soportadas:
- ma1[index], ma2[index], ma3[index]
- close[index], open[index], high[index], low[index]
- rsi[index]
- stochK[index], stochD[index]
- Patrones como: hammer[index], shootingStar[index], bullishEngulfing[index], bearishEngulfing[index], morningStar[index], eveningStar[index], threeWhiteSoldiers[index], threeBlackCrows[index]
0..10
Operadores:
- Comparación: >, <, >=, <=, ==, !=
- Lógicos: &&, ||
- Paréntesis: ( )
Ejemplos:
- rsi[1] < 30 && bullishEngulfing[1]
- hammer[1] && close[1] > ma1[1]
- morningStar[1] || threeWhiteSoldiers[1]
- stochK[1] < 20 && stochK[1] > stochD[1]
Parámetros
- Moving Averages 1/2/3: period, shift, method, applied price.
- Oscilador Estocástico: periodo K, periodo D, slowing.
- Custom Conditions: buyCondition y sellCondition.
- Chart Opening: chartTemplate.
- Results Filter: resultFilter.
- Logs / Logging: enableLogs.
- Idioma: uiLanguage (Portuguese, English, Russian, Chinese, Spanish, Japanese, German, Korean, French, Italian, Turkish).
Notas
- El indicador no abre ni cierra órdenes; solo informa señales.
- Para usar plantillas, el archivo .tpl debe existir en MQL5/Profiles/Templates .
- Si buyCondition y sellCondition son verdaderos al mismo tiempo, se muestra Setup.
- Durante la búsqueda, algunos elementos pueden aparecer primero como Sincronizando mientras se carga el historial.
- Total encontrado solo cuenta resultados finales visibles.
- Datos insuficientes aparece cuando no hay historial suficiente.
- Datos insuficientes aparece solo con resultFilter = RESULT_FILTER_ALL .
- Use enableLogs solo para diagnóstico.
- Soporte y contacto: use el perfil del vendedor en MQL5.
- Si buyCondition o sellCondition tiene sintaxis inválida, el error se muestra en alerta/log y el indicador se elimina del gráfico.
