Inicio > Blog > Backtest con símbolos personalizados y sus trampas

backtestMT5método de verificación

Backtest con símbolos personalizados y sus trampas

Publicado: 2026-10-16Lectura: aprox. 3 min
⏱ Este artículo refleja la información a la fecha de su publicación. Las cifras de rendimiento de los EAs (PF, DD, rentabilidad anual) cambian con la operativa real y la revalidación: consulta lo más reciente en las páginas de los EAs. Ver los últimos resultados de los EAs →

Con los «símbolos personalizados» de MT5 puedes hacer backtests incluso en períodos que el bróker no ofrece o con datos de ticks obtenidos de fuentes externas. Es una función útil cuando quieres validar sobre un período largo o comparar resultados entre varias fuentes de datos.

Pero antes, la conclusión: lo que más se rompe en un símbolo personalizado no son los datos de ticks en sí, sino las "especificaciones del símbolo". Si uno solo de estos elementos —digits, tamaño de contrato, valor del tick o swap— difiere del bróker con el que realmente operas, las cifras del backtest serán otra cosa por muy exactos que sean los datos. Y en la mayoría de los casos no aparece ningún error: simplemente salen números verosímiles.

Cómo funciona un símbolo personalizado

Un símbolo personalizado es un instrumento virtual en el que el usuario prepara por su cuenta los «datos de precio» y las «especificaciones del símbolo».

  • Datos de precio: se importan ticks (Bid/Ask/hora) o velas de 1 minuto desde un CSV u otra fuente
  • Especificaciones del símbolo: número de decimales, tamaño de contrato, tamaño del tick, método de cálculo del margen, swap, horario de negociación, etc.

El probador de estrategias aplica los precios importados a estas especificaciones para calcular el resultado y el margen. Por eso, aunque los precios sean correctos, si las especificaciones están mal, todo el cálculo de pérdidas y ganancias se desvía. Nosotros desconfiamos de los símbolos personalizados más que de los normales justamente porque permiten definir las especificaciones a mano.

📧 Curso gratuito por email (8 correos) + paquete de 13 indicadores MT5 solo para suscriptores

Nada más suscribirte recibirás un enlace de descarga a un paquete exclusivo con nuestros 13 indicadores MT5: archivos compilados (.ex5), código fuente y una guía de instalación. Después, 8 correos sobre los fundamentos del trading algorítmico, cómo leer correctamente un backtest y cómo elegir bróker (uno al día durante los primeros 5 días y luego a los 7, 14 y 30 días de la suscripción). También te avisaremos antes de cada subida de precio de las versiones vendidas en MQL5 Market (precio de lanzamiento que sube por tramos según las ventas). En este sitio nuestros EA son gratuitos con una cuenta real en un bróker asociado.

* Privacidad estrictamente protegida. Puedes darte de baja en cualquier momento.

Procedimiento básico de creación e importación

  1. En la ventana Observación de mercado, haz clic derecho → «Símbolos» y elige «Crear símbolo personalizado»
  2. En «Copiar de», indica el mismo símbolo del bróker con el que realmente operas (es lo más importante)
  3. Ponle un nombre (que se distinga del símbolo original)
  4. Importa el CSV de ticks en la pestaña «Ticks», o las velas de 1 minuto en la pestaña «Barras»
  5. Tras importar, abre el gráfico y comprueba a simple vista que no haya huecos ni valores anómalos
  6. En el probador, selecciona el símbolo personalizado y ejecuta con «Cada tick basado en ticks reales»

Si aún no dominas lo básico de MT5, conviene preparar antes el entorno con la configuración de MT5; te facilitará el trabajo.

Elementos que rompen el resultado por falta de sincronización

Aunque hayas indicado el símbolo de origen, pueden aparecer desajustes si el formato de los datos importados no encaja, o si las especificaciones del bróker cambiaron después de crear el símbolo. Este es el resumen de lo que comprobamos en la práctica.

ElementoQué ocurre si no coincideCómo comprobarlo
digits (decimales)La distancia de SL/TP indicada en puntos se multiplica por órdenes de magnitudComparar el número de decimales de los datos importados con las especificaciones del símbolo en el bróker
Tamaño de contratoEl resultado por lote cambia por órdenes de magnitud (especial cuidado con el oro)Calcular a mano el resultado de 1 lote con un movimiento de 1 punto y contrastarlo
Tamaño y valor del tickEl propio cálculo de pérdidas y ganancias se desvíaComparar los valores de la pantalla de especificaciones con el símbolo del bróker
Método de cálculo del margen y apalancamientoSe atraviesan situaciones en las que debería detenerse por falta de margenVerificar que el método de cálculo del margen coincide
Swap (valor, método, día de triple swap)En EAs con posiciones largas, el resultado acumulado se desvía muchoRevisar el método de swap, los valores long/short y el día de triple swap
Horario de negociación y zona horariaLos filtros horarios y el corte de la vela diaria se desplazanAlinear el desfase GMT de los datos con la hora del servidor
Presencia de Bid/AskCon datos que solo tienen Bid, el spread puede tratarse como ceroComprobar que los ticks importados incluyen Ask

digits: lo más difícil de notar

Por ejemplo, si ejecutas un EA creado para un bróker de 5 decimales en un símbolo personalizado construido con datos de 3 decimales, el rango de precio real de un «SL de 30 puntos» se multiplica por 100. El EA sigue funcionando sin mostrar ningún error, y el resultado que obtienes corresponde a una estrategia completamente distinta.

Tamaño de contrato: el oro es donde más accidentes ocurren

Cuántas onzas tiene un lote de XAUUSD varía según el bróker. Si creas el símbolo a mano sin usar uno de origen, este valor puede quedarse en el predeterminado. Como el resultado cambia por órdenes de magnitud, el cálculo del lote y la evaluación del drawdown se desmoronan desde la base.

Swap: pesa más cuanto más larga es la posición

En un EA seguidor de tendencia con un tiempo medio de posición de varias decenas de horas, el swap acumulado influye de forma nada despreciable en el resultado. Pero el swap de un símbolo personalizado es un valor fijo, por lo que no puede reproducir los cambios históricos en el nivel de swap. Nosotros tampoco tenemos un método para reproducirlo con exactitud. Es un punto en el que conviene leer el resultado con un margen de tolerancia.

Límites y precauciones

Aunque ajustes bien las especificaciones en un símbolo personalizado, siguen quedando estos puntos.

  • No se puede reproducir la ejecución: el slippage, los rechazos de órdenes y las ampliaciones bruscas del spread en publicaciones de datos no se reflejan en el test si no están en los datos.
  • No se puede verificar del todo la calidad de los datos externos: no podemos conocer por completo los huecos ni el filtrado de los ticks externos. Que el rendimiento cambie al cambiar de fuente de datos es algo normal.
  • Diferencia de precios con el bróker: no hay garantía de que los precios de los datos externos coincidan con los que distribuye el bróker con el que operas. Afecta más a los EAs de rangos pequeños, como los de scalping.
  • Cuanto mejor el resultado, más sospecha: los desajustes de especificaciones también pueden hacer que el rendimiento parezca mejor. Cuando salgan cifras por encima de lo esperado, vuelve a revisar las especificaciones.

En definitiva, el símbolo personalizado es «una herramienta para ampliar el margen de validación», no un sustituto de la validación con los datos del bróker. Nosotros comprobamos que la dirección del resultado sea la misma tanto con los datos reales del bróker como con el símbolo personalizado.

Las condiciones de verificación de cada EA se publican en cada página del ranking de mediciones reales. También hemos reunido nuestra forma de plantear la validación en Conocimientos sobre EA y MT5.

Resumen

  • Lo que más se rompe en un símbolo personalizado son las especificaciones del símbolo, más que los datos
  • Al crearlo, usa siempre el mismo símbolo del bróker con el que operas como origen
  • Contrasta cada vez digits, tamaño de contrato, valor del tick, swap y zona horaria
  • Lo más rápido es calcular a mano el resultado por 1 lote y por 1 punto
  • La evolución del swap, la ejecución y el slippage no se pueden reproducir
  • Si el resultado es demasiado bueno, sospecha primero de un desajuste en las especificaciones

📧 Curso gratuito por email (8 correos) + paquete de 13 indicadores MT5 solo para suscriptores

Nada más suscribirte recibirás un enlace de descarga a un paquete exclusivo con nuestros 13 indicadores MT5: archivos compilados (.ex5), código fuente y una guía de instalación. Después, 8 correos sobre los fundamentos del trading algorítmico, cómo leer correctamente un backtest y cómo elegir bróker (uno al día durante los primeros 5 días y luego a los 7, 14 y 30 días de la suscripción). También te avisaremos antes de cada subida de precio de las versiones vendidas en MQL5 Market (precio de lanzamiento que sube por tramos según las ventas). En este sitio nuestros EA son gratuitos con una cuenta real en un bróker asociado.

* Privacidad estrictamente protegida. Puedes darte de baja en cualquier momento.

¿Tienes alguna pregunta sobre EAs o Forex?

Puedes publicarla en el foro de trading de Nattzy (registro gratuito). También son bienvenidas preguntas que vayan más allá de este artículo: configuración de EAs, elección de bróker y más.

Preguntar en Nattzy ↗

Comentarios y preguntas