Discusión sobre el artículo "Desarrollo de un asesor experto para el análisis de eventos de noticias basados en el calendario en MQL5"
Hola, ¡gracias! Estoy un poco confundido acerca de la introducción de varias monedas. Lo he intentado:
"USD"; "GBP"
"USD"; "GBP
"USD"; "GBP";
Sólo el último no produce ningún error, pero no estoy seguro de que funcione correctamente. Quizás sólo capta el USD. ¿Me puede aconsejar?
Hola, gracias. Estoy un poco confundido acerca de la introducción de varias monedas. Lo he intentado:
"USD"; "GBP"
USD"; "GBP".
"USD"; "GBP";
Sólo el último no produce error, pero no estoy seguro de que funcione correctamente. Tal vez sólo recoge el USD. ¿Me puede aconsejar?
Hola, si te fijas en el código de la función de inicialización, dividirá los dos puntos y almacenará las diferentes monedas en el atributo del objeto curr. La primera debería funcionar, aunque no es necesario que añadas las comillas. El proceso de almacenamiento almacenará todos los eventos en el archivo binario independientemente de sus atributos. Sólo en la lógica comercial filtraremos por los atributos. Esto es lo que he ejecutado ahora:
Parece que esta implementación no tiene en cuenta los cambios de zona horaria (DST) en el servidor del broker y por lo tanto produce resultados inexactos durante el backtesting y las optimizaciones.
Gracias por recordármelo. Olvidé tenerlo en cuenta en el artículo porque utilicé un broker que no tiene DST para la demostración.
https://www.mql5.com/es/book/advanced/calendar
De esta fuente sabemos que los datos del calendario se proporcionan desde el lado de MQL5, y se ajustan automáticamente a la zona horaria actual de Timetradeserver() del broker, lo que significa que para brokers con DST necesitaría ajustar mi código y tenerlo en cuenta.
- www.mql5.com
De esta fuente sabemos que los datos del calendario se proporciona desde el lado MQL5, y se ajusta automáticamente a la actual zona horaria Timetradeserver() del corredor, lo que significa que para los corredores con DST tendría que ajustar mi código y tenerlo en cuenta.
Dado que la implementación publicada en el libro es un poco anticuada, la historia real (actualizada) se puede encontrar en el blog y en la base de código (indicador) y en la base de código (script).
- 2025.05.14
- www.mql5.com
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Usted acepta la política del sitio web y las condiciones de uso


Artículo publicado Desarrollo de un asesor experto para el análisis de eventos de noticias basados en el calendario en MQL5:
Si bien la comunidad MQL5 ofrece numerosos artículos y bases de código sobre el manejo de calendarios de MetaTrader 5 en backtesting, estos recursos pueden ser demasiado complejos para principiantes que buscan desarrollar una estrategia de ruptura simple. Este artículo busca simplificar el proceso de creación de una estrategia utilizando el calendario de noticias en MQL5 y proporcionar una guía completa para los traders.
La motivación para crear una estrategia de trading con noticias de calendario radica en aprovechar el momento predecible de los eventos noticiosos programados (como informes económicos, publicaciones de ganancias o anuncios geopolíticos) que a menudo desencadenan una volatilidad significativa del mercado y movimientos de precios. Al anticipar estos eventos, los operadores buscan aprovechar las oportunidades de ruptura cuando los precios se mueven decisivamente más allá de los niveles de soporte o resistencia establecidos después de las noticias. Esta estrategia busca maximizar las ganancias a partir del aumento de liquidez y el impulso en torno a los comunicados de prensa, al tiempo que emplea una gestión de riesgos disciplinada para navegar la mayor incertidumbre. En última instancia, proporciona un enfoque estructurado para explotar los patrones y reacciones que suelen ocurrir en los mercados en torno a eventos clave del calendario.
Autor: Zhuo Kai Chen