Inicio > Blog > Modelos de backtest en MT5: Every Tick, ticks reales o 1 Minute OHLC

backtestingMT5

Modelos de backtest en MT5: Every Tick, ticks reales o 1 Minute OHLC

Publicado: 2026-05-18Lectura: aprox. 4 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 →
Contenido (8)
  1. Los cuatro modelos de backtesting
  2. Por qué el scalping requiere ticks reales
  3. Cómo obtener los datos necesarios para el backtest
  4. Configuración de backtest recomendada para los EAs de este sitio
  5. Tiempo estimado para el backtest
  6. Resumen
  7. Preguntas frecuentes
  8. Páginas relacionadas

Modelos de backtest en MT5: 1 minute OHLC, Every tick y Every tick based on real ticks

Al ejecutar un backtest en el Strategy Tester de MT5, existe un ajuste llamado "Modelo". El modelo que elijas afecta significativamente la precisión del backtest. En particular, para los EAs de scalping, elegir el modelo incorrecto puede provocar el clásico problema: "el backtest da buenos resultados, pero en el mercado real no funciona".

Los cuatro modelos de backtesting

El Strategy Tester de MT5 ofrece cuatro modos de modelado de precios para probar un EA. (Una quinta opción, Math calculations, no carga historial de precios y no es un backtest de operaciones.) Ten en cuenta que Every tick y Every tick based on real ticks son dos modos distintos.

Elección del modo de modelado (Cada tick / Cada tick basado en ticks reales / OHLC de 1 minuto / Solo precios de apertura)
Elección del modo de modelado (Cada tick / Cada tick basado en ticks reales / OHLC de 1 minuto / Solo precios de apertura)

ModeloQué usa el testerPrecisiónVelocidadIndicado para
Every tickTicks generados a partir de barras de 1 minutoAlta (ticks simulados)LentaComprobación final cuando no hay ticks reales del periodo
Every tick based on real ticksTicks realmente registrados por el brókerLa más cercana al mercado realLenta (gran descarga de ticks la primera vez)EAs de scalping, grid y sensibles al spread
1 minute OHLCOpen, High, Low y Close de cada barra de 1 minutoMediaRápidaEAs de swing en H1/H4, optimización
Open prices onlySolo la apertura de cada barra del marco temporal probadoAproximadaLa más rápidaEAs que solo actúan en barra nueva; primera pasada rápida

1. Every tick

El tester genera los ticks dentro de cada barra de 1 minuto: los precios OHLC más los ticks intermedios. No se usa ningún tick registrado.

  • El más preciso de los modos generados y más lento que 1 minute OHLC
  • El spread queda fijo dentro de cada barra de minuto, por lo que no se reproducen los picos de spread dentro de un minuto
  • A pesar del nombre, no es una prueba con ticks reales

Recomendado para: Prueba final cuando el bróker no tiene ticks reales del periodo

2. Every tick based on real ticks

El tester reproduce los ticks que el bróker registró realmente. No se realiza ninguna simulación.

  • El spread cambia dentro de la barra de minuto tal como ocurrió en el mercado
  • Los minutos sin ticks registrados se rellenan con ticks generados (el método de Every tick)
  • Lento, y la primera ejecución descarga una gran cantidad de datos de ticks

Recomendado para: Scalping (M15 o inferior), EAs de grid, estrategias donde el spread tiene un impacto importante

3. 1 minute OHLC

Solo se usan cuatro precios de cada barra de 1 minuto: Open, High, Low y Close.

  • El recorrido entre esos cuatro precios no se modela, así que los SL/TP ajustados y los trailing stops se evalúan con menos precisión
  • Mucho más rápido que los dos modos de every tick
  • En general suficiente para estrategias de swing en H1/H4

Recomendado para: EAs de swing en H1 y H4, optimización de parámetros

4. Open prices only

El EA se ejecuta solo una vez por barra, en la apertura de cada barra del marco temporal probado.

  • El modo más rápido y el más aproximado
  • El EA no puede leer datos de un marco temporal inferior al probado
  • Solo tiene sentido para EAs que deciden en barra nueva

Recomendado para: Solo verificaciones generales de funcionamiento — no apto para validación seria


Comparación de brókers recomendados →

🎁 Descargar EA gratis

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

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

Por qué el scalping requiere ticks reales

Si realizas un backtest de un EA de scalping en marcos temporales M15 o inferiores usando OHLC de 1 minuto, se producen los siguientes problemas.

Problema 1: El momento de activación de SL y TP cambia

En el mercado real, es crucial saber si el máximo o el mínimo de la vela ocurrió primero. Con OHLC de 1 minuto no se puede saber el orden en que se formaron el High y el Low durante ese minuto, por lo que es imposible reproducir con exactitud si el SL se activó antes o si lo hizo el TP.

Ejemplo: movimiento de precio en 1 minuto
  Real: máximo → mínimo (el TP se alcanza primero y luego el precio cae)
  Modelo OHLC: el orden entre High=llegada TP y Low=llegada SL es desconocido

Como en el scalping el SL y el TP están muy cerca entre sí por operación, este error afecta significativamente los resultados.

Problema 2: No se puede reproducir la variación del spread

El OHLC de 1 minuto no reproduce la brusca ampliación del spread que ocurre, por ejemplo, durante la publicación de datos económicos. El scalping es la estrategia más sensible al spread, por lo que los backtests con spread fijo producen resultados demasiado optimistas.


Cómo obtener los datos necesarios para el backtest

Para realizar un backtest en MT5, es necesario que los datos históricos estén descargados en el terminal.

Backtest en curso (descarga del historial y barra de progreso)
Backtest en curso (descarga del historial y barra de progreso)

Paso 1: Dejar que MT5 descargue el historial

  1. Inicia MT5 e inicia sesión en tu cuenta del bróker
  2. Abre el Strategy Tester (Ctrl+R) y elige el símbolo, el marco temporal, el periodo y el modelo
  3. Pulsa Start: el tester descarga automáticamente desde el servidor del bróker el historial de precios disponible del símbolo
  4. Con Every tick based on real ticks, la primera ejecución también descarga los datos de ticks, lo que puede tardar bastante
  5. Para revisar tú mismo los datos guardados, abre View → Symbols (Ctrl+U) y usa las pestañas Bars y Ticks

Paso 2: Comprobar la calidad del historial

Al terminar la prueba, abre el informe del Strategy Tester y mira la línea History Quality (calidad del historial).

Con Every tick based on real ticks:
  minutos con ticks registrados  → se reproducen los ticks reales
  minutos sin ticks registrados  → se generan ticks (igual que Every tick)

Es frecuente que el bróker conserve ticks reales solo de una parte de un periodo largo. Un valor bajo de History Quality indica que buena parte de la prueba no se ejecutó con ticks reales aunque se haya elegido el modelo de ticks reales, así que lee siempre ese valor junto con los resultados.


Configuración de backtest recomendada para los EAs de este sitio

EAMarco temporalModelo recomendadoMotivo
DONCHIAN ENGINE / MEGAMAX DONCHIANH1OHLC de 1 minuto o superiorPara swing en H1, el OHLC de 1 minuto suele bastar (los valores publicados de DONCHIAN ENGINE se verificaron con ticks reales de Dukascopy)
GOLD VIPER / GOLD NEURONM30OHLC de 1 minuto o superiorIgual que el anterior
BITCOIN COMETH4OHLC de 1 minutoPara swing en H4, el OHLC de 1 minuto es suficiente
GOLD KING v6M1Every tick based on real ticksUn grid en M1 requiere ticks reales obligatoriamente (nota: el backtest de Exness de 7,5 años publicado tiene calidad del histórico 5%, no es una verificación con ticks reales)

Tiempo estimado para el backtest

Entorno: equivalente a Core i5, 8 GB de RAM, SSD, XAUUSD durante 10 años

ModeloTiempo de procesamiento (estimado)
Open prices only2–5 minutos
1 minute OHLC10–20 minutos
Every tickMás que 1 minute OHLC
Every tick based on real ticks40 minutos–2 horas (más la descarga de ticks la primera vez)

Si ejecutas el backtest en MT5 sobre un VPS, dependerá del rendimiento de la CPU. Durante el procesamiento, el uso de CPU del VPS puede acercarse al 100%, por lo que ejecutar un backtest mientras el EA está en funcionamiento puede afectar el rendimiento.


Resumen

  • Estrategias de swing (H1 o superior): 1 minute OHLC es suficiente (equilibrio entre velocidad y precisión)
  • Scalping (M15 o inferior): usa Every tick based on real ticks (la precisión es clave)
  • Every tick genera los ticks a partir de barras de 1 minuto: no es una prueba con ticks reales
  • Reserva Open prices only para verificaciones de funcionamiento y revisa History Quality en el informe tras cada prueba

La precisión del backtest está directamente relacionada con el grado de confianza que podemos depositar en sus resultados. Especialmente al evaluar EAs de scalping, asegúrate de realizar siempre la verificación con datos de ticks reales.


Preguntas frecuentes

P: ¿Dónde puedo obtener datos de ticks reales?

MT5 los descarga del servidor de tu bróker cuando ejecutas una prueba en modo Every tick based on real ticks; también puedes verlos en View → Symbols (Ctrl+U) → Ticks. Solo se pueden obtener datos dentro del rango que ofrece el bróker. También es posible importar archivos CSV de proveedores externos de datos de ticks como Dukascopy, pero el proceso de importación a MT5 es complejo.

P: En algunos pares de divisas la calidad del historial (History Quality) es baja. ¿Qué hago?

El rango de datos de ticks históricos varía según el bróker. En particular, la mayoría de los brókers no dispone de datos de ticks para períodos muy antiguos (más de 10 años). En ese caso, verifica el backtest a partir de los datos más antiguos disponibles.

P: ¿Cómo puedo mantener la coherencia en la precisión entre el backtest y el forward test?

Lo fundamental es realizar el forward test en la misma cuenta de bróker que se usó para el backtest. Como el spread y el swap varían entre brókers diferentes, utilizar el mismo bróker minimiza la divergencia entre BT y FT.

P: ¿La "Optimización" y el "Backtest" del Strategy Tester usan el mismo modelo?

Sí. La optimización de parámetros usa el modelo seleccionado en el tester, igual que un backtest normal. Sin embargo, como la optimización ejecuta de miles a decenas de miles de backtests, hacerla con Every tick based on real ticks puede llevar varios días. Lo eficiente es optimizar con Open prices only o 1 minute OHLC y realizar solo la validación final con Every tick based on real ticks.


Páginas relacionadas

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

* 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