El Asesor Experto Exp_PercentageCrossover se basa en el cambio de color del PercentageCrossover y ofrece la posibilidad de establecer un intervalo de tiempo de trading estricto.
Se genera una señal de trading cuando se cierra una barra y si la dirección del indicador (su color) ha cambiado.
Es posible especificar el tiempo de trading en los parámetros de entrada para operar en el intervalo de tiempo deseado:
input bool TimeTrade=true; //Permitir trading en el intervalo especificado input HOURS StartH=ENUM_HOUR_0; //Inicio del trading (horas) input MINUTS StartM=ENUM_MINUT_0; //Inicio del trading (minutos) input HOURS EndH=ENUM_HOUR_23; //Fin del trading (horas) input MINUTS EndM=ENUM_MINUT_59; //Fin del trading (minutos)
Se proporcionan dos variables (horas y minutos) para la hora de inicio de la operación, y dos variables similares para la hora de fin.
Con la configuración predeterminada, el Asesor Experto puede operar durante toda la sesión de trading desde las 00:00, cerrando todas las posiciones a las 23:59.
Si la hora de inicio es más tarde que la hora de fin especificada, el Asesor Experto cerrará las posiciones al día siguiente, a la hora establecida.
Para un correcto funcionamiento del Asesor Experto, debes guardar el archivo compilado TotalPowerIndicatorX.ex5 en <terminal_data_folder>\MQL5\Indicators.
Es importante mencionar que el archivo de la biblioteca TradeAlgorithms.mqh permite utilizar Asesores Expertos con brokers que ofrecen spread no cero y la opción de establecer Stop Loss y Take Profit durante la apertura de la posición. Puedes descargar más variantes de la biblioteca en el siguiente enlace: Trade Algorithms.
Se utilizaron los parámetros de entrada predeterminados del Asesor Experto durante las pruebas que se muestran a continuación. No se utilizaron Stop Loss ni Take Profit durante las pruebas.

Fig. 1. Ejemplos de operaciones en el gráfico
Resultados de las pruebas para el año 2015 en USDJPY H4:

Fig. 2. Gráfico de resultados de las pruebas
Comentarios 0