Página 1 de 1

alphadvisor cómo crear bloque para EA demo

Publicado: 16 May 2018 21:03
por Cortadillo
Hola a todos, me preguntaba cómo podría hacer en alphadvisor un bloque en el cual se pudiera dar una expiración para las funcionalidades del EA. O incluso limitarlo a un solo mt4.
Quiero hacerlo para repartir unos eas de prueba que estoy haciendo y no sé cómo.
A ver si alguno puede ayudarme.
Gracias.

Re: alphadvisor cómo crear bloque para EA demo

Publicado: 16 May 2018 23:06
por bugler1
Esto esta en metatrader5 pero adaptarlo no debería ser difícil.

Código: Seleccionar todo

// Daily timer
bool CTimer::DailyTimer(int pStartHour, int pStartMinute, int pEndHour, int pEndMinute, bool pLocalTime=false) {
	datetime currentTime;
	if(pLocalTime == true) currentTime = TimeLocal();
	else currentTime = TimeCurrent();
	
	StartTime = CreateDateTime(pStartHour,pStartMinute);	
	EndTime = CreateDateTime(pEndHour,pEndMinute);
	
	if(EndTime <= StartTime) {
		StartTime -= TIME_ADD_DAY;
		
		if(currentTime > EndTime) {
			StartTime += TIME_ADD_DAY;
			EndTime += TIME_ADD_DAY;
		}
	} 
	
	bool timerOn = CheckTimer(StartTime,EndTime,pLocalTime);
	PrintTimerMessage(timerOn);
	
	return(timerOn);
}

Re: alphadvisor cómo crear bloque para EA demo

Publicado: 17 May 2018 16:51
por MonkeyManagement78
Así a bote pronto creo que puedes poner una condición de que el EA funcione de una fecha a otra en concreto, pero no lo incluyas en parámetros para optimizar, y a la hora de compartir comparte sólo el archivo .mql4 para que sea más difícil modificarlo...

Re: alphadvisor cómo crear bloque para EA demo

Publicado: 19 May 2018 00:11
por Cortadillo
Muy bueno , esa condición horaria puede valerme. Muchas gracias voy a investigarla un poco. Y gracias por las respuestas

Re: alphadvisor cómo crear bloque para EA demo

Publicado: 19 May 2018 17:20
por Cortadillo
El filtro horario de alphadvisor no es válido. Ya que en los test también deja de operar en las demás fechas.