Calendario de MQL5

 

Hola a todos. Desde finales de agosto, al parecer el calendario de MQL5 dejó de actualizar el valor actual de algunos eventos. Al principio solo afectaba a unos pocos eventos, y no necesariamente a los más importantes, como podría ser el NFP de EE.UU., pero en octubre, con el shutdown en Estados Unidos, la situación empeoró mucho para los eventos de USA.

Durante ese periodo no se actualizaban los eventos, MQL5 no posponía ni cancelaba eventos como el NFP, y estos seguían apareciendo en la web, lo cual perjudicaba enormemente a los bots que dependen del calendario para filtrar noticias. En cierto modo tenía sentido, ya que muchos eventos dejaron de publicarse por el shutdown o se posponían, etc.

Luego, una vez terminado el cierre del gobierno de USA, pude ver en Investing que algunos eventos fueron cancelados y otros se completaron con los datos faltantes, como ocurrió con "initial jobless claims".

image1

Por otro lado, en MQL5 ese mismo evento solo tiene definidos los dos valores más recientes; los datos faltantes no tienen un valor actual definido.

image1

Y esto se repite con muchos otros eventos. Por ejemplo, el "Retail Sales" o incluso el NFP, que se publicó el 20 de noviembre, pero en MQL5 todavía sigue apareciendo como N/D.

image3

A todo esto, decidí revisar específicamente los eventos de EE. UU. para ver cuántos eventos pasados no cuentan con el valor actual. El resultado fue que hay más de 40 eventos sin datos, y entre los casos más críticos está initial jobless claims, que suma más de cinco publicaciones sin valor actual.

Aquí algunos ejemplos registrados en mis logs que llego a imprimir el script que hice:

