Работа завершена
![](https://c.mql5.com/i/avatar/avatar_na2.png)
![](https://c.mql5.com/i/avatar/avatar_na2.png)
Техническое задание
Hola:
Quiero crear un EA en MT5 que tenga estas funciones:
FUNCIÓN 1:
La función 1 es la siguiente:
En el EA se podrá ingresar 4 precios. En 4 niveles diferentes.
Estos precios son ingresados manualmente.
Cuando el símbolo llega al precio y el EA detecta que no haya operaciones abiertas en dicho símbolo y este dentro de un horario específico se abrirá un nuevo gráfico con una plantilla determinada.
Esta funcion llevara los siguientes parametros:
Precio 1:
Precio 2:
Precio 3:
Precio 4:
Hora de inicio:
Hora de Fin:
Nombre de la plantilla del nuevo gráfico:
Función 2:
Cerrar posiciones de mercado y órdenes pendientes en el símbolo cuando la pérdida o ganancia llegue a un límite.
Por ejemplo
TP. $200
SL$50
Entonces cuando las ganancias del símbolo y todas las posiciones con ese símbolo alcanzan el objetivo se cierran todas las órdenes inclusive las órdenes pendientes.
Aplicar Trailing Stop $100
% parada dinámica 20 %
En este caso cuando las posiciones abiertas en el símbolo llegan a $100 empieza el TS.
Es decir si se llega a $100 y luego se reduce a $80. Todas las posiciones se cierran.
Porque el 20% de $100 es 20, esto restado de 100 es igual a $80.
Estos cálculos se aplican internamente en el EA.
Esto funcionará solo en el símbolo en que esta el EA.
Los parametros de la funcion 2 serian los siguientes:
TP en $$.: $200
SL en $$ : $ 50
Aplicar Trailing Stop: $100
% Parada dinámica: 20%
Función 3:
Cuando el EA cierra todas las operaciones abiertas en el símbolo, bien sea que llegaron a su SL oa su TP, cierra todos los gráficos del símbolo excepto en el que esta el EA. Es decir el gráfico en el que esta nuestra EA estará siempre activa. Si estamos trabajando en el EURUSD, el EA solo cerrara los gráficos del EURUSD.
Adjunto un EA con la función 2, este EA funciona con número mágico, hay qué cambiarlo para que funcione con el par del grafico.