Publi
|
Muy buenas a todos.
En vista de que en varias ocasiones me han preguntado cómo realizo mis backtest, me he decidido a crear un pequeño tutorial (si se puede llamar así) de cómo realizar los backtest con el 99% de fiabilidad descargando los datos de Dukascopy.
He de decir que posiblemente este tutorial contenga errores, por lo que agradecería de si alguien los ve que lo diga y lo edito.
Si alguien no entiende algún paso o tiene algún problema para seguir el tutorial, que deje por aquí su pregunta y estaré encantado de responderla.
Sin más, vamos con el tutorial.
BACKTEST EN MT4 CON EL 99% DE FIABILIDAD
margin-left:40px">Con este método, realizaremos backtest con MT4 utilizando los datos con ticks reales descargados del servidor de Dukascopy para asegurarnos de que nuestros backtest son fiables.
PROGRAMAS NECESARIOS:
DESCARGA E INSTALACIÓN DE LOS PROGRAMAS
Una vez descargado, ejecutamos el archivo. Personalmente, me gusta tener una instalación independiente de MT4 sólo para realizar backtest y que así no interfiera con el resto. Para ello, cuando estemos instalándolo, pinchamos en el botón de configuración (señalado con una flecha en la siguiente imagen).
Yo suelo dejarlo como aparece en la siguiente imagen, pero eso ya es a gusto de cada uno.
Una vez configurado esto, tan sólo es darle a siguiente hasta que finalice la instalación. Aconsejo que una vez instalado, abrir la plataforma de MT4 y crear una nueva cuenta
demo. No es nada complicado siguiendo los pasos al inicio del programa (no es necesario insertar datos reales). Esto de crear una cuenta demo es porque cuando más adelante usemos el script CSV2FXT, pide estar conectado a una cuenta, así que de esta manera evitaremos que salgan mensajes de
error.
Una vez terminado este paso, nos vamos a la web de descarga del programa TickData Downloader en
StrategyQuant Tick Data Downloader y descargamos el programa. Nos tenemos que ir al final de la página y pulsar en el botón señalado en la siguiente imagen.
Cuando pulsemos en el botón de descarga, nos llevará a otra página donde deberemos insertar nuestro nombre y dirección de correo electrónico.
Los datos que solicita deben ser obligatoriamente reales, ya que al apretar el botón submit, nos enviará al correo electrónico que hemos insertado un mail con el link para la descarga del programa. La siguiente imagen muestra la pantalla que aparece al pinchar en el link enviado al mail.
Tan sólo hay que realizar la descarga de la versión correspondiente a vuestro sistema y listo.
Una vez descargado el archivo, lo ejecutamos e iniciamos la instalación. Esta instalación es sencilla, ya que tan sólo hay que pulsar el botón “Next?. Si aparece algún cartel pidiendo que se den derechos de administrador para continuar la instalación, aceptad.
Ahora sólo nos queda instalar el script CSV2FXT. Para ello nos vamos a la web de descarga en
http://eareview.net/tick-data/downloads. Tan sólo hay que descargar el archivo binario del script CSV2FXT correspondiente a nuestra versión de MT4, que a no ser que no lo tengáis actualizado, corresponderá a “MT4 build 545 or higher?. En la siguiente imagen señalo el enlace que correspondería al binario de este script.
Esto nos descargará un archivo comprimido en zip que tendremos que descomprimir.
Ahora abrimos la plataforma MT4 que usaremos para el backtest y pulsamos en el menú “Archivo? y en “Abrir carpeta de datos?.
Esto nos abrirá la carpeta de datos de MT4 (ventana de la izquierda de la imagen de debajo de este párrafo). Ahora tan sólo tenemos que copiar la carpeta “
MQL4? que se nos generó al descomprimir el archivo zip de CSV2FXT (ventana derecha de la imagen de debajo de este párrafo) y pegarlo en la carpeta de datos de MT4. Si sale alguna ventana pidiendo que se acepte, aceptamos y listo.
Terminado de copiarse la carpeta, refrescamos la ventana del explorador de
indicadores de MT4 o lo reiniciamos y ya nos debería aparecer el script de CSV2FXT para poder usarlo.
Y con esto queda concluida la parte de la instalación de todo lo necesario para realizar nuestros backtest al 99%. A continuación veremos cómo hay que configurar MT4 y TickData Downloader para que acepte estos datos y poder realizar los backtest.
CONFIGURACIÓN DE MT4 Y TICKDATA DOWNLOADER
Una vez instalado todo, vamos a pasar a la configuración de estos dos programas. Realmente hay poco que configurar, pero en el caso de MT4 es totalmente necesario para que realice correctamente los backtest y de TickData Downloader nos ahorrará algo de tiempo.
Lo primero que haremos será abrir MT4 y nos vamos al menú “Herramientas? y “Opciones?, o pulsamos Ctrl+O.
Con esto se nos abrirá una ventana donde seleccionaremos la pestaña “Gráficos?. Lo dejaremos configurado como en la imagen siguiente (podéis poner cualquier otro valor pero siempre lo suficientemente grande para albergar todas las barras necesarias en el historial que tengamos en el caso del valor de “Máx. barras en historial? y un número alto en el “Máx. barras en gráfico?). He de decir que cuanto mayor sea el número que pongamos en estos campos, mayor consumo de recursos necesitará, aunque con los equipos que tenemos hoy en día apenas lo notaremos.
Luego nos iremos a la pestaña “Asesores Expertos? y dejaremos todo como aparece en la siguiente imagen para permitir el trading automático y la exportación de dll’s. Si no lo dejamos como está en la imagen no nos dejará hacer nuestros backtest.
Con esto ya hemos terminado de configurar la plataforma MT4.
Ahora pasamos a la configuración de TickData Downloader.
Para ello abrimos el programa y pulsamos en “configure? (señalado con la flecha en la siguiente imagen).
Se abrirá la ventana que aparece en la imagen de arriba con nombre “Export data – Configure dialog?. En este cuadro podréis configurar varias cosas, pero lo que más interesa es lo que he señalado con los números en rojo.
Si activamos la opción “Remove weekend data? (marcada con el número 1), eliminaremos los fines de semana del historial (esto es opcional, yo por ejemplo lo tengo desmarcado, pero eso ya es cosa de cada uno).
En el caso del número 2, la opción “Automatic export CSV?, lo mejor es dejarlo marcado, ya que de esta manera, cuando finaliza de descargar el historial, automáticamente lo exportará al formato CSV y nos ahorrará el tener que hacerlo posteriormente, ya que es un paso obligatorio.
Y con esto hemos finalizado de instalar y configurar todo. Ahora toca lo más importante, la descarga de históricos y el pasar los datos a MT4.
DESCARGA Y PREPARACIÓN DE DATOS HISTÓRICOS
Para descargar los datos históricos, abrimos el programa TickData Downloader y seguimos los siguientes pasos.
- Marcamos el historial que queramos descargar. Podemos marcar más de uno, pero esto ralentizará la velocidad de descarga.
- Pulsamos el botón “Change download range? para seleccionar el rango de fechas que queremos descargar.
- Seleccionamos el rango de fechas.
- Pulsamos el botón “Start download? y comenzarán a descargarse los historiales.
- Si al configurar el TickData Downloader no seleccionamos la opción “Automatic export to CSV?, una vez descargado el historial y teniéndolo marcado, pulsamos el botón “Export data?.
Una vez finalizada la descarga, ya tendremos en nuestra carpeta "C:\TickDataDownloader\tickdata" el historial listo para comenzar a trabajar con él en MT4.
Ahora iniciaremos nuestro MT4 y abriremos la carpeta de datos (igual que cuando instalamos el CSV2FXT), y copiaremos en la carpeta “\MQL4\Files\? el archivo CSV que nos ha generado el TickData Downloader (yo lo corto directamente y lo pego en la carpeta, ya que no nos hará falta ese archivo en la carpeta de tickdata, aunque para este tutorial lo he copiado y pegado para que se vea el archivo que es).
Foro de Forex Trading United