2025.11.28 12:30:01.972 Generador Archivos CSV Calendario (XAUUSD,M1)   Evento core-pce-price-index-mm, tiempo 2025.11.26 17:00, no tiene valor actual | pais = 840 | id = 243409
2025.11.28 12:30:01.973 Generador Archivos CSV Calendario (XAUUSD,M1)   Evento core-pce-price-index-yy, tiempo 2025.11.26 17:00, no tiene valor actual | pais = 840 | id = 243421
2025.11.28 12:30:01.973 Generador Archivos CSV Calendario (XAUUSD,M1)   Evento pce-price-index-mm, tiempo 2025.11.26 17:00, no tiene valor actual | pais = 840 | id = 243433
2025.11.28 12:30:01.973 Generador Archivos CSV Calendario (XAUUSD,M1)   Evento pce-price-index-yy, tiempo 2025.11.26 17:00, no tiene valor actual | pais = 840 | id = 243445
2025.11.28 12:30:01.973 Generador Archivos CSV Calendario (XAUUSD,M1)   Evento personal-spending-mm, tiempo 2025.11.26 17:00, no tiene valor actual | pais = 840 | id = 243457
2025.11.28 12:30:01.973 Generador Archivos CSV Calendario (XAUUSD,M1)   Evento personal-income-mm, tiempo 2025.11.26 17:00, no tiene valor actual | pais = 840 | id = 243469
2025.11.28 12:30:01.973 Generador Archivos CSV Calendario (XAUUSD,M1)   Evento gross-domestic-product-qq, tiempo 2025.10.30 15:30, no tiene valor actual | pais = 840 | id = 243480
2025.11.28 12:30:01.973 Generador Archivos CSV Calendario (XAUUSD,M1)   Evento gross-domestic-product-price-index, tiempo 2025.10.30 15:30, no tiene valor actual | pais = 840 | id = 243492
2025.11.28 12:30:01.973 Generador Archivos CSV Calendario (XAUUSD,M1)   Evento core-pce-price-index-qq, tiempo 2025.10.30 15:30, no tiene valor actual | pais = 840 | id = 243504
2025.11.28 12:30:01.973 Generador Archivos CSV Calendario (XAUUSD,M1)   Evento pce-price-index-qq, tiempo 2025.10.30 15:30, no tiene valor actual | pais = 840 | id = 243516
2025.11.28 12:30:01.973 Generador Archivos CSV Calendario (XAUUSD,M1)   Evento real-personal-consumption-mm, tiempo 2025.11.26 17:00, no tiene valor actual | pais = 840 | id = 243529
2025.11.28 12:30:01.973 Generador Archivos CSV Calendario (XAUUSD,M1)   Evento real-pce-qq, tiempo 2025.10.30 15:30, no tiene valor actual | pais = 840 | id = 243544
2025.11.28 12:30:01.973 Generador Archivos CSV Calendario (XAUUSD,M1)   Evento gdp-sales-qq, tiempo 2025.10.30 15:30, no tiene valor actual | pais = 840 | id = 243563
2025.11.28 12:30:01.973 Generador Archivos CSV Calendario (XAUUSD,M1)   Evento trade-balance, tiempo 2025.10.07 15:30, no tiene valor actual | pais = 840 | id = 220964
2025.11.28 12:30:01.973 Generador Archivos CSV Calendario (XAUUSD,M1)   Evento trade-balance, tiempo 2025.11.04 15:30, no tiene valor actual | pais = 840 | id = 220965
2025.11.28 12:30:01.974 Generador Archivos CSV Calendario (XAUUSD,M1)   Evento construction-spending-mm, tiempo 2025.10.01 17:00, no tiene valor actual | pais = 840 | id = 220976
2025.11.28 12:30:01.974 Generador Archivos CSV Calendario (XAUUSD,M1)   Evento construction-spending-mm, tiempo 2025.11.03 17:00, no tiene valor actual | pais = 840 | id = 220977
2025.11.28 12:30:01.974 Generador Archivos CSV Calendario (XAUUSD,M1)   Evento factory-orders, tiempo 2025.10.02 17:00, no tiene valor actual | pais = 840 | id = 220988
2025.11.28 12:30:01.974 Generador Archivos CSV Calendario (XAUUSD,M1)   Evento factory-orders, tiempo 2025.11.04 17:00, no tiene valor actual | pais = 840 | id = 220989
2025.11.28 12:30:01.974 Generador Archivos CSV Calendario (XAUUSD,M1)   Evento housing-starts, tiempo 2025.10.17 15:30, no tiene valor actual | pais = 840 | id = 221000
2025.11.28 12:30:01.974 Generador Archivos CSV Calendario (XAUUSD,M1)   Evento housing-starts, tiempo 2025.11.19 15:30, no tiene valor actual | pais = 840 | id = 221001
2025.11.28 12:30:01.974 Generador Archivos CSV Calendario (XAUUSD,M1)   Evento building-permits, tiempo 2025.10.17 15:30, no tiene valor actual | pais = 840 | id = 221012
2025.11.28 12:30:01.974 Generador Archivos CSV Calendario (XAUUSD,M1)   Evento building-permits, tiempo 2025.11.19 15:30, no tiene valor actual | pais = 840 | id = 221013
2025.11.28 12:30:01.974 Generador Archivos CSV Calendario (XAUUSD,M1)   Evento wholesale-inventories, tiempo 2025.10.09 17:00, no tiene valor actual | pais = 840 | id = 221033
2025.11.28 12:30:01.974 Generador Archivos CSV Calendario (XAUUSD,M1)   Evento wholesale-inventories, tiempo 2025.10.29 15:30, no tiene valor actual | pais = 840 | id = 221034
2025.11.28 12:30:01.974 Generador Archivos CSV Calendario (XAUUSD,M1)   Evento wholesale-inventories, tiempo 2025.11.06 17:00, no tiene valor actual | pais = 840 | id = 221035
2025.11.28 12:30:01.974 Generador Archivos CSV Calendario (XAUUSD,M1)   Evento wholesale-inventories, tiempo 2025.11.26 15:30, no tiene valor actual | pais = 840 | id = 221036
2025.11.28 12:30:01.974 Generador Archivos CSV Calendario (XAUUSD,M1)   Evento business-inventories-mm, tiempo 2025.10.16 17:00, no tiene valor actual | pais = 840 | id = 221048
2025.11.28 12:30:01.974 Generador Archivos CSV Calendario (XAUUSD,M1)   Evento business-inventories-mm, tiempo 2025.11.14 17:00, no tiene valor actual | pais = 840 | id = 221049
.
.
.
.
.
.

2025.11.28 12:30:01.981 Generador Archivos CSV Calendario (XAUUSD,M1)   Evento initial-jobless-claims-4-week-average, tiempo 2025.11.13 15:30, no tiene valor actual | pais = 840 | id = 270774
2025.11.28 12:30:01.982 Generador Archivos CSV Calendario (XAUUSD,M1)   Evento leading-economic-index, tiempo 2025.10.20 17:00, no tiene valor actual | pais = 840 | id = 228874
2025.11.28 12:30:01.982 Generador Archivos CSV Calendario (XAUUSD,M1)   Evento cb-employment-trends-index, tiempo 2025.10.06 17:00, no tiene valor actual | pais = 840 | id = 234196
2025.11.28 12:30:01.982 Generador Archivos CSV Calendario (XAUUSD,M1)   Evento cb-employment-trends-index, tiempo 2025.11.10 17:00, no tiene valor actual | pais = 840 | id = 234197
2025.11.28 12:30:01.987 Generador Archivos CSV Calendario (XAUUSD,M1)   Evento ny-empire-state-manufacturing-index, tiempo 2025.11.17 15:30, no tiene valor actual | pais = 840 | id = 270764
2025.11.28 12:30:01.987 Generador Archivos CSV Calendario (XAUUSD,M1)   Evento richmond-fed-services-revenues, tiempo 2025.11.25 17:00, no tiene valor actual | pais = 840 | id = 220779

Nota: Omití los eventos de la CFTC porque vi que, tanto en Investing como en otros calendarios, prácticamente "omiten" los reportes emitidos durante el shutdown. Por ejemplo, en Investing se ve claramente que ciertos reportes simplemente no aparecen.

image4

Un ejemplo adicional es el evento "dallas-fed-services-revenues": todo parecía funcionar bien, pero el 25 de noviembre MQL5 dejó de actualizar su valor actual, mientras que en Investing sí aparece actualizado.

image5

Por otro lado en investing:

image6

Esto no es nuevo: a veces el evento no se cancela, pero MQL5 simplemente no rellena el valor actual. Podría deberse a que MQL5 no tiene un timeout suficientemente largo para intentar obtener los datos?¿, o a que deja de consultar la fuente demasiado pronto?¿. Una posible solución sería que MQL5 reintente la consulta al iniciar un nuevo día, durante varios días (por ejemplo, 20 días), y si después de ese periodo sigue sin aparecer información, recién entonces dejar de intentarlo. Quizá alguien del equipo de MQL5 podría revisar qué está pasando con estos eventos. Obviamente esto es solo una sugerencia, ya que desconozco cómo funciona internamente el sistema de calendario de mql5.


Ante esto decidí "arreglar" parcialmente el calendario por mi cuenta, ya que mi bot depende del valor actual de los eventos (USA) para poder operar. Sin embargo, este proceso es muy lento e insostenible: toma horas verificar el historial en Investing o ForexFactory, comparar datos y copiar manualmente el valor actual de cada evento.

Un ejemplo de cómo estoy corrigiendo eventos:

bool AdjustActualValue(EconomicEventPorcentage &event)
 {
  if(event.event_type == CALENDAR_TYPE_HOLIDAY || event.event_type == CALENDAR_TYPE_EVENT || event.country_id != 840 || event.time < D'2025.01.01 22:13:53')
    return true; // El evento esta bien no se requiere modificación alguna

//---
  const string event_code = event.event_code;
  .
  .
  .
  .
  .
  .
  .

//--- Producer Price Index MM
  else
    if(event_code == "producer-price-index-mm")
     {
      if(event.id == 229699)
       {
        event.actual_value = 0.3;
        event.forecast_value = 0.3;

        return true; 
       }
     }

    else
      if(event_code == "producer-price-index-ex-food-energy-mm")
       {
        if(event.id == 229711)
         {
          event.actual_value = 0.1;
          event.forecast_value = 0.2;

          return true;
         }
       }
      else
        if(event_code == "producer-price-index-yy")
         {
          if(event.id == 229723)
           {
            event.actual_value = 2.7;
            event.prev_value = 2.6;
            event.forecast_value = 2.7;
            event.revised_prev_value = 2.7;
            return true;
           }
         }
        else
          if(event_code == "producer-price-index-ex-food-energy-yy")
           {
            if(event.id == 229735)
             {
              event.actual_value = 2.9;
              event.forecast_value = 2.7;
              event.prev_value = 2.8;
              return true;
             }
           }
  .
  .
  .
  .
  .
  .
  .
 }

Y así con más de 30 eventos.


Dado que este problema viene ocurriendo desde agosto, ¿MQL5 planea solucionarlo de forma definitiva?

Es cierto que últimamente se han corregido varios eventos (como los del ISM de EE. UU., que antes tampoco mostraban el valor actual), pero el problema aun esta presente en varios eventos y no solo en los eventos de USA.

 
Niquel Mendoza:
Entiendo lo que estás viendo y, con la cantidad de ejemplos que recopilaste, ya no parece un caso aislado sino algo que debería revisar directamente MetaQuotes.

Te sugeriría abrir un ticket en el Service Desk y adjuntar toda la información que ya tienes: IDs de eventos, fechas, comparaciones con otras fuentes y los logs donde se ve claramente el patrón.

Con ese nivel de detalle podrán valorar si hay un problema en el feed y, en su caso, corregirlo desde el servidor.
 
Miguel Angel Vico Alba #:
Entiendo lo que estás viendo y, con la cantidad de ejemplos que recopilaste, ya no parece un caso aislado sino algo que debería revisar directamente MetaQuotes.

Te sugeriría abrir un ticket en el Service Desk y adjuntar toda la información que ya tienes: IDs de eventos, fechas, comparaciones con otras fuentes y los logs donde se ve claramente el patrón.

Con ese nivel de detalle podrán valorar si hay un problema en el feed y, en su caso, corregirlo desde el servidor.

Hola miguel.

Gracias por la respuesta, como podría comunicarme con service desk de forma efectiva?

Debido a que si intento abrir un ticket con la siguiente "combinación": Trading -> Another Question, el MQL5 Helper me dice que busque información en el foro.

image


Así que me preguntaba que combinación de botones seria la adecuada para que el MQL5 Helper me habrá un ticket en el cual pueda comunicarme con el service desk sobre este tema.

 
Niquel Mendoza #:
Hablaré mañana con un administrador. Lo mantendré informado sobre lo que me digan.
 
Miguel Angel Vico Alba #:
Hablaré mañana con un administrador. Lo mantendré informado sobre lo que me digan.
Gracias Miguel. 

Estaré atento a cualquier actualización del calendario y de este hilo.


 

Por cierto, he visto que algunos eventos se están corrigiendo lo que me parece genial pero creo que encontré un problema al momento de la corrección.

En el evento United States Durable Goods Orders m/m el ultimo valor registrado es del 0.5%, correspondiente al mes de octubre, con fecha de publicación 26 de noviembre de 2025.

image2

Lo que noté es que este último valor hace referencia a octubre, pero si eso es correcto, entonces se estaría omitiendo la publicación del dato de septiembre?¿, lo cual es muy poco probable.

Pienso esto porque muchos eventos que al inicio del shutdown parecía que se omitirían, al final del shutdown parece que todos fueron pospuestos.

Ciertamente no he revisado todos los eventos que fueron postergados, pero por lo que estoy viendo ahora, todos los que he revisado sí se están postergando.

A todo esto, decidí confirmar mi hipótesis, por lo que fui a consultar el valor actual  y el mes al que hace referencia del evento United States Durable Goods Orders m/m en otros calendarios económicos, como TradingEconomics e Investing.

image2


Calendario económico de TradingEconomics

image2


Calendario económico de Investing

En ambos calendarios se observa que el último dato publicado corresponde a septiembre, por lo que lo más probable es que MQL5, al recibir la publicación del 26 de noviembre, haya asignado ese valor al ultimo dato disponible del calendario (que hacia referencia al mes de octubre).

Esto sugiere que no se tuvo en cuenta la postergación del evento, provocando que el valor se colocara de forma incorrecta.


 
Niquel Mendoza #:

Por cierto, he visto que algunos eventos se están corrigiendo lo que me parece genial pero creo que encontré un problema al momento de la corrección.

En el evento United States Durable Goods Orders m/m el ultimo valor registrado es del 0.5%, correspondiente al mes de octubre, con fecha de publicación 26 de noviembre de 2025.

Lo que noté es que este último valor hace referencia a octubre, pero si eso es correcto, entonces se estaría omitiendo la publicación del dato de septiembre?¿, lo cual es muy poco probable.

Pienso esto porque muchos eventos que al inicio del shutdown parecía que se omitirían, al final del shutdown parece que todos fueron pospuestos.

Ciertamente no he revisado todos los eventos que fueron postergados, pero por lo que estoy viendo ahora, todos los que he revisado sí se están postergando.

A todo esto, decidí confirmar mi hipótesis, por lo que fui a consultar el valor actual  y el mes al que hace referencia del evento United States Durable Goods Orders m/m en otros calendarios económicos, como TradingEconomics e Investing.


Calendario económico de TradingEconomics


Calendario económico de Investing

En ambos calendarios se observa que el último dato publicado corresponde a septiembre, por lo que lo más probable es que MQL5, al recibir la publicación del 26 de noviembre, haya asignado ese valor al ultimo dato disponible del calendario (que hacia referencia al mes de octubre).

Esto sugiere que no se tuvo en cuenta la postergación del evento, provocando que el valor se colocara de forma incorrecta.


Actualización: Por lo visto United States Durable Goods Orders m/m ha sido corregido.

Se agrade mucho al equipo de MetaQuotes por las correcciones del calendario.

Talvez ya para el próximo año el calendario este al 100%.

 

Yo tengo instalada la version: 5.00 build 5430 (14-Nov-2025), y desde hace varios semanas en el calendario sólo aparecen los valores "Anterior" y "Previsión", los valores "Actual" no aparecen para ningún país.

un saludo

Archivos adjuntos:
Calendario.jpg  310 kb
 
Valero Conde #:

Yo tengo instalada la version: 5.00 build 5430 (14-Nov-2025), y desde hace varios semanas en el calendario sólo aparecen los valores "Anterior" y "Previsión", los valores "Actual" no aparecen para ningún país.

un saludo

En las ultimas semanas me ha pasado lo mismo.

Parece que el calendario de MQL5 (en la plataforma MT5, ahora mismo estoy usando la build-5430) no se actualiza, posiblemente no se sincroniza con el de la web (el cual si se actualiza)?

Por ejemplo, ningún evento del día de ayer me aparece con un valor actual pero en la web si.

image1

El equipo de Meta-Quotes podría revisar esto?

Veo que en el foro de ingles también se ha mencionado este "bug".

 
Niquel Mendoza #El equipo de Meta-Quotes podría revisar esto?

Le confirmo que están al tanto de ello. En realidad, desde el 30 de noviembre puse en conocimiento de un administrador este hilo.

Foro sobre el trading, sistemas de trading automáticos y simulación de estrategias comerciales.

Calendario de MQL5

Miguel Angel Vico Alba, 2025.11.30 13:58

Hablaré mañana con un administrador. Lo mantendré informado sobre lo que me digan.

 

Foro sobre trading, sistemas de trading automatizados y pruebas de estrategias comerciales

Calendario MT5 detenido actualizado SIN DATOS

Sergey El , 17/12/2025 10:00

1. El calendario en terminales/días hábiles ahora debería funcionar.

2. El terminal 5431 para iPhone, compatible con el anterior ux, estará disponible en la App Store en unas horas.