Mira cómo descargar robots gratis
¡Búscanos en Telegram!
Pon "Me gusta" y sigue las noticias
¿Es interesante este script?
Deje un enlace a él, ¡qué los demás también lo valoren!
¿Le ha gustado el script?
Evalúe su trabajo en el terminal MetaTrader 5
Indicadores

Precision Sniper - indicador para MetaTrader 5

Hammad Dilber
Hammad Dilber
Professional MQL5 developer specializing in automated trading solutions. I create custom Expert Advisors, trading bots, and technical indicators for MetaTrader 5 platforms.
Services:
• Custom Expert Advisors (EA) from scratch
• Trading bot development with risk management
| Spanish English Русский 中文 Deutsch 日本語 Português 한국어 Français Italiano Türkçe
Visualizaciones:
656
Ranking:
(7)
Publicado:
Actualizado:
MQL5 Freelance ¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa

PrecisionSniper: un indicador de señales de confluencia múltiple con panel de backtesting integrado

PrecisionSniper es un indicador completo para MetaTrader 5 diseñado para identificar oportunidades de operaciones largas y cortas de alta probabilidad mediante la combinación de múltiples confluencias técnicas en un único sistema de puntuación ponderada. En lugar de basarse en un único indicador, PrecisionSniper evalúa hasta ocho condiciones independientes por barra, asigna a cada una una ponderación de puntuación y solo emite una señal cuando la puntuación combinada alcanza o supera un umbral configurable. El resultado es un motor de señales con un filtrado exhaustivo que reduce significativamente el ruido y centra la atención del operador en configuraciones que cuentan con una confirmación sólida y multifactorial.

En esencia, el indicador utiliza tres medias móviles exponenciales (EMA rápida, EMA lenta y EMA de tendencia) como columna vertebral de la tendencia, respaldadas por el impulso del RSI, la dirección del histograma del MACD, la fuerza de la tendencia del ADX, la posición del VWAP, el aumento del volumen de ticks y un filtro opcional de sesgo de marco temporal superior (HTF). Cuando se habilita el sesgo HTF, este aporta la mayor ponderación individual en el sistema de puntuación, lo que lo hace especialmente eficaz para los traders que desean que sus entradas se alineen con la tendencia del marco temporal superior. Las señales se clasifican como A+, A, B o C en función de la puntuación total, y la entrada del filtro de calificación permite al usuario mostrar solo las calificaciones con las que desea operar.

PrecisionSniper incluye un amplio conjunto de funciones integradas más allá de la generación de señales: entrada, stop loss y y tres niveles de Take Profit en el gráfico, un trailing stop adaptativo que se ajusta al alza a medida que se alcanza cada TP, un Stop Loss sensible a la estructura que se fija tras los máximos o mínimos recientes en lugar de un múltiplo fijo del ATR, y un panel de control en el gráfico con todas las funciones que muestra el contexto del mercado en tiempo real junto con un resumen del rendimiento de la prueba retrospectiva calculado directamente a partir de los datos históricos de precios. El panel de control admite tres modos de backtest: todo el historial cargado, un intervalo de fechas fijo y una ventana móvil de las últimas N barras.

Hay nueve preajustes de trading disponibles (Auto, Scalping, Agresivo, Predeterminado, Conservador, Swing, Criptomonedas, Oro, Personalizado) para reconfigurar al instante los periodos de la EMA, la longitud del RSI, la longitud del ATR, la puntuación mínima y el multiplicador de SL para diferentes instrumentos y marcos temporales. El modo Auto selecciona automáticamente el preajuste adecuado en función del marco temporal actual del gráfico.

Entradas del indicador

La tabla siguiente documenta todos los parámetros de entrada, su valor predeterminado y su función.

