Nuestra promesa en una línea
El creador de estrategias de AlfaTactix convierte las reglas que eliges en código para una plataforma: MetaTrader 5 (MQL5) o TradingView (Pine Script v6). Eliges la plataforma en el paso 1.
Nuestra promesa es estrecha a propósito: construimos exactamente tus reglas y te enseñamos las pruebas que lo demuestran. No prometemos que una estrategia vaya a ganar dinero. Ninguna prueba de esta página mide beneficios.
El creador tiene 7 pasos, 47 tipos de indicador, hasta 3 marcos temporales y hasta 8 filtros.
Las cifras de un vistazo
| Qué comprobamos | Resultado |
|---|---|
| Estrategias de prueba de referencia | 106 documentos, todos dan el resultado esperado |
| Comprobaciones de la especificación | 516: 509 superadas, 7 omitidas a propósito |
| Hechos de las plataformas comprobados en las fuentes de sus fabricantes | 112: 100 verificados, 12 marcados como supuestos |
| Valores de indicadores en MetaTrader 5 | 1159 de 1159 exactos |
| Valores de indicadores en TradingView | 461 de 461 exactos |
| Asesores Expertos de referencia compilados en MetaEditor | 29 de 29: 0 errores, 0 avisos |
| Señales iguales a las del Probador de estrategias de MetaTrader 5 | 29 de 31 estrategias de referencia (las otras 2 no pueden ejecutarse en MetaTrader 5) |
| Operaciones iguales o explicadas en el Probador de estrategias de MetaTrader 5 | 29 de 31, 0 diferencias sin explicar |
| Comprobado de nuevo en la versión 6294 de MetaTrader 5 | 35 de 35 archivos compilan limpios; ninguna diferencia con la versión 6104 |
| Grupos de funciones de la IA activados | 8 de 8 |
| Resultados de pruebas registrados | 516: 435 verdes, 79 rojos, 2 de otro tipo |
| Última ejecución de las dos baterías de pruebas | 8770 pruebas de backend y 2165 de frontend superadas |
Cada línea se explica abajo, con sus límites.
Un solo documento de estrategia para todas las piezas
Cada estrategia es un único documento JSON con número de versión. El formulario lo escribe. Tactix Studio, el asistente de IA, propone un pequeño cambio a ese mismo documento; el servidor lo aplica y ejecuta el mismo validador que el formulario. El motor de backtest y el generador de tu plataforma leen ese documento.
El documento sigue un JSON Schema (borrador 2020-12, versión 2.3). Tiene 10 partes de primer nivel, 7 de ellas obligatorias. Su catálogo tiene 302 campos, y cada campo tiene su texto de ayuda.
El creador anterior tenía 67 archivos de configuración de indicadores y 375 tipos de condición. El actual los sustituye por indicadores con tipo y un único árbol de reglas. El formulario, la IA, el motor y los dos generadores leen ese mismo árbol.
El conjunto de referencia y las comprobaciones de la especificación
Un conjunto de referencia (en inglés, golden set) es una lista fija de estrategias de prueba cuyas respuestas correctas se conocen. El nuestro tiene 106 documentos:
- 31 estrategias válidas;
- 75 inválidas que deben rechazarse: 52 incumplen el esquema y 23 incumplen una regla que solo el código puede comprobar.
Los 106 dan el resultado esperado. Las mismas estrategias de referencia se ejecutan después en las propias plataformas (lo verás más abajo).
Además, 516 comprobaciones de la especificación definen lo que debe hacer cada parte del producto. Se escribieron antes que el motor: al principio había 436 comprobaciones y se superaban 30, mientras la mayoría del resto esperaba al motor. Ahora cada ejecución completa muestra la misma línea, la última: 516 comprobaciones, 509 superadas, 7 omitidas.
Las 7 se omiten a propósito, y ninguna falla. Seis prueban funciones que las plataformas no ofrecen. Una prueba una función de una versión posterior.
Comprobamos las propias plataformas
Nuestro código solo puede ser tan correcto como nuestra lectura de las plataformas. Por eso, antes de escribir los generadores, comprobamos 112 hechos sobre MetaTrader 5, TradingView, las reglas de las empresas de fondeo y los propios generadores en fuentes primarias. 100 están verificados y 12 están marcados como supuestos. Cuando un hecho contradecía nuestra especificación (11 casos), o la especificación no decía nada (9 más), redactamos una propuesta de cambio.
Las fuentes fueron los códigos de ejemplo de indicadores de la propia MetaQuotes (56 archivos), la referencia de MQL5 y la ayuda de MetaTrader 5, la referencia de Pine Script v6, StockCharts ChartSchool y las páginas de ayuda de FTMO y Topstep.
Hay un límite que conviene decir claro. MetaQuotes no documenta que sus indicadores integrados, como iRSI o iMA, den los mismos valores que esos códigos de ejemplo. Por eso el código generado no usa ningún indicador integrado de la plataforma, en ninguna de las dos. Cada indicador está escrito en el código, instrucción por instrucción como en nuestra biblioteca de referencia. Solo las pruebas de la siguiente sección demuestran que ese código es correcto.
Indicadores hasta el último bit
Para cada indicador calculamos dos veces los valores de prueba, con nuestra biblioteca de referencia y con el código generado en la plataforma, y los comparamos.
- En MetaTrader 5, "exacto" significa bit a bit: cada número se compara como su patrón de 64 bits, sin ninguna tolerancia.
- En TradingView significa tolerancia cero: la tolerancia absoluta es 0, y el registro que lleva los valores se comprueba con una huella SHA-256.
Resultados:
| Plataforma | Valores de prueba de indicadores | Resultado |
|---|---|---|
| MetaTrader 5 | 1159 (142 de la especificación, 963 que cubren cada valor de cada opción, 54 de reloj) | 1159 de 1159 exactos |
| TradingView | 461, en 10 scripts | 461 de 461 exactos |
Los 47 tipos de indicador están cubiertos en las dos plataformas: 29 tipos en la primera serie de pruebas, 16 en la segunda y los patrones de velas y de swing en las pruebas de reglas. El árbol de reglas, los patrones y los filtros tienen sus propios valores de prueba, y todos coinciden: 151 de 151 en MetaTrader 5 y 160 de 160 en TradingView, más las pruebas de reloj y de sesión, 190 de 190 y 181 de 181.
Un caso se deja fuera a propósito: las velas sin volumen no se prueban en MetaTrader 5, porque una vela de MetaTrader siempre tiene volumen.
Cómo escriben los generadores estos indicadores, y qué más se prueba en ellos, está en Generadores MQL5 y Pine: exactos en las dos plataformas.
Compilación limpia
La queja principal sobre las herramientas de IA que escriben código de trading es el código que no compila. Por eso cada Asesor Experto se compila en MetaEditor, el compilador de la propia MetaQuotes.
Los 29 Asesores Expertos de referencia compilan con 0 errores y 0 avisos, en la versión de producto. Antes de esa ejecución, los 36 Asesores Expertos de cara al cliente de ese momento (28 de referencia, seis estrategias de ejemplo y el ejemplo de nuestra página de inicio) también compilaron con 0 errores y 0 avisos.
TradingView no tiene compilador por línea de comandos. Cada script de Pine se comprobó a mano en el Pine Editor, en un script privado que nunca se publicó, y cada comprobación mostró 0 problemas. Como las comprobaciones fueron manuales, no hay un total único para todos los scripts, y no afirmamos ninguno.
Las mismas señales que MetaTrader 5
Que los indicadores sean exactos no basta. La pregunta de un trader es: ¿opera el Asesor Experto como la estrategia que construí? La respondemos en dos niveles:
- señales: en cada vela, ¿dan cada condición de entrada y de salida y cada regla del árbol la misma respuesta?
- operaciones: ¿es igual la lista de operaciones?
Una diferencia en una lista de operaciones es una de doce causas con nombre, revisadas fila a fila, o es un error. "Explicada" significa que cada diferencia tiene una causa con nombre y que el resultado neto cuadra con un resto de 0,00. Cómo ejecuta el propio motor de backtest las órdenes, cobra los costes y redondea está en Motor de backtest v2.
Estrategias de referencia en el Probador de estrategias de MetaTrader 5
Las estrategias de referencia se ejecutan con velas sintéticas cargadas en un símbolo personalizado de MetaTrader 5, así que el motor y el Asesor Experto leen velas idénticas. Con 31 estrategias de referencia:
- Señales: iguales en 29. Las otras 2 son estrategias que MetaTrader 5 no puede ejecutar: una usa todos los filtros a la vez y otra usa un filtro fundamental que solo ofrece Pine. No las generamos para MetaTrader 5.
- Operaciones (modo "1 minute OHLC"): 7 iguales y 22 explicadas, es decir, 29 de 31, con 0 errores.
Seis estrategias habituales con precios reales
Después construimos seis estrategias habituales: un cruce de EMA 20/50 con un stop de 2 × ATR; reversión a la media con RSI(14) y una SMA 200; una ruptura de Bollinger (20, 2) con filtro de volumen; MACD en H4 con un filtro de EMA 200 diaria; una ruptura del rango de Londres con los límites de FTMO; y una ruptura de Donchian 20 con stop dinámico que cierra el 50 % en 1R. Las ejecutamos con diez meses de precios reales de EURUSD en H1 en el Probador de estrategias de MetaTrader 5 (modo "1 minute OHLC").
- Señales: 0 diferencias en cada vela, en cada ejecución.
- Operaciones: el mismo número en las seis (89, 16, 127, 17, 71 y 170). Una estrategia es igual operación a operación. En las otras cinco, cada diferencia tiene una causa con nombre, sobre todo el modo de modelado del probador y el final de la prueba.
La mayoría de estas seis estrategias perdió dinero en este periodo. No es lo que mide la prueba: estas ejecuciones demuestran que los resultados coinciden, no que haya beneficio.
En TradingView
TradingView no tiene un probador por línea de comandos, así que allí se ejecutaron menos casos: señales de 7 de las 31 estrategias de referencia y operaciones de 5, todas iguales o explicadas. En TradingView, con EURUSD en H1, cuatro de las seis estrategias dieron las mismas operaciones que el motor ejecutado con las mismas velas. La ruptura de Donchian tuvo una causa con nombre que luego arrastró a las operaciones siguientes. La estrategia de MACD en H4 no hizo ninguna operación, porque su calentamiento necesitaba más velas de las que TradingView cargó para la prueba.
Los límites
- En un símbolo personalizado, el Probador de estrategias de MetaTrader 5 nunca cobra comisión, deslizamiento ni el desplazamiento de ejecución de las órdenes límite. Los dejamos fuera de los dos lados y los nombramos en cada caso. Por eso la comparación de operaciones de referencia no demuestra la comisión ni el deslizamiento en MetaTrader 5.
- TradingView no modela spread, swap ni conversión de divisa, y su registro no informa de la comisión. También se dejan fuera de los dos lados.
- Las ejecuciones con precios reales usaron un símbolo, unos diez meses y el modo "1 minute OHLC". No se ejecutó: el modo de ticks reales, una prueba de 12 meses en TradingView ni la operativa real o a futuro (forward).
Una nueva versión de MetaTrader 5, comprobada de nuevo
MetaTrader 5 se actualiza solo, así que tu terminal puede ser más nuevo que el que usamos en las pruebas. Todos los registros de MetaTrader 5 de esta página se hicieron primero con la versión 6104. Después actualizamos a la versión 6294 y repetimos las comprobaciones clave, sin cambiar nada de código:
- Compilación: los 29 Asesores Expertos de referencia y las seis estrategias habituales, 35 archivos, compilan con 0 errores y 0 avisos, en el archivo que descargas y en nuestra versión de prueba de ese archivo.
- Indicadores: la primera serie de pruebas de indicadores sigue siendo exacta en la nueva versión: 175 de 175 valores de la especificación y 525 de 525 valores que cubren cada opción.
- Operaciones: en dos estrategias de referencia, los registros de operaciones son iguales línea a línea que en la versión 6104 (2024 y 1420 líneas), con los mismos veredictos.
- El archivo que descargas: sus operaciones ejecutadas (17 y 199) coinciden fila a fila con los informes de la versión 6104.
No se encontró ninguna diferencia, así que los registros de la versión 6104 de esta página siguen siendo válidos en la versión 6294.
Reinicios y cierres inesperados
Un Asesor Experto tiene que recuperarse tras un reinicio. En el Probador de estrategias de MetaTrader 5 reiniciamos, forzamos el cierre o quitamos el Asesor Experto cada 397, 401 o 1191 ticks, y comparamos el resultado con una ejecución sin reinicios.
- Las operaciones fueron las mismas, en cuentas de compensación y en cuentas de cobertura (20 ejecuciones en cobertura).
- Una estrategia compartida por dos gráficos también dio el mismo resultado.
No demostrado: la llamada CopyTicksRange al historial de ticks en vivo (el probador no la permite), dos gráficos reales y un segundo terminal.
El motor de backtest y sus protecciones
El motor de backtest ejecuta una estrategia sobre velas pasadas. También es la referencia con la que se comprueba el código de MetaTrader 5 y de TradingView, en señales y en operaciones (las comparaciones de arriba). Su modelo de velas, las reglas de qué se ejecuta primero dentro de una vela, tiene una biblioteca de 25 casos de prueba, y se superan 25 de 25. Cómo ejecuta las órdenes, cobra los costes y redondea está en Motor de backtest v2.
Las pruebas se ejecutan en segundo plano, con su progreso
Un backtest que inicias en la página de Backtest se ejecuta en segundo plano, así que no tienes que esperar en la página:
- Las pruebas esperan en una sola cola en el servidor y se ejecutan de una en una. Puedes tener una prueba en espera o en ejecución a la vez.
- La página muestra tu puesto en la cola, después el porcentaje completado, con un botón Cancelar.
- Puedes salir de la página o recargarla. La prueba sigue, y la página la vuelve a encontrar.
Mostrar el progreso no cambia ningún resultado. Con el informe de progreso activado, tres estrategias de referencia y una ejecución con velas de 1 minuto dan sus resultados guardados byte a byte, y una prueba en cola devuelve el mismo resultado que antes esperaba la página.
Protecciones del servidor
Cada una de estas está cubierta por una prueba:
- Una prueba que cancelas mientras se ejecuta, o que supera el tiempo máximo del servidor, se detiene, así que no bloquea la cola.
- Si el servidor se reinicia durante una prueba, esa prueba se marca como interrumpida y no se cuenta. Las pruebas en espera mantienen su puesto.
El límite: estas pruebas en segundo plano están demostradas por nuestras baterías de pruebas. Todavía no se han ejecutado en el servidor real.
Más rápido, con valores idénticos
Un cambio de velocidad no puede cambiar ni un solo valor. El rango de sesión (el máximo y el mínimo de una sesión de trading) pasó a calcularse una vez por día de sesión en lugar de una vez por vela. Sus valores son idénticos bit a bit: una huella SHA-256 de los valores de cada regla de rango de sesión de las estrategias de referencia, más seis formas adicionales, con velas de prueba de cinco semanas alrededor de cambios de horario, en 5 minutos y en 1 hora, es igual a la huella tomada antes del cambio. En una medición, una prueba de 400 días con velas de 5 minutos de la estrategia de referencia que opera un rango de apertura pasó de 448,6 s a 5,5 s.
La IA también se prueba
Tactix Studio es el asistente de IA del creador. Nunca escribe código. Rellena el mismo formulario que usas tú; ves cada cambio y lo guardas tú. El código siempre sale de los generadores descritos arriba.
Un grupo de funciones de la IA solo se activa tras tres ejecuciones en vivo de tres sin ninguna estrategia bloqueada, con al menos el 90 % de los hechos correctos, todos los casos de seguridad correctos y ninguna sustitución silenciosa. Los 8 grupos están activos. El último, los operandos avanzados (pendiente, entre, aritmética, valores del periodo anterior, el rango de la sesión), se activó ese día. En sus tres ejecuciones, con 28 casos de prueba cada una, fueron correctos el 100 %, el 97,8 % y el 97,3 % de los hechos, sin ninguna estrategia bloqueada, ninguna sustitución silenciosa y ninguna pregunta errónea.
En esas ejecuciones, todas las respuestas menos una vinieron de los modelos de IA a los que Studio llama primero. Cuando esos modelos no responden, Studio recurre a otros modelos; con ellos, los operandos avanzados no superaron tres ejecuciones de tres (15 ejecuciones).
La IA nunca construye estrategias de rejilla (grid) ni de martingala, y nunca fija un riesgo superior al 10 % por operación.
Cómo funciona Studio, qué rechaza y cómo se activan sus grupos de funciones está en su propia página: Tactix Studio, el creador de estrategias de trading con IA. Cómo se compara con las herramientas de IA que escriben el código ellas mismas está en Creadores de estrategias con IA, comparados.
Cada cambio se prueba antes de entrar
Cada cambio del producto pasa por el mismo control. Un registro aparte guarda solo peticiones y resultados de pruebas, nunca código. Una petición nombra un commit exacto (una versión guardada del código) y las baterías de pruebas que hay que ejecutar. El ejecutor descarga ese commit, ejecuta las pruebas y escribe el resultado. Un cambio solo se acepta con un resultado verde en su último commit.
El registro guarda 516 resultados: 435 verdes, 79 rojos, 1 que no pudo ejecutarse (un error) y 1 retirado antes de ejecutarse. Los resultados rojos nunca se borran ni se editan; un nuevo intento es un archivo nuevo. Así, los 79 resultados rojos siguen en el registro.
Las baterías crecieron con el producto. Al principio, la de backend superaba 2357 pruebas y la de frontend 872. La última ejecución de las dos superó 8770 pruebas de backend (67 omitidas, 0 fallos) y 2165 de 2165 pruebas de frontend en 107 archivos. Cuando se pide, las baterías de frontend se ejecutan tres veces seguidas, para detectar pruebas que solo pasan a veces.
Estas ejecuciones incluyen pruebas de accesibilidad. Cada pantalla del creador se comprueba automáticamente en busca de errores WCAG de nivel A y AA, en inglés y en español y con ancho de móvil: 0 errores.
Las pruebas que necesitan una plataforma real (el Probador de estrategias de MetaTrader 5 o TradingView) no pueden ejecutarse en las ejecuciones automáticas. Se ejecutan en la propia plataforma. Sus resultados se registran y se reproducen en las ejecuciones automáticas mediante una huella SHA-256.
Lo que no afirmamos y cómo comprobar nuestro trabajo
Lo que no afirmamos
- Sin promesa de beneficios. Ninguna prueba de esta página mide beneficios, y no decimos que ninguna estrategia vaya a ganar dinero.
- Sin una IA perfecta. El listón es al menos el 90 % de los hechos correctos, hay fallos conocidos todavía abiertos y el último grupo de funciones solo superó la prueba con los modelos de IA a los que Studio llama primero.
- No es idéntico en todo. Los costes que los probadores no cobran quedan fuera de la comparación, y la cobertura en TradingView es pequeña (7 de 31 estrategias de referencia en señales, 5 en operaciones).
- "Bit a bit" vale solo para los valores de los indicadores y del rango de sesión. Las operaciones son iguales o difieren por una causa con nombre y en la lista.
- Sin MetaTrader 4. El creador genera MQL5 para MetaTrader 5 y Pine Script v6 para TradingView.
- Sin pruebas con dinero real. Solo se ejecutaron el Probador de estrategias de MetaTrader 5 y backtests de TradingView; no se probó la operativa real.
- Las pruebas en segundo plano aún no están en el servidor real. Están demostradas por nuestras baterías de pruebas.
- Sin certificado externo. Son nuestras propias pruebas de ingeniería, no una revisión legal ni un certificado de privacidad.
Compruébalo por tu cuenta
No tienes que fiarte de nuestra palabra. El archivo generado es código fuente normal. No usa indicadores integrados de la plataforma: cada indicador está escrito en el código, así que puedes leerlo. Su cabecera indica la versión del generador (1.0.0).
El archivo generado es la versión de producto: deja fuera las entradas y los registros de prueba. En los casos comprobados, la versión de producto y la de prueba dieron operaciones idénticas. Puedes compilar el archivo en MetaEditor o en el Pine Editor y ejecutarlo en el Probador de estrategias de la propia plataforma.
La demo pública ejecuta el mismo creador de 7 pasos que describe esta página.

