Tutorial de cómo hacer un backtesting en Metatrader 4

¿Quieres probar tus estrategias de trading en metatrader? En este artículo te explicaremos paso a paso cómo hacer un backtesting en Metatrader 4 (MT4) y no morir en el intento.

Es fundamental el que probemos nuestra estrategia de trading, ya sea cualquiera de las dos variantes:

  • una estrategia de trading discrecional o manual
  • una estrategia de trading automática 

Para los que no lo sabéis se puede descargar  metatrader 4 gratis a través de cualquier broker de Forex hoy en día. Dichos brokers, incluso nos permiten abrir una cuenta demo de forex y con acceso a la cotización de pares de divisas, incluso hay algunos que ofrecen también las cotizaciones de los índices a través de los cfd como el S&P 500, el Dow Jones o incluso el Ibex 35, como en el caso del broker  xforex o XTB.

Comencemos, ¿qué es un backtest de una estrategia de trading?

backtesting varias estrategias
backtesting varias estrategias

Hacer un  lo que dentro del mundo de las inversiones y finanzas se conoce como backtest, es tomar una idea o un conjunto de ideas de trading que ha pasado un criterio antes (principalmente porque creemos que es un sistema ganador), o porque simplemente queremos probar ese sistema de trading que regalan o venden en cualquier foro como Forex Factory o Big Mike Trading (mucho ojo con operar con dinero real lo que nos regalan por Internet) . Y revisar como hubiera sido el comportamiento del sistema de trading a través de los datos históricos de un mercado financiero (forex, futuros, acciones etc…)

¿Con probar un sistema con datos pasados que logramos?

Podemos determinar si ese sistema era bueno en el pasado y si se adaptó bien a los cambios propios de los mercados, y por consiguiente determinar si ese sistema de trading puede ser bueno o es una máquina de gastar dinero. Muchos enemigos del análisis cuantitativo opinarán que sólo son suposiciones,y es cierto que hay cosas que nos sobrepasan a todos y no pueden ser por lo tanto cuantificables, como pueden ser la publicación de datos fundamentales como la publicación de la balanza comercial de un país.

Pero si es cierto también, para aliviar a los amantes del trading cuantitativo, que hay ciertos ratios que nos dan los programas de backtesting y que nos pueden dar una idea de si lo que tenemos es bueno, malo o mediocre.

También podemos comprobar el rendimiento del sistema de trading en un par de divisas en concreto por ejemplo el Euro Dólar, o una temporalidad dada, como por ejemplo gráficos de 15 minutos. Si es cierto que no podemos adivinar el futuro, nadie puede hacerlo, pero si podemos hacer trading o inversiones con un producto sólido.

Por lo tanto y para sintetizar, para realizar un backtest de trading se necesita lo siguiente:

  • Un sistema de trading o conjunto de indicadores de  que quieres verificar.
  • Los datos históricos sobre el activo que queramos probar, con la máxima fiabilidad posible (si pueden ser datos descargados “al tick” mejor).
  • Un software o programa informático como Forex Tester o el mismo Metatrader 4, que simule el comportamiento del sistema de trading con los datos descargados.

Haciendo backtesting en Metatrader 4 paso a paso

Como comentábamos anteriormente este tipo de pruebas de backtesting requiere una data como se suele denominar en la jerga de los traders lo más fiable posible en cuanto a precisión, siendo la mejor fuente de datos históricos la que está descargada “al tick” o lo que es lo mismo cada cambio en la cotización que ha quedado registrado en el pasado un activo.

Muchos proveedores de datos históricos intentarán vender estos datos de la cotización con temporalidades de M1 o M5 (en 1 minuto o 5 minutos), no os lo recomiendo, porque si para probar una estrategia queremos reproducir un escenario real (aunque sea pasado), debemos tener la mayor precisión posible en el entorno de simulación.

Casi todos los traders e inversores lo que hacen es descargarse los datos (si es que quieren probar una estrategia de Forex para Metatrader 4) del broker Dukascopy (en el enlace os digo como descargar estos datos), por dos sencillas razones (no estoy haciendo publicidad ¿eh? 🙂 )

  • Fiabilidad. Se consideran los datos de Dukascopy como uno de los más fiables dentro de lo que disponemos por esta selva…
  • De los pocos que facilitan datos de forex al tick gratis

Posteriormente, una vez obtenido los datos de un par de forex cualquiera que queramos probar en nuestro backtesting en Metatrader 4, habría que cargar los datos sobre el MT4, se recomienda encarecidamente que se use otro cliente software diferente al habitual, para evitar que afecte a nuestra operativa de trading diaria.

Ahora os esplicaré el backtesting para un sistema automático, dando por hecho que los datos están en el formato correcto según el enlace que os he pasado de “broker Dukascopy” anteriormente:

Accedemos a la ventana de prueba de estrategia

backtesting metatrader 4 prueba de estrategia
backtesting metatrader 4 prueba de estrategia

Nos aparecerá la siguiente ventana:

prueba de una estrategia de trading
prueba de una estrategia de trading

Para acceder a la ventana de la prueba de estrategia pulsamos Modificamos las opciones a nuestro gusto y le damos a “Modo visual”.

¿Os ha gustado? Si es así me ayudaría que me pagases con un “Me gusta” o dándole al pajarito. ¡Gracias y buen trading!

Summary
Review Date
Reviewed Item
Tutorial de cómo hacer un backtesting en Metatrader 4
Author Rating
4