Parámetro
Predeterminado
Descripción
Preajuste
Predeterminado
Selecciona un perfil de configuración integrado. Opciones: Auto, Scalping, Agresivo, Predeterminado, Conservador, Swing, Criptomonedas, Oro, Personalizado. La opción Auto detecta el preajuste adecuado a partir del marco temporal del gráfico actual. La opción Personalizado utiliza las entradas con el prefijo C_ que se indican a continuación.
Marco temporal HTF
PERIOD_CURRENT (desactivado)
Filtro de sesgo de marco temporal superior. Cuando se establece en cualquier marco temporal distinto de PERIOD_CURRENT, el indicador añade una bonificación de 2 puntos cuando la alineación de la EMA de HTF coincide con la dirección de la señal. Establezca en PERIOD_CURRENT para desactivarlo.
C_EmaFast
9
[Solo preajuste personalizado] Período de la línea EMA rápida (azul). Se utiliza en comprobaciones de cruce y separación de la EMA.
C_EmaSlow
21
[Solo preajuste personalizado] Período de la línea EMA lenta (naranja). La diferencia entre la rápida y la lenta debe superar 0,15 veces el ATR para que se considere una señal válida de separación de EMA.
C_EmaTrend
55
[Solo preajuste personalizado] Período de la línea EMA de tendencia (punteada gris). El precio debe estar por encima (para posiciones largas) o por debajo (para posiciones cortas) de esta EMA en al menos 0,1 veces el ATR para anotar el punto de posición de tendencia.
C_RSI
13
[Solo preajuste personalizado] Período del RSI. Otorga 1,5 puntos para posiciones largas cuando el RSI está entre 50 y 70 y al alza; otorga 1,5 puntos para posiciones cortas cuando el RSI está entre 30 y 50 y a la baja.
C_ATR
14
[Solo preajuste personalizado] Período del ATR. El ATR se utiliza para el cálculo del tamaño del SL, el nivel de TP, los umbrales de separación de la EMA, los umbrales de posición de tendencia y la clasificación del régimen de volatilidad.
C_MinScore
5
[Solo preajuste personalizado] Puntuación total mínima requerida para que se active una señal. Aumenta este valor para filtrar solo las configuraciones de mayor confianza. La puntuación teórica máxima es 10 (o 9 sin HTF habilitado).
C_SLMult
1,5
[Solo preajuste personalizado] Multiplicador ATR para la distancia del Stop Loss cuando el SL basado en la estructura está desactivado. SL efectivo = precio de entrada +/- (ATR x multiplicador SL).
TP1 Riesgo:Rentabilidad
1,0
Relación riesgo-recompensa para el Take Profit 1. Distancia TP1 = distancia de riesgo x TP1_RR. Cuando el trailing stop está habilitado, al alcanzar el TP1, el trailing se desplaza al precio de entrada (punto de equilibrio).
TP2 Riesgo:Rentabilidad
2,0
Relación riesgo-recompensa para el Take Profit 2. Al alcanzar el TP2, el trailing stop se desplaza al nivel del TP1 cuando el trailing está activado.
TP3 Riesgo:Rentabilidad
3,0
Relación riesgo-recompensa para el Take Profit 3. Al alcanzar el TP3, el trailing stop se desplaza al nivel del TP2 cuando el trailing está activado.
Multiplicador de SL (todos los ajustes preestablecidos)
1,5
Anulación global del multiplicador SL ATR. Este valor siempre tiene prioridad sobre el multiplicador SL integrado en la configuración preestablecida. Se aplica al SL fijo basado en ATR cuando el SL de estructura está desactivado.
Mín. de barras entre señales
5
Período de espera. Una vez que se activa una señal, no puede aparecer ninguna nueva señal en la misma dirección durante este número de barras. Evita la acumulación de señales en condiciones de mercado volátiles.
Habilitar trailing stop
true
Activa el trailing stop escalonado. Cuando está habilitado, el nivel del trailing stop avanza hasta la entrada (BE) tras el TP1, hasta el TP1 tras el TP2 y hasta el TP2 tras el TP3. El motor de backtesting utiliza valores R ajustados al trailing stop cuando esta opción está activada.
SL basado en la estructura
true
Cuando está activado, el Stop Loss se coloca más allá del máximo de oscilación más cercano (para posiciones cortas) o del mínimo de oscilación más cercano (para posiciones largas) dentro de la ventana de retrospectiva de oscilación, más un margen de 0,2x ATR. Recurre al SL plano basado en ATR si el SL de oscilación calculado es inferior a 0,5x ATR desde la entrada.
Barras de retrospectiva de oscilación
10
Número de barras que se analizan al buscar el máximo o mínimo de oscilación más cercano para la colocación del SL basado en la estructura.
Filtro de grado
Todas las señales
Filtra las señales por calificación. «Todas las señales» muestra las calificaciones B, A y A+ (la C se oculta por separado mediante OcultarCalificaciónC). «Solo A+ y A» requiere una puntuación de 6,5 o superior. «Solo A+» requiere 8,0 o superior.
Ocultar señales de grado C
true
Cuando es verdadero, se suprimen las señales con una puntuación inferior a 5,0 (calificación C) independientemente de la configuración del filtro de calificación. Se recomienda dejarlo activado para el trading en vivo.
Mostrar señales largas/cortas
true
Activa o desactiva los marcadores de señales de compra (flecha verde hacia arriba) y venta (flecha roja hacia abajo) en el gráfico.
Mostrar líneas EMA
verdadero
Activa o desactiva las tres líneas EMA (rápida, lenta y de tendencia) en el gráfico. Al desactivar esta opción, el gráfico se mantiene limpio, aunque se siguen utilizando los datos EMA para la puntuación.
Mostrar líneas TP/SL
true
Cuando se establece en «true», se dibujan en el gráfico líneas horizontales para Entrada, Stop Loss, TP1, TP2 y TP3 tras cada nueva señal en la barra más reciente.
Mostrar línea de stop dinámico
true
Cuando es true y «Habilitar trailing stop» también es true, una línea punteada naranja muestra el nivel actual del trailing stop. La línea se actualiza en tiempo real a medida que la operación avanza a través de los niveles de TP.
Mostrar panel de control
verdadero
Activa o desactiva el panel de información en el gráfico que muestra la tendencia, la puntuación, el estado de la señal, el RSI, el ADX, el régimen de volatilidad, el sesgo HTF, el filtro de calificación y las estadísticas completas de la prueba retrospectiva.
Modo de backtest
Todos los datos cargados
Controla qué barras históricas se tienen en cuenta en el panel de control de backtest. Opciones: «Todos los datos cargados» (historial completo del gráfico), «Intervalo de fechas» (BtFrom a BtTo), «Ventana móvil» (últimas BtRollingBars barras).
[Intervalo de fechas] Desde
01/01/2025
Fecha y hora de inicio para el modo de backtest de rango de fechas. Solo se contabilizan en las estadísticas del panel las operaciones abiertas a partir de esta fecha.
[Intervalo de fechas] Hasta
31/12/2025
Fecha y hora de finalización del modo de backtest de rango de fechas. Solo se contabilizan en las estadísticas del panel las operaciones abiertas en esta fecha o antes.
[Continuo] Últimas N barras
500
Número de barras recientes que se incluirán en el modo de backtest de ventana móvil. Útil para supervisar el rendimiento reciente de las señales sin la influencia de regímenes de mercado anteriores.

ss


Sistema de puntuación

Cada barra se evalúa en función de ocho condiciones. La tabla siguiente enumera cada condición, los puntos máximos que aporta y la dirección a la que se aplica.

Condición
Puntos
Notas
Cruce EMA rápido/lento con separación suficiente
1,5
La diferencia de la EMA debe superar 0,15 veces el ATR para evitar puntuaciones en mercados planos y volátiles.
Precio por encima/por debajo de la tendencia de la EMA en 0,1x el ATR
1,5
Confirma que la barra se negocia en el lado correcto de la línea de tendencia a largo plazo.
RSI en zona de impulso y al alza/a la baja
1,5
Posición larga: RSI entre 50 y 70, al alza. Posición corta: RSI entre 30 y 50, a la baja.
Histograma del MACD expandiéndose en la dirección de la señal
1.0
Compara el histograma actual con la barra anterior para detectar una aceleración del impulso.
Precio por encima/por debajo del VWAP de la barra actual
0,5
VWAP calculado como (Máximo + Mínimo + Cierre) / 3 para la barra actual.
Volumen de ticks un 20 % por encima de la media de 20 barras
0,5
Detecta picos de participación que suelen acompañar a movimientos de ruptura genuinos.
ADX por encima de 20 con DI+ o DI- dominante
1,0
Requiere un mercado con tendencia (ADX por encima de 20) y que el índice direccional esté alineado con la dirección de la señal.
Alineación del sesgo de la EMA en un marco temporal superior
2,0
Solo se puntúa cuando el marco temporal HTF se establece en un valor distinto de PERIOD_CURRENT. Ponderación única más alta del sistema.

Los umbrales de calificación de la señal son los siguientes: una puntuación de 8,0 o superior obtiene una calificación de A+, de 6,5 a 7,9 obtiene una A, de 5,0 a 6,4 se obtiene una B, y cualquier puntuación inferior a 5,0 se obtiene una C. Las entradas Grade Filter y HideCGrade funcionan conjuntamente para controlar qué calificaciones aparecen como flechas en el gráfico.

Configuraciones predefinidas integradas

La tabla siguiente muestra los valores exactos de los parámetros aplicados por cada preajuste. El preajuste «Custom» utiliza en su lugar las entradas con el prefijo «C_».

Preajuste
EMA Rápido
EMA lenta
Tendencia EMA
RSI
ATR
Puntuación mínima
SL múltiple
Scalping
5
13
34
8
10
4
0,8
Agresivo
8
18
50
11
12
3
1,2
Predeterminado
9
21
55
13
14
5
1,5
Conservador
12
26
89
14
14
7
2,0
Swing
13
34
89
21
20
6
2,5
Criptomonedas
9
21
55
14
20
5
2,0
Oro (Diario)
21
55
200
21
20
7
2,5

La configuración predeterminada «Auto» selecciona automáticamente entre las opciones anteriores: los gráficos de 5 minutos o menos utilizan «Scalping», los de 6 minutos a 1 hora utilizan «Predeterminado», los de 1 hora a 4 horas utilizan «Agresivo» y los de más de 4 horas utilizan «Swing».

Panel de control y estadísticas de backtest

El panel de control en el gráfico (que se activa mediante la opción «Mostrar panel de control») muestra dos secciones. La sección superior muestra el contexto del mercado en tiempo real, incluyendo la dirección de la tendencia (alcista, bajista o neutral), la puntuación y el grado de la señal actual, el estado de la señal activa (larga activa, corta activa o en espera), sesgo HTF, RSI con etiquetas de sobrecompra/sobreventa, ADX con etiqueta de fuerza, régimen de volatilidad (alto, normal o bajo basado en una media ATR de 42 barras) y la configuración actual del filtro de calificación.

La sección inferior del panel presenta estadísticas de backtest calculadas a partir de señales históricas en el gráfico cargado. Estas estadísticas incluyen el recuento total de operaciones desglosado en ganancias, pérdidas y resultados de equilibrio, porcentaje de tasa de ganancias, factor de beneficio, R medio por operación, R total acumulado y un desglose de TP/SL que muestra cuántas operaciones alcanzaron TP1, TP2, TP3 o fueron cerradas con una pérdida total. El motor de backtest gestiona correctamente las operaciones que se cierran por una señal opuesta (cierre forzado) y no las cuenta como activaciones reales de SL en el contador de desglose de SL.

Importante: Las estadísticas de backtest que se muestran en el panel de control se calculan a partir de la lógica de señales del indicador aplicada a las barras históricas del gráfico actual. No tienen en cuenta los spreads de los brókers, el slippage, las comisiones de swap, la gestión de posiciones parciales ni las condiciones reales de ejecución. Compruebe siempre el rendimiento en una cuenta demo antes de aplicar cualquier señal a una cuenta de trading real. El rendimiento pasado de las señales en datos históricos no garantiza resultados futuros.

Cómo utilizarlo

Añada PrecisionSniper a cualquier gráfico en MetaTrader 5 y seleccione un preajuste que se adapte a su instrumento y marco temporal. Para la mayoría de los pares de divisas en H1 o H4, el preajuste predeterminado es un buen punto de partida. Para marcos temporales más cortos, como M5 o M15, prueba «Scalping» o «Aggressive». Para el XAUUSD en el gráfico diario, utiliza el preajuste «Gold».

Para mejorar aún más la calidad de la señal, configura la entrada «HTF Timeframe» en uno o dos marcos temporales por encima del gráfico en el que estás operando. Por ejemplo, si estás operando en H1, configura HTF en H4 o D1. Esto añade una bonificación de 2 puntos solo cuando la tendencia del marco superior coincide con la señal, lo que significa, en la práctica, que solo las señales de grado A o superior sobreviven cuando el HTF no está alineado. Configura el filtro de grado en «Solo A+ y A» si prefieres operar con menos configuraciones, pero con mayor confianza.

Cuando aparece una flecha de compra o venta, las líneas de entrada, stop loss y TP1/TP2/TP3 se trazan automáticamente. Si el trailing stop está activado, vigila la línea de seguimiento punteada naranja a medida que la operación avanza por los niveles de TP. El trail avanza hasta el punto de equilibrio después de TP1, a TP1 después de TP2 y a TP2 después de TP3, asegurando las ganancias en cada etapa. Utilice el panel de backtest para revisar las estadísticas recientes de las señales y ajuste la puntuación mínima o el filtro de grado si la configuración actual produce demasiadas o muy pocas señales para su estilo.

Nombre del archivo
Descripción
PrecisionSniper.mq5
Código fuente completo del indicador PrecisionSniper para MetaTrader 5

Traducción del inglés realizada por MetaQuotes Ltd.
Artículo original: https://www.mql5.com/en/code/71860

XANDER Pulse Candles XANDER Pulse Candles

Colorea tus velas según el estado del impulso. Cuatro niveles de tendencia + neutro: diseñado para gráficos oscuros.

Easy Range Breakout EA - MT5 Easy Range Breakout EA - MT5

Este EA aplica una estrategia de trading basada en la ruptura de un rango. Calcula un rango de precios entre las horas de inicio y fin definidas por el usuario, traza un rectángulo en el gráfico para marcar el máximo y el mínimo de dicho rango y, a continuación, supervisa la evolución del precio tras el cierre del rango. Si el mercado rompe al alza por encima del máximo del rango, abre una operación de compra; si rompe a la baja por debajo del mínimo del rango, abre una operación de venta.

Institutional StatArb and Cointegration Spread Z-Score Institutional StatArb and Cointegration Spread Z-Score

Un oscilador cuantitativo multiactivos diseñado para el arbitraje estadístico (trading de pares), que calcula el diferencial logarítmico entre dos activos correlacionados y mide su puntuación Z para identificar oportunidades de reversión a la media neutras al riesgo.

Institutional GARCH(1,1) Volatility Forecaster Institutional GARCH(1,1) Volatility Forecaster

Se trata de un motor cuantitativo predictivo que sustituye al indicador ATR minorista, de carácter rezagado, y que utiliza el modelo econométrico GARCH(1,1) —galardonado con el Premio Nobel— para pronosticar matemáticamente la volatilidad y la varianza futuras del mercado.