Signal Auditor MT5
- Utilidades
- Versión: 2.2
Signal Auditor MT5 — comprueba si las señales de un indicador realmente funcionan y si las cambia a posteriori
Signal Auditor MT5 es una utilidad gratuita para MetaTrader 5 que comprueba las señales de otro indicador. Responde a dos preguntas que conviene hacerse antes de comprar un indicador o de operar con él.
La primera pregunta: ¿funcionan las señales, es decir, el precio se mueve en la dirección de la flecha con más frecuencia que después de una entrada al azar? Si no es así, el indicador no tiene ventaja: entrar con sus flechas es lo mismo que entrar en momentos aleatorios.
La segunda pregunta: ¿el indicador se redibuja (repainting)? El redibujado significa que el indicador elimina, mueve o añade flechas a posteriori en barras ya cerradas. En el historial esas flechas parecen muy precisas, pero en el trading real no estaban en esos lugares.
El auditor funciona en el gráfico con sus indicadores y en el probador de estrategias con versiones demo de indicadores del Market, así que puede comprobar un indicador antes de comprarlo. No hace falta programar ni configurar nada: el auditor encuentra las señales por sí mismo y muestra el resultado en un panel en el gráfico.
PARA QUIÉN ES ÚTIL
- Para compradores de indicadores: comprobar la versión demo antes de comprar.
- Para traders: saber si un indicador habitual da ventaja en su símbolo y marco temporal, y comparar varios indicadores o ajustes en las mismas condiciones.
- Para desarrolladores: comprobar su propio indicador antes de publicarlo: si sus señales tienen ventaja y si se redibuja.
FUNCIONES
- Encuentra las señales por sí mismo: flechas en los búferes del indicador; flechas dibujadas como objetos en el gráfico, incluidos símbolos de la fuente Wingdings, flechas de texto y rótulos BUY y SELL; cambios de tendencia cuando no hay flechas: dos líneas a lados opuestos del precio, una línea o velas que cambian de color, velas separadas para subidas y bajadas.
- Compara las señales con velas aleatorias y muestra si tienen una ventaja que la suerte no puede explicar.
- Opera las señales con tres objetivos y muestra el porcentaje de operaciones ganadoras, el factor de beneficio y el resultado medio después del spread.
- Vigila el redibujado en el gráfico y en el probador.
- Comprueba versiones demo de indicadores del Market en el probador de estrategias.
- Marca cada señal contada con un punto dorado en el gráfico, para que se vea si el auditor ha entendido bien el indicador.
- Guarda el resumen y una tabla de todas las señales con sus resultados en un archivo.
- Funciona con cualquier símbolo y marco temporal, con indicadores en la ventana principal y en una subventana.
CÓMO FUNCIONA LA COMPROBACIÓN
Para cada señal, el auditor mira hacia dónde fue el precio primero: 1 ATR en la dirección de la señal o la misma distancia en contra. ATR(14) es el rango medio de una barra en las últimas 14 barras, por lo que la comprobación sirve igual para cualquier símbolo y marco temporal. El auditor espera la respuesta hasta 50 barras. Después mide lo mismo desde tres velas aleatorias anteriores del mismo tramo del historial y en la misma dirección. La comparación con velas aleatorias es necesaria porque en un mercado alcista casi cualquier compra parece acertada, y en uno bajista casi cualquier venta. La diferencia entre las señales y las velas aleatorias muestra la aportación del propio indicador.
El margen de suerte es la diferencia que la simple suerte puede producir con ese número de señales (con un 95 % de probabilidad). Si la ventaja de las señales es mayor que el margen, el veredicto es beyond luck; si es menor, within luck. El veredicto se da cuando al menos 100 señales tienen resultado.
La segunda comprobación opera las señales: entrada a la apertura de la barra siguiente, stop a 1 ATR, objetivo a 1, 2 o 3 veces la distancia del stop (1R, 2R y 3R, donde R es el tamaño del stop) y salida por tiempo a las 50 barras. Si el stop y el objetivo se alcanzan dentro de la misma barra, se cuenta el stop. El spread de cada barra se toma del historial; la comisión no se incluye. Al lado se muestra el resultado de las mismas operaciones desde velas aleatorias.
El redibujado se comprueba así: el auditor memoriza la señal de cada barra en el momento de su cierre y la compara en las barras siguientes. Se considera redibujado una señal que desapareció, cambió de dirección o apareció en una barra ya cerrada. Aparte se cuentan las señales que aparecieron en la barra abierta y desaparecieron antes de su cierre: no estropean el historial, pero en el trading real se podría entrar con una señal así.
Las flechas en barras consecutivas cuentan como una sola señal, y el punto se coloca en la primera. Cuando las señales provienen de cambios de tendencia, la señal es la primera barra de la nueva dirección.
CÓMO COMPROBAR UN INDICADOR EN EL GRÁFICO
1. Abra un gráfico del símbolo y marco temporal que necesite y adjunte el indicador que quiere comprobar, con sus ajustes.
2. Adjunte Signal Auditor MT5 al mismo gráfico. Si en el gráfico hay un solo indicador, deje vacío el campo Indicator to audit. Si hay varios, escriba parte del nombre del que necesita, por ejemplo test_indicator.
3. En unos segundos el panel muestra la comprobación del historial, hasta las últimas 20 000 barras cerradas. Compare los puntos dorados con las flechas del indicador: cada punto es una señal contada.
4. Deje el gráfico abierto: la vigilancia del redibujado empieza al iniciar el auditor y continúa mientras funcione. Cuantas más barras se cierren, más fiable será la conclusión: en M1 los primeros resultados aparecen en unos minutos, en H1 en unas horas.
5. La comprobación del historial se actualiza en cada barra nueva. La tabla de señales con sus resultados se guarda en la carpeta MQL5\Files\SignalAuditor de la carpeta de datos del terminal (menú «Archivo», opción «Abrir carpeta de datos»).
El panel se puede arrastrar por su barra de título, hacer más transparente, plegar y cerrar con los botones de la barra de título. Su posición en el gráfico se recuerda.
CÓMO COMPROBAR UNA DEMO DEL MARKET EN EL PROBADOR
La versión demo de un indicador del Market solo funciona en el probador de estrategias, así que el auditor la comprueba allí y la carga por sí mismo.
1. Descargue la versión demo del indicador desde su página de producto en el Market. Aparecerá en el Navegador, en la carpeta «Indicadores», subcarpeta Market.
2. Abra el probador de estrategias (Ctrl+R), elija el tipo de programa «Indicador» y en la lista Signal Auditor MT5. Al probar un indicador, la visualización se activa automáticamente.
3. Indique el símbolo, el marco temporal y el periodo de la prueba, por ejemplo los últimos 3–6 meses. Modelado de ticks: «1 Minute OHLC». Es suficiente; los ticks reales tardan mucho en descargarse y cargan mucho el terminal.
4. En la pestaña de parámetros de entrada, en el campo Indicator to audit, escriba la ruta al indicador tal como la muestra el Navegador dentro de la carpeta «Indicadores», por ejemplo Market\Test Indicator. Un indicador propio de la carpeta MyIndicators se indica así: MyIndicators\test_indicator.
5. Inicie la prueba. Justo después del inicio, el panel muestra la comprobación del año de historial que el probador carga antes de la fecha de inicio (fila Before test). Durante la prueba, el auditor registra las señales tal como eran al cierre de cada barra y cambia la tabla a ellas (fila Test).
6. Cada 50 barras, el resumen y la tabla de señales se guardan en la carpeta MQL5\Files\SignalAuditor del agente del probador, así que el resultado se conserva aunque cierre antes la ventana de visualización.
El probador ejecuta la demo con sus ajustes por defecto. En el probador el panel no tiene botones, pero se puede arrastrar por su barra de título.
CÓMO LEER EL PANEL
El panel está en inglés. De arriba abajo:
- Barra de título: el resultado general, uno de estos: signals beat random candles (las señales superan a las velas aleatorias), no edge beyond luck (no hay ventaja más allá de la suerte), signals worse than random (las señales son peores que las velas aleatorias) o too few signals to judge (pocas señales para concluir). El rótulo rojo REPAINTS significa que se ha encontrado redibujado.
- Indicator y Signals from: qué indicador se comprueba y de dónde salen las señales: de búferes de flechas, de objetos en el gráfico o de cambios de tendencia.
- History (en el probador, Before test y Test): qué tramo del historial se ha comprobado.
- Signals: cuántas señales de compra y de venta se encontraron y con qué frecuencia aparecen.
- La tabla Does price go the signal's way first? es la primera comprobación. Las columnas Signals y Random candles muestran con qué frecuencia el precio recorrió primero 1 ATR en la dirección de la señal después de las señales y después de las velas aleatorias; Difference, la diferencia en puntos porcentuales; Luck, el margen de suerte; Verdict, el veredicto. Filas: todas las señales (All), compras (Buy), ventas (Sell), la mitad antigua (Older half) y la mitad reciente (Recent half) del historial. Una ventaja estable se ve en ambas mitades.
- La tabla Trading the signals es la segunda comprobación. Para los objetivos 1R, 2R y 3R: número de operaciones (Trades), porcentaje de ganadoras (Win), factor de beneficio (PF; por encima de 1, las operaciones ganan), resultado medio por operación en R (Avg per trade) y factor de beneficio de las mismas operaciones desde velas aleatorias (Random PF). La línea de abajo indica qué spread se ha tenido en cuenta.
- Repaint watch: la vigilancia del redibujado: desde cuándo funciona, cuántas barras se han comprobado, cuántas señales en barras cerradas desaparecieron (vanished), cambiaron de dirección (changed direction) o aparecieron más tarde (appeared later), y cuántas señales parpadearon en la barra abierta.
Ejemplo. Signals 56.0%, Random candles 50.0%, Difference +6.0 pts, Luck 4.2: la diferencia es mayor que el margen y el veredicto es beyond luck: después de las señales el precio va a su favor con más frecuencia que después de velas aleatorias. Con Difference +2.0 pts y el mismo margen, el veredicto es within luck: esa diferencia también la produce el azar.
PARÁMETROS DE ENTRADA
- Indicator to audit (empty = first on chart; in tester: Market\Name): qué indicador comprobar. En el gráfico, vacío (el primer indicador del gráfico) o parte de su nombre. En el probador, la ruta dentro de la carpeta «Indicadores», por ejemplo Market\Test Indicator.
- Buy and sell buffer numbers, e.g. 0,1 (empty = auto): los números de los búferes con señales. Normalmente el campo queda vacío; rellénelo si el auditor no encontró las señales por sí mismo o las entendió mal. Formatos:
0,1 — flechas de compra en el búfer 0, de venta en el búfer 1;
2 — un búfer para ambas direcciones: la dirección se toma de la posición de la flecha respecto al precio o del signo del valor;
0,4 — si los búferes están llenos en más del 30 % de las barras, se leen como estados de compra y de venta, y la señal es el cambio de estado;
8:2,8:1 — números de color en un búfer de color: el color 2 del búfer 8 significa compra, el color 1, venta.
- Target and stop, ATR(14) multiples: tamaño del objetivo y del stop en ambas comprobaciones, en unidades de ATR(14), 1.0 por defecto. Un valor mayor comprueba movimientos más largos.
- History bars to audit: cuántas de las últimas barras cerradas del historial comprobar, 20 000 por defecto.
Todos los búferes del indicador y cómo los ha entendido el auditor aparecen en el registro: en el gráfico, pestaña «Expertos»; en el probador, pestaña «Diario».
RECOMENDACIONES
- Compruebe el indicador con los ajustes con los que va a operar: en el gráfico, el auditor trabaja con los ajustes del indicador de ese gráfico.
- Para una conclusión fiable se necesitan al menos 100 señales. Si hay menos, aumente History bars to audit, elija un marco temporal menor o tome un periodo de prueba más largo.
- Compruebe el indicador en dos o tres símbolos y marcos temporales: una ventaja en solo uno de ellos puede ser casualidad.
- Compare los puntos dorados con las flechas del indicador. Si no coinciden, indique los búferes manualmente.
- En el probador use el modo «1 Minute OHLC». En el modo «Open Prices Only» no se comprueba el parpadeo de señales en la barra abierta, y los indicadores que usan datos de marcos temporales menores pueden no funcionar.
PREGUNTAS FRECUENTES
¿Por qué comparar las señales con velas aleatorias?
En un mercado alcista gana casi cualquier compra, y en uno bajista casi cualquier venta. Las velas aleatorias del mismo tramo del historial y en la misma dirección pasan la misma comprobación, por lo que la diferencia muestra la aportación del indicador y no la del mercado.
¿Qué significa within luck?
La diferencia entre las señales y las velas aleatorias es menor de lo que la simple suerte puede producir con ese número de señales. No demuestra que el indicador sea malo, pero la comprobación no ve ventaja en sus entradas.
¿Tiene en cuenta el auditor las salidas, los filtros y las reglas del autor del indicador?
No. Todas las señales se comprueban como entradas en las mismas condiciones. Así se pueden comparar de forma justa indicadores distintos, pero no es una prueba del sistema de trading completo del autor.
¿Por qué en el probador difieren las filas Before test y Test?
Before test muestra las señales en el historial tal como el indicador las muestra ahora. Test muestra las señales tal como eran al cierre de cada barra, es decir, lo que un trader habría visto en el trading real. Si el historial se ve claramente mejor, lo más probable es que el indicador se redibuje.
El auditor no encontró señales o encontró otras. ¿Qué hacer?
Abra el registro: allí aparecen todos los búferes del indicador y cómo los ha entendido el auditor. Escriba los números correctos en el campo Buy and sell buffer numbers.
¿Funciona el auditor con osciladores?
Solo si el oscilador tiene flechas o estados de color. El cruce de niveles, la salida de una zona y las divergencias son estrategias distintas, y el auditor no las comprueba.
¿Tiene limitaciones la versión gratuita?
No, es la versión completa sin limitaciones.
LIMITACIONES
El resultado se refiere al símbolo, marco temporal y periodo comprobados. El spread se toma del historial; la comisión no se incluye. Los resultados pasados no garantizan resultados futuros.
SOPORTE
Envíe sus preguntas y sugerencias por mensaje privado o en los comentarios del producto en MQL5.com.
