En este segundo capítulo del curso para crear Expert Advisor de MetaTrader sin programar continuamos con el tema del capítulo anterior, aunque nos centraremos en cómo utilizar un Builder para EA. Con un Builder se pueden introducir reglas mediante un práctico menú desplegable. Si usted siempre ha soñado con crear un EA para MT4 con funciones específicas que puedan serle útiles, o para revenderlas, en este curso aprenderá a hacerlo.
También para este capítulo lo invitamos a lanzar su MetaTrader con el fin de seguir paso a paso su contenido de manera práctica (si no tiene MT4 haga clic aquí).
Trate de memorizar el siguiente concepto fundamental que está a la base toda buena estrategia:
Contar con reglas claras de funcionamiento |
Por tanto, si aún no lo ha hecho, le sugerimos escribir en una hoja o en un archivo las reglas por las que su futuro EA deberá abrir las posiciones de compra o venta y posiblemente también en qué condiciones debe cerrarlas.
Cuando hablamos de reglas, nos referimos a ciertas condiciones en las que el precio o los indicadores alcanzan un punto considerado el más propicio para que los EA ejecuten una operación.
Primero, identifique cuatro aspectos básicos o reglas fundamentales para:
Estas reglas pueden resumirse generalmente en tres puntos básicos, ya que en muchos casos la posición se cerrará inmediatamente después de que toque o alcance las órdenes automáticas Take Profit o un Stop Loss. Esto se aplica tanto para posiciones de Compra como de Venta.
Ahora presentaremos un ejemplo práctico de cómo utilizar el Generador de Asesores Expertos para invertir en Forex o Expert Advisor Generator:
El primer elemento que aparece es una ventana en la pantalla principal con un menú que contiene pestañas parecidas a las carpetas de un archivador. Cada pestaña identifica la sección del programa (no se preocupe porque no requiere en absoluto aprender a programar) que va a crear con la ayuda de los Builders seleccionando las opciones y condiciones deseadas.
Pasemos ahora a la fase de creación propiamente dicha de nuestro EA.
Regla de “Entrada Compra” (Open Buy): el precio cierra por encima de la media exponencial de 50 periodos (EMA 50).
El bloque de entrada se llama “Condition” (condición) y verá tres campos o menús desplegables (las flechitas negras que apuntan hacia abajo como se ve en la imagen de arriba).
En el primer campo de izquierda a derecha, se introduce la condición principal, que en este caso representa el cierre de la vela del precio. Luego tendrá que seleccionar “Closed” (Cerrar) en el menú y en el campo que aparece a continuación llamado “Shift” introducir el valor 1.
Para que tenga más claro el concepto, considere que el valor “Shift” en cualquier Builder que vaya a utilizar se refiere al número de la vela a la que aplicará las condiciones que elija. Es decir, si selecciona 1 es como si le dijera a su EA que en la primera vela que cierre por encima de la media exponencial de 50 periodos, debe abrir una posición LONG. En cambio, si selecciona 2, abrirá la posición en la segunda vela que cierre por encima de la media y así sucesivamente.
El segundo campo le permite indicar si el objeto seleccionado en el primer campo será mayor, menor o igual que (>, <, =) aquel que luego seleccionará en el último campo.
El tercer campo identifica el objeto al que se referirá la verificación, es decir, que para abrir una posición LONG la vela de 15 minutos tendrá que cerrar por encima de la media exponencial de 50 periodos.
En esta fase debemos introducir los valores, prestando mucha atención y procediendo paso por paso:
Regla de Entrada Venta (Open Sell) – El precio cierra por debajo de la media exponencial de 50 periodos (EMA 50)
Introduzca los mismos valores que vimos antes para las reglas “Open Buy”, pero en lugar de seleccionar “>” en el campo del medio debe seleccionar “<“.
Como resultado, ya habrá definido la primera parte importante de su EA, las reglas de entrada.
Este también será el momento de introducir las reglas de salida que haya establecido previamente, es decir, en caso de que el precio tope el STOP LOSS o el TAKE PROFIT, ambos fijados en 50.
En este caso, puede dejar como están las pestañas “Close Buy” y “Close Sell”, ya que las reglas de cierre de operaciones no se definen en función de indicadores específicos, sino que es necesario ir a la pestaña “Options”. Si desea introducir reglas de salida más específicas, como cerrar la operación si el RSI supera un determinado valor, puede llenar los campos de las pestañas “Close Buy” y “Close Sell” siguiendo la misma lógica que se aplican a las reglas de entrada.
En la sección “Options” hay campos a los que debe prestar mucha atención. Aquí le dejamos algunos consejos útiles sobre los valores específicos que debe introducir:
Finalmente llegamos a la sección más interesante y satisfactoria, es decir, donde se genera efectivamente el código que será el motor de nuestro EA.
Diríjase a la pestaña “Expert Advisor Code” y haga clic en el botón “Generate” en la parte superior izquierda. Después de presionarlo, verá que en la ventana se generará el código Mql4 de su EA y aparecerá el botón “Save” para guardar, como puede ver en la imagen, junto a la posibilidad de introducir un nombre para el fichero que se generará.
Por último, haga clic en “Guardar” y ya habrá creado su EA.
Ahora no le queda más que probarlo en su MT4 y comprobar si su estrategia es buena, realizando un backtest adecuado y también una optimización. Para seguir con el tema, lo invitamos a aprender más en el siguiente capítulo del curso Cómo crear un Expert Advisor en MetaTrader, que le ayudará a producir estrategias automatizadas satisfactorias y productivas.
Capítulo 3: Cómo crear un Expert Advisor con el asistente de MT5
Con un Builder se pueden introducir reglas mediante un práctico menú desplegable, que es el primer paso para crear un EA de MetaTrader con funciones específicas que puedan serle útiles, o para revenderlas.
Debe identificar cuatro aspectos básicos o reglas fundamentales para “Abrir un Buy (compra)” y “Cerrar una posición de compra”, y “Abrir un Sell (venta)” y “Cerrar una posición de venta”.
Esta web usa cookies.