Trabajo finalizado
Tarea técnica
Robot tipo Grid con Take Profit y stop Loss
Crear un robot en mq5 que ejecute las siguientes acciones.
1. Abrir una orden de compra y de venta al mismo tiempo, debe ser una orden a mercado apenas se activa el robot.
2. A partir de ese primer par de ordenes de compra y venta que se acaban de abrir, se deben poner xx cantidad de pares de ordenes pendientes tanto de compra como de venta, por arriba y por debajo de esas dos órdenes iniciales. La cantidad de ordenes pendientes se debe poder establecer en los parámetros de entrada del robot.
3. Cada par de órdenes, ósea cada compra y venta debe estar separada del próximo par de ordenes xx pips, dichos pips entre ordenes se debe poder establecer en los parámetros de entrada del Robot.
4. Siempre debe haber una orden de compra y una de venta al mismo precio.
5. Se debe poder establecer un take profit y un stop loss en los parámetros de entrada del robot, dicho take profit y stop loss aplica a cada orden por separado. Es decir, para la orden de compra y de venta No.1 le aplica el take profit y stop loss que se establecieron en los parámetros de igual forma esa misma cantidad de pips definidos para el take profit y stop loss le aplica para el par de ordenes No.2 de tal forma que cada orden se va a cerrar por separado y de igual forma aplica para el resto de órdenes, cada una con su propio take profit y stop loss.
6. Cada orden se debe ir cerrando independientemente, cuando el precio alcance el take profit o stop loss, de tal forma que la pareja de ordenes se va a descompletar, pues si la tendencia es alcista y la orden de compra alcanza el take profit entonces nos va a quedar abierta la orden de venta, pero inmediatamente debe volver a quedar activa una orden pendiente de compra para cuando el precio regrese al mismo precio en el que está abierta la orden de venta, y así sucesivamente.
7. Es decir que la idea es siempre mantener una orden de compra y una de venta en un mismo precio, pero cuando una de las dos órdenes se cierre con stop loss o con take profit inmediatamente se vuelve a activar en ese mismo precio esa misma orden como una orden pendiente bien sea una orden tipo stop o limit según sea el caso.
8. En los parámetros de entrada se debe poder establecer el lotaje, el cual aplica para cada una de las ordenes que se abran.
9. En los parámetros se debe poder ingresar el número mágico de tal forma que se pueda abrir de forma independiente más de una rejilla en una misma cuenta.
10. Debe tener un botón de inicio que al ser oprimido el robot empieza a funcionar.
11. Debe tener un botón de cerrar todas las ordenes, incluyendo todas las ordenes abiertas y todas las ordenes pendientes.
12. Al finalizar el desarrollo se debe entregar el código MQ5 y el .ex5