Aurum Trade Director News
- Asesores Expertos
-
Hendrikus Johannes Gerardus Van Dongen
**Freelance Software Designer**
**40+ Years of Professional Experience**
Specializing in the design and development of custom trading software, including:
* Expert Advisors (MT4 / MQ4)
* C++
* DLL (Dynamic-Link Library) development
* Trade strategy implementation - Versión: 1.3
- Actualizado: 10 agosto 2026
- Activaciones: 5
ATDNEWS es un EA de noticias ligero para MetaTrader 4 que descarga, filtra y publica automáticamente las noticias económicas de Forex Factory para que las utilicen otros asesores expertos en el mismo ordenador o VPS.
Descarga el calendario semanal de Forex Factory a un intervalo configurable, almacena el archivo original en MetaTrader Common\Files, aplica los filtros de divisa e impacto seleccionados y crea un calendario filtrado para uso compartido.
ATDNEWS admite filtros individuales de activación/desactivación para USD, EUR, GBP, JPY, AUD, NZD, CAD, CHF y CNY, junto con los niveles de impacto ALTO, MEDIO y BAJO. Se pueden activar simultáneamente varias divisas y niveles de impacto. La configuración predeterminada es para noticias de impacto ALTO en USD.
Una ventana de protección configurable bloquea la negociación antes y después de los eventos seleccionados. El valor por defecto es 30 minutos antes y 30 minutos después. Las ventanas de noticias que se solapan se combinan automáticamente en un único bloque continuo.
Todas las marcas de tiempo de las noticias y los cálculos de los bloques utilizan el horario UTC, lo que hace que ATDNEWS sea independiente de la hora del servidor del bróker y de la hora local del VPS.
ATDNEWS no gestiona operaciones. Actúa como un editor centralizado de noticias para múltiples terminales MT4 y EA que se ejecutan en la misma instalación de Windows.
Estado de las noticias compartidas
ATDNEWS mantiene continuamente:
Terminal\Common\Files\NewsStatus.csv
Dado que el archivo se almacena en Common\Files, todas las terminales MT4 del mismo ordenador pueden leer el mismo estado.
Los estados habituales son:
NEWS_NO_BLOCK: la negociación se realiza fuera de la ventana de noticias protegida.
NEWS_BLOCK: la negociación se realiza dentro de una ventana de noticias activa.
El archivo de estado también funciona como un «latido». Los EA receptores pueden comprobar si se ha actualizado recientemente y, opcionalmente, bloquear la negociación si ATDNEWS se detiene o el archivo queda obsoleto.
Si falla una nueva descarga, no se puede acceder al servidor o Forex Factory devuelve un código HTTP 429, ATDNEWS puede seguir utilizando el calendario almacenado en caché descargado anteriormente.
Parámetros principales
NewsURL – URL del calendario semanal de Forex Factory.
DownloadIntervalMinutes – intervalo de descarga de datos actualizados. Por defecto: 60 minutos.
RateLimitRetryMinutes – retraso entre reintentos tras un error HTTP 429. Por defecto: 15 minutos.
ErrorRetryMinutes – retraso entre reintentos tras otros errores de descarga. Valor por defecto: 5 minutos.
WebRequestTimeoutMS: tiempo de espera máximo de WebRequest.
DownloadImmediately: descargar inmediatamente al iniciar.
UseCachedRawOnFailure: utilizar el calendario almacenado en caché si falla una nueva descarga.
DebugMessages: habilitar los mensajes de diagnóstico del registro «Experts».
Entradas de archivo
RawNewsFile: calendario original descargado.
FilteredNewsFile: calendario de noticias filtrado.
NewsStatusFile: archivo compartido del estado de las noticias en tiempo real.
Filtros de divisas
FilterUSD, FilterEUR, FilterGBP, FilterJPY, FilterAUD, FilterNZD, FilterCAD, FilterCHF, FilterCNY
Se pueden habilitar varias divisas. Debe haber al menos una activa.
Filtros de impacto
FilterHighImpact: eventos de ALTO impacto.
FilterMediumImpact: eventos de MEDIO impacto.
FilterLowImpact: eventos de BAJO impacto.
Se pueden activar varios niveles de impacto. Debe haber al menos uno activo.
Parámetros del bloqueo de noticias
MinutesBeforeNews: periodo de bloqueo antes de las noticias. Por defecto: 30 minutos.
MinutesAfterNews: periodo de bloqueo después de las noticias. Por defecto: 30 minutos.
StatusHeartbeatSeconds: intervalo de actualización para NewsStatus.csv. Los cambios de estado se publican inmediatamente.
Panel de control
El panel de control muestra el estado de la descarga, la respuesta HTTP, el tamaño descargado, las divisas habilitadas y los niveles de impacto, el recuento de eventos filtrados, el próximo evento seleccionado, el estado actual del bloqueo de noticias, la ventana de bloqueo, la fuente de datos y el estado del límite de tasas de Forex Factory.
Estructura de NewsStatus.csv
NewsStatus.csv es un archivo CSV compacto de una sola fila y 8 columnas que contiene únicamente el estado actual:
Estado, Actualizado (UTC), Inicio del bloqueo (UTC), Evento (UTC), Fin del bloqueo (UTC), Divisa, Impacto, Título
Ejemplo:
NEWS_BLOCK,12/08/2026 12:15:00,12/08/2026 12:00:00,12/08/2026 12:30:00,12/08/2026 13:00:00,USD,ALTO,IPC m/m
Campos:
- Estado: NEWS_BLOCK o NEWS_NO_BLOCK
- UpdatedUTC – última actualización del estado
- Inicio del bloque UTC: inicio de la ventana de protección
- EventUTC: hora prevista de la noticia
- BlockEndUTC: fin del periodo de protección
- Divisa: USD, EUR, GBP, etc.
- Impacto – ALTO, MEDIO o BAJO
- Título: nombre de la noticia
Cuando no hay ningún bloqueo activo, los campos de hora muestran cero y los campos de divisa, impacto y título muestran «NINGUNO».
Los EA receptores normalmente solo necesitan el primer campo para determinar si se permite operar; los campos restantes proporcionan verificación y detalles del evento.
Solo se requiere una instancia de ATDNEWS por VPS, lo que lo convierte en una solución eficiente y centralizada de control de noticias para entornos MetaTrader 4 con múltiples terminales.
