Muchas gracias a todos por vuestras respuestas.
Sabia que me ayudaríais.
Versión para imprimir
Muchas gracias a todos por vuestras respuestas.
Sabia que me ayudaríais.
Buenos dias jpalma:
Seguramente algun compañero que sepa de programacion te podra ayudar mejor, yo te adjunto dos versiones del indicador mas utilizado para lo que tu solicitas, se pueden utilizar otras herramientas, pero este indicador como te comenta el compañero striker es el mas utilizado para tal funcion. Tanto como filtro como disparador, dependiendo para lo que lo necesites, tu como dices seria como filtro.
Tambien adjunto parte del codigo de un EA que lo utiliza:
Espero que te sirva.Código:void NewsHandling()
{
static int PrevMinute = -1;
if (ImpactFilter > 0) {
if (Minute() != PrevMinute)
{
PrevMinute = Minute();
int minutesSincePrevEvent = iCustom(NULL, 5, "FFCal", IncludeHigh, IncludeMedium, IncludeLow, IncludeSpeaks, 1, 0);
int minutesUntilNextEvent = iCustom(NULL, 5, "FFCal", IncludeHigh, IncludeMedium, IncludeLow, IncludeSpeaks, 1, 1);
int impactOfPrevEvent = iCustom(NULL, 5, "FFCal", true, true, false, true, true, 2, 0);
int impactOfNextEvent = iCustom(NULL, 5, "FFCal", true, true, false, true, true, 2, 1);
NewsTime = false;
NewsTimeComment = "No News, Trading Allowed LVL " + impactOfPrevEvent + " " + minutesSincePrevEvent + " mins. ago, LVL " + impactOfNextEvent + " in " + minutesUntilNextEvent + " mins.";
if ((minutesUntilNextEvent <= MinsBeforeNews) ||
(minutesSincePrevEvent <= MinsAfterNews))
{
if ((impactOfPrevEvent >= ImpactFilter) || (impactOfNextEvent >= ImpactFilter)) {
NewsTime = true;
NewsTimeComment = "Ongoing News, Trading Disallowed LVL " + impactOfPrevEvent + " " + minutesSincePrevEvent + "mins. ago, LVL " + impactOfNextEvent + " in " + minutesUntilNextEvent + " mins.";
} else {
NewsTime = true;
NewsTimeComment = "Ongoing Light News, Trading Allowed LVL " + impactOfPrevEvent + " " + minutesSincePrevEvent + "mins. ago, LVL " + impactOfNextEvent + " in " + minutesUntilNextEvent + " mins.";
}
}
}
} else {
NewsTime = false;
NewsTimeComment = "Check Disabled Trading Allowed";
}
}//Void NewsHandling End
Un saludo
Hermo.
Normalmente se usa el indicador FFcal y hay muchos EA con la funcion del filtro metido, puedes coger uno y mirar como han metido el filtro
Hola jpalma, yo no se mucho de EA de mt4 pero alguna vez busqué lo mismo que tu para otra plataforma y me topé con un EA para mt4. No se si has buscado "mt4 ea calendar" o mt4 ea news , había uno que se llamaba algo como FF Calendar, que lo que hacía era descargar la info del calendario de Forex Factory y lo usaba en el EA para mostrarlo en mt4. El código era libre, pero recuerdo que era de hace un par de años y nose si siga funcionando porque si la página de Forex Factory cambió por tema de diseño o algo así la descarga de la info se pudo ver afectada. Aunque tal vez viendo el código se te pueda ocurrir algo para adaptarlo a tu EA.
suerte
Hola amigos,
A ver si alguno de vosotros me puede ayudar.
Quiero poner un filtro de noticias en un EA, alguna idea?
Gracias a todos.