Este EA es una evolución del OpenTime versión 1.
Novedades de la versión 2
- El EA ahora permite establecer dos intervalos de tiempo en los cuales se pueden abrir posiciones;
- También permite definir los días de la semana en los que se permite abrir posiciones;
- Los siguientes parámetros se pueden especificar de manera independiente para cada intervalo de tiempo:
- Tipo de operación: COMPRA o VENTA
- Stop Loss
- Take Profit
Se utiliza el mismo tamaño de lote y función de trailing para los dos intervalos. El EA solo puede tener una posición en cada intervalo de tiempo.
Se genera un número mágico único para cada intervalo de tiempo. El número mágico para el intervalo #1 se especifica en los parámetros de entrada:
input ushort InpTakeProfitTwo = 90; // Take Profit intervalo de tiempo #2 (en pips) input string _____3_____="Opciones del Asesor"; input ulong m_magic=714479490; // MagicNumber intervalo #1 (intervalo #2 == MagicNumber+1) //--- input ulong m_slippage=30;
Este número mágico se guarda en la variable interna m_magic_one, mientras que el número mágico del intervalo #2 se guarda en la variable interna m_magic_two, que es mayor que m_magic_one en uno:
//+------------------------------------------------------------------+ //--- #define m_magic_one m_magic #define m_magic_two m_magic_one+1 //--- #include <Trade\PositionInfo.mqh>
Parámetros de entrada
- Opciones de cierre de posiciones
- Usar horario de cierre #1 - habilitar/deshabilitar cierre por tiempo para el intervalo #1;
- Horario de cierre #1 (SOLO hora:minuto!) - tiempo para cerrar una posición en el intervalo #1 (solo se consideran horas y minutos);
- Usar horario de cierre #2 - habilitar/deshabilitar cierre por tiempo para el intervalo #2;
- Horario de cierre #2 (SOLO hora:minuto!) - tiempo para cerrar una posición en el intervalo #2 (solo se consideran horas y minutos);
- Trailing stop ("0" -> trailing DESACTIVADO) (en pips) - función de trailing stop, 0 significa que la función está desactivada;
- Paso de trailing (en pips) - valor del paso de trailing.
- Ajustes para abrir posiciones
- Operar lunes - habilitar/deshabilitar trading el lunes;
- Operar martes - habilitar/deshabilitar trading el martes;
- Operar miércoles - habilitar/deshabilitar trading el miércoles;
- Operar jueves - habilitar/deshabilitar trading el jueves;
- Operar viernes - habilitar/deshabilitar trading el viernes;
- Hora de inicio del intervalo #1 (SOLO hora:minuto!) - inicio del intervalo #1 (solo se consideran horas y minutos);
- Hora de cierre del intervalo #1 (SOLO hora:minuto!) - cierre del intervalo #1 (solo se consideran horas y minutos);
- Hora de inicio del intervalo #2 (SOLO hora:minuto!) - inicio del intervalo #2 (solo se consideran horas y minutos);
- Hora de cierre del intervalo #2 (SOLO hora:minuto!) - cierre del intervalo #2 (solo se consideran horas y minutos);
- Duración en segundos - la duración de una operación en segundos;
- Tipo de operación en el intervalo #1 ("true" -> COMPRA, "false" -> VENTA) - tipo de trading permitido en el intervalo #1: COMPRA o VENTA;
- Tipo de operación en el intervalo #2 ("true" -> COMPRA, "false" -> VENTA) - tipo de trading permitido en el intervalo #2: COMPRA o VENTA;
- Volumen de la transacción - el volumen de la posición a abrir;
- StopLoss intervalo #1 (en pips) - Stop Loss para posiciones en el intervalo #1;
- TakeProfit intervalo #1 (en pips) - Take Profit para posiciones en el intervalo #1;
- StopLoss intervalo #2 (en pips) - Stop Loss para posiciones en el intervalo #2;
- TakeProfit intervalo #2 (en pips) - Take Profit para posiciones en el intervalo #2.
- Opciones del Asesor Experto
- MagicNumber intervalo #1 (intervalo #2 == MagicNumber+1) - el ID único utilizado para las posiciones en el intervalo #1. El número mágico para el intervalo #2 es mayor en uno.
Resultados de prueba para EURUSD,M30:

Comentarios 0