Instalación y manejo de eas en MetaTrader Build 600+

13
Manual de instalación y manejo de EAs en la plataforma MetaTrader 4 (Build 6xx) www.investingdev.com

description

Instrucciones de cómo "instalar" desarrollos personalizados en MetaTrader 4 Build 600 y superiores.

Transcript of Instalación y manejo de eas en MetaTrader Build 600+

Page 1: Instalación y manejo de eas en MetaTrader Build 600+

Manual de instalación y manejo de EAs en la plataforma MetaTrader 4 (Build 6xx)

www.investingdev.com

Page 2: Instalación y manejo de eas en MetaTrader Build 600+

1

1.- Descarga del desarrollo e instalación Lo primero será que descarguemos correctamente el programa en formato .mq4 o .ex4.

Lo descargamos a cualquier carpeta de nuestro PC.

Para saber a qué carpeta debemos copiar este desarrollo, lo mejor es pinchar en la opción de Archivo -> Abrir carpeta de datos

Esto nos abrirá el Explorador de archivos de Windows en la carpeta de datos de usuario de MetaTrader:

Esa es la ruta “base”. Si lo que queremos es instalar un EA, deberemos copiar el fichero .ex4 o .mq4 a la carpeta de Experts. Si es un indicador, a la carpeta de Indicators. Si es un script, a la carpeta de Scripts.

www.investingdev.com

Page 3: Instalación y manejo de eas en MetaTrader Build 600+

2

www.investingdev.com

Page 4: Instalación y manejo de eas en MetaTrader Build 600+

3

Una vez hecho esto, cerramos nuestro MetaTrader 4 y lo volvemos a abrir. Si lo que hemos copiado es un fichero .ex4, es un fichero compilado y MetaTrader nos mostrará el desarrollo en la pestaña de Explorador , y su icono será de color gris.

Si lo que copiamos era un fichero .mq4, este es un fichero fuente, y MetaTrader 4 tiene la tarea de compilar todos los desarrollos .mq4 que no tengan fichero .ex4 asociado. O sea, que MT4 creará automáticamente el fichero .ex4 a partir del .mq4 original.

El desarrollo aparecerá bajo la categoría que corresponda: Asesores Expertos, Indicadores Personalizados o Scripts.

Podemos asegurarnos, después de haber abierto el terminal MT4, que el desarrollo que hemos añadido no tiene errores de sintaxis o de compilación. Si lo que nos hemos descargado es un programa fuente (formato .mq4), el terminal compila ese desarrollo automáticamente cuando lo abrimos. Y deja un mensaje con el resultado en la pestaña de Expertos. Aquí nos dirá si todo ha ido correctamente y ha podido compilar el programa, o por el contrario si ha habido algún error y no lo pudo compilar:

Este es un mensaje correcto:

En caso de que haya habido algún problema en la compilación, lo que sucederá es que el icono del desarrollo en la ventana del Explorador aparecerá en gris, y cuando intentemos usarlo, no hará NADA. Es aquí donde si nos venimos a la pestaña de Expertos nos dirá dónde se encuentra el error:

www.investingdev.com

Page 5: Instalación y manejo de eas en MetaTrader Build 600+

4

2.- Probar el desarrollo en cuenta Demo (o real)

Para comenzar a usar el EA en cuenta Demo o real, debemos hacer algunos pasos previos.

Nos abrimos las opciones generales del terminal de MT4. Esto es en el menú de Herramientas -> Opciones

En la pestaña de Asesores Expertos, nos aseguramos de que está permitido el Trading Automático y el uso de DLLs. Estas opciones deben estar marcadas:

www.investingdev.com

Page 6: Instalación y manejo de eas en MetaTrader Build 600+

5

Y por último, podemos comenzar a usar el EA. Para ello, solo debemos hacer click con el botón derecho del ratón y seleccionar Añadir a un gráfico y el EA se añadirá a ese gráfico y TF que tengamos abierto actualmente, o bien arrastrar el EA al gráfico que nosotros queramos.

Antes de que sea efectivo el EA sobre ese gráfico, nos aparecerá una nueva ventana, con varias pestañas, que conviene repasar:

La pestaña de Común debemos dejarla tal cual está:

www.investingdev.com

Page 7: Instalación y manejo de eas en MetaTrader Build 600+

6

La pestaña de Entradas es en la que podremos modificar el comportamiento de nuestro EA, de acuerdo con las variables de entrada que tenga definidas. Esto será variable según cómo esté programado el desarrollo.

Las otras pestañas no las necesitaremos la mayoría de las veces.

3.- Probar el desarrollo mediante backtest u optimización

Antes de ponernos a hacer backtest y optimizaciones son recomendados realizar algunos pasos previos.

Primero, comprobar que los históricos son correctos.

Para ello, primero nos iremos a Herramientas -> Opciones -> Gráficos y pondremos un valor exageradamente alto en los campos de Más. Barras en Historial y de Máx. Barras en gráfico, como muestra la imagen:

www.investingdev.com

Page 8: Instalación y manejo de eas en MetaTrader Build 600+

7

Estos valores son los valores máximos que se guardarán en el fichero de históricos (el primer campo) y el valor máximo de velas (o barras) que se mostrará en un gráfico. Para backtest y optimizaciones, se recomienda tener ambos valores muy altos. Para un trading normal, no es necesario, y de hecho puede ser recomendable bajar al menos el valor de Máx. barras en gráfico, pues puede ralentizar mucho el uso del terminal y del ordenador.

Una vez hecho este primer paso cerramos la plataforma y la volvemos a abrir para que los cambios se apliquen.

Después, debemos asegurarnos de que tenemos descargados correctamente todos los datos del histórico del par que queremos hacer backtest. Para ello, nos iremos a Herramientas -> Centro de Historiales (o pulsamos F2), seleccionaremos el instrumento del cual queremos los datos históricos, y haremos doble click sobre todos los timeframe, de modo que su icono correspondiente quede coloreado en lugar de gris. Para cada timeframe, una vez coloreado, deberemos hacer click en Descargar.

www.investingdev.com

Page 9: Instalación y manejo de eas en MetaTrader Build 600+

8

Una vez descargados correctamente los datos de ese timeframe, el dato de “Base de datos” nos dará el número de registros que tenemos de ese timeframe, que deberá ser un número suficientemente grande. También podemos comprobar los datos que tenemos descargados moviéndonos mediante el menú desplegable hacia abajo, hasta el final, que nos mostrará el primer registro de nuestra base de datos de históricos. Puede que sea necesario algún reinicio del terminal para éste muestre correctamente los nuevos históricos descargados.

También puede que sea necesario hacer click varias veces en “Descargar”, hasta que se descarguen correctamente todos los históricos.

Aquí el ejemplo de un histórico que no está completo:

www.investingdev.com

Page 10: Instalación y manejo de eas en MetaTrader Build 600+

9

Una vez descargados los históricos, estamos listos para probar el desarrollo mediante backtest u optimización. Para ello, nos abrimos la ventana de Prueba de estrategia haciendo click en su botón del menú de botones, o bien con Ctrl+R

Nos aparecerá la subventana de Prueba de Estrategia. Aquí debemos seleccionar nuestro EA, el símbolo sobre el que haremos el backtest (debemos tener previamente el histórico de este par), el timeframe sobre el que calcularemos el backtest, el período de tiempo para el cual queremos hacer el backtest y la precisión: datos tick a tick, puntos de control o sólo precios de apertura.

Nuestra recomendación es hacerlo con datos tick a tick. Tardará más, pero los resultados serán más fiables. Cabe destacar que los backtest y optimizaciones “tick a tick” en MT4 no son reales, puesto que los datos del TimeFrame más pequeño no son de ticks, sino de minutos. Pero MT4 usa un método llamado interpolación para “simular” los ticks.

www.investingdev.com

Page 11: Instalación y manejo de eas en MetaTrader Build 600+

10

Antes de pulsar en Iniciar, deberemos comprobar las variables de entrada que estaremos aplicando en nuestro backtest. Estos detalles los podremos ver en el botón de Propiedades del Experto -> Entradas. En esta ventana podremos retocar todas las variables de entrada para que nuestro backtest u optimización se ejecuten según esas condiciones.

Una vez comprobadas / cambiadas las variables de entrada, estaremos listos para pulsar en Iniciar y comenzar a correr nuestro backtest.

Al terminar este backtest nos aparecerán unas pestañas nuevas en esta ventana de Prueba de Estrategia: Resultados, Gráfico y Informe. Los resultados de un backtest los podemos guardar en formato html haciendo click derecho sobre las pestañas de Resultados o Informe y seleccionando “Guardar como informe”.

www.investingdev.com

Page 12: Instalación y manejo de eas en MetaTrader Build 600+

11

También es interesante la opción de Modo Visual para los backtest, sobre todo en etapas tempranas del diseño. Esta opción nos muestra un gráfico en “tiempo real” del pasado, y cómo habría actuado el EA de haber estado funcionando en ese periodo de tiempo. Se puede ajustar la velocidad de este backtest visual mediante un control deslizante, o incluso tenemos la opción, de “saltar” a un momento concreto del backtest mediante la opción Saltar a.

En el caso de querer correr una optimización, solo tendrás que dejar marcada la opción de Optimización, habiendo hecho click también en las variables de entrada que queramos modificar, configurando las columnas de Iniciar, Paso y Detener.

El campo Iniciar definirá el valor mínimo de esa variable en cuestión. Paso define el aumento de esta variable, que irá variando hasta llegar al valor dado por Detener. Debemos entender que el optimizador únicamente hace un conjunto grande de backtest, variando las variables de entrada según se lo especificamos nosotros con las susodichas columnas, hasta encontrar conjuntos de parámetros que nos dan sets (un set es sólo eso, un conjunto de variables de entrada) ganadores.

www.investingdev.com