Filtro noticias EA MT5 sin código

Por qué un EA necesita filtro de noticias, cómo programarlo con el Calendario Económico de MQL5 y qué cubren los filtros de spread, sesión y horario del builder.

📖 4 min de lectura

📝 625 palabras

🏷️ MQL5 y Asesores Expertos

Compartir este artículo:

Filtro noticias EA MT5 sin código

¿Puedes añadir un filtro de noticias a un EA MT5 sin programar?

Aún no. El Strategy Builder de MT5 no tiene filtro de noticias ni de calendario económico; los filtros de noticias y fundamentales aún no están disponibles. Sus filtros del paso 4 son sesiones, franjas horarias, spread, correlación y tus propias condiciones (hasta 8 filtros); ninguno lee el calendario. Un bloqueo real por noticias requiere código MQL5 que lea el Calendario Económico, escrito a mano o añadido al .mq5 exportado. Reglas de firma: Reglas prop firm.

Guías relacionadas: Filtros MTF avanzados · Convertir estrategia manual · Reglas de prop firms para EAs (FTMO)


Por qué importan los filtros de noticias

Sin filtro, el EA opera en NFP/CPI con spread amplio y riesgo de violar reglas de fondeo. MetaQuotes documenta el Calendario en MQL5 [1]; ahí vive un filtro de noticias real.


Calendario económico en MQL5

  1. Llama a CalendarValueHistory [2] para una ventana alrededor de ahora (por ejemplo ±30 minutos), filtrando por las divisas de tu símbolo (EURUSD → USD y EUR).
  2. Lee cada evento con CalendarEventById y quédate con los de importancia alta (CALENDAR_IMPORTANCE_HIGH).
  3. Si queda alguno, no abras la entrada. Las posiciones abiertas conservan su stop loss.

Oro XAUUSD: comprueba también eventos USD.


Qué puede filtrar el builder en su lugar

FiltroLímite con noticias
SpreadReacciona cuando el spread ya se amplió, no al evento programado
Rango horarioBloquea la misma ventana cada día elegido de la semana, no solo los días con evento
Sesión de mercadoLas grandes publicaciones suelen caer en Londres / Nueva York
Tu propia condición de ATRReacciona cuando la volatilidad ya subió

Úsalos como primera capa; añade la comprobación del calendario en MQL5 si tu estrategia o tu firma exige un bloqueo real.


Combinar sesión, spread y noticias

Sesión Londres/NY y tope de spread en el paso 4 del builder; comprobación del calendario en tu código MQL5. Ver Filtros avanzados.


Exportar y límites del backtest

Los datos históricos del calendario en el Probador pueden faltar o diferir; valida en Demo. Código manual: Reglas prop — noticias.


Próximos pasos

ObjetivoEnlace
Estrategia manual → EAConvertir manual
Challenge FTMOReglas de prop firms para EAs
Visión generalEA sin código

Prueba Strategy Builder — sin registro: Abre la demo en vivo.

Preguntas Frecuentes

Aún no. El Strategy Builder de MT5 no tiene filtro de noticias ni de calendario económico; los filtros de noticias y fundamentales aún no están disponibles. Sus filtros del paso 4 son sesiones, franjas horarias, spread, correlación y tus propias condiciones. Un bloqueo real por noticias requiere código MQL5 que lea el Calendario Económico, escrito a mano o añadido al .mq5 exportado en MetaEditor.

CalendarValueHistory devuelve los valores del calendario por rango, país y divisa; CalendarEventById da la importancia de cada evento.

No. Los datos históricos del calendario pueden faltar o diferir; en vivo difieren ventanas y spread. Valida en Demo. Backtest de un EA en el Probador de MT5.

Reglas prop firm = límites de la firma y API Calendar en MQL5. Este artículo = por qué importa el filtro, su lógica y qué cubren los filtros del builder.

En MQL5 sí: comprueba que la importancia del evento sea CALENDAR_IMPORTANCE_HIGH. El builder de AlfaTactix no tiene ajuste de calendario ni de impacto.

Solo en parte. El filtro de spread evita entradas cuando el spread se amplía; el de rango horario bloquea la misma ventana cada día elegido de la semana, no solo los días con evento.

Continúa aprendiendo

EA Supertrend MT5 sin código

Referencias

  1. MetaQuotes, MQL5 Reference. Economic calendar functions. https://www.mql5.com/en/docs/calendar
  2. MetaQuotes, MQL5 Reference. CalendarValueHistory. https://www.mql5.com/en/docs/calendar/calendarvaluehistory