US Market Data Feed Pro
- Utilidades
- Marcelo Alejandro Borasi
- Versión: 1.0
- Activaciones: 10
US Market Data Feed Pro — Descripción MQL5 Market
=============================================
US Market Data Feed Pro es una utilidad de datos financieros en tiempo real para MetaTrader 5. Recopila automáticamente eventos del calendario económico de EE.UU., fechas de earnings de las MAG7, rendimientos del Tesoro, VIX, feriados de la NYSE y fechas de Quad Witching desde múltiples fuentes y guarda todo en archivos de texto simples que cualquier Expert Advisor puede leer.
NO opera. Alimenta datos a sus sistemas de trading.
═══════════════════════════════════════════════
¿QUÉ HACE?
═══════════════════════════════════════════════
El EA genera 3 archivos de texto en MQL5/Files/data/:
✦ news.txt — Calendario económico completo + eventos
- Eventos macro de EE.UU.: CPI, NFP, FOMC, GDP, ISM, PCE, PPI y más
- Fechas de earnings de las MAG7: AAPL, MSFT, NVDA, GOOGL, META, TSLA, AMZN
- Fechas de Quad Witching (vencimiento trimestral de opciones/futuros)
- Eventos etiquetados como [HIGH] o [MED] según importancia
- Todos los horarios en Eastern Time (ET)
✦ yields.txt — Rendimientos del Tesoro + Volatilidad
- Rendimiento del Tesoro a 10 años
- Rendimiento del Tesoro a 2 años
- Spread de rendimiento (10Y - 2Y)
- CBOE VIX (Índice de Volatilidad)
✦ holidays.txt — Días de cierre de la NYSE
- Todos los feriados de la NYSE para los próximos 3 años
- Evita que su EA opere en días de mercado cerrado
═══════════════════════════════════════════════
¿POR QUÉ LO NECESITA?
═══════════════════════════════════════════════
Su EA de trading puede leer estos archivos y automáticamente:
- Pausar el trading antes de noticias de alto impacto (CPI, NFP, FOMC)
- Activar modo risk-off cuando el VIX supera 20
- Ampliar stops o reducir tamaño de posición cerca de earnings de MAG7
- No operar en feriados de la NYSE
- Monitorear la curva de rendimiento para señales de recesión (spread invertido)
Funciona con cualquier símbolo, cualquier timeframe, cualquier estrategia. Los datos son universales del mercado estadounidense.
═══════════════════════════════════════════════
FUENTES DE DATOS
═══════════════════════════════════════════════
- Eventos económicos → Calendario integrado de MT5 (sin API key)
- Rendimientos del Tesoro → Treasury.gov (gratis, sin API key, sin límite)
- Earnings MAG7 → Alpha Vantage (API key gratuita)
- VIX → FRED (API key gratuita)
- Fallback de earnings → Finnhub (API key gratuita)
- Feriados → Generados localmente (sin API)
- Quad Witching → Generados localmente (sin API)
═══════════════════════════════════════════════
PROTECCIÓN DE DATOS
═══════════════════════════════════════════════
- Backup automático antes de cada actualización
- Protección sección por sección: si una fuente falla, las demás se preservan
- Reinicio inteligente: si los archivos están frescos al reiniciar MT5, no se gastan llamadas API
- Protección de yields: si la API falla, los datos existentes se mantienen intactos
═══════════════════════════════════════════════
FRECUENCIA DE ACTUALIZACIÓN
═══════════════════════════════════════════════
- Calendario económico + Earnings: Cada 12 horas (07:30 y 18:00 ET)
- Yields + VIX: Cada 15 minutos (08:00–16:00 ET)
- Feriados: Cada 15 días
Reconocimiento automático de zona horaria: convierte hora del broker a Eastern Time, incluyendo ajuste de horario de verano (DST).
═══════════════════════════════════════════════
PARÁMETROS DE ENTRADA
═══════════════════════════════════════════════
Configuración General:
- NewsUpdateHours (por defecto: 12) — Horas entre actualizaciones del calendario
- HolidaysUpdateDays (por defecto: 15) — Días entre actualizaciones de feriados
- EconomicCalendarDays (por defecto: 30) — Cuántos días hacia adelante buscar
- VerboseMode (por defecto: true) — Mostrar logs detallados
- DataFolder (por defecto: "data") — Subcarpeta dentro de MQL5/Files
Claves API:
- AVKey — Clave de Alpha Vantage para earnings MAG7 (gratuita)
- FredAPIKey — Clave de FRED para yields y VIX (gratuita)
- FinnhubAPIKey — Clave de Finnhub, fuente de respaldo para earnings (gratuita, opcional)
Yields:
- EnableBondYields (por defecto: true) — Activar actualizaciones de yields y VIX
- YieldsUpdateMinutes (por defecto: 15) — Minutos entre actualizaciones
- YieldsSessionStart (por defecto: "08:00") — Hora de inicio ET
- YieldsSessionEnd (por defecto: "16:00") — Hora de fin ET
Alertas (todas DESACTIVADAS por defecto):
- AlertPopup (por defecto: false) — Popup antes de eventos de alto impacto
- AlertSound (por defecto: false) — Reproducir sonido de alerta de MT5
- AlertMinutesBefore (por defecto: 15) — Minutos antes del evento para alertar
Panel Visual:
- ShowPanel (por defecto: true) — Mostrar panel de estado en el gráfico
- PanelX, PanelY — Posición del panel
- PanelWidth (por defecto: 350), PanelHeight (por defecto: 265)
- Configuración de colores para fondo, borde y texto
═══════════════════════════════════════════════
INSTALACIÓN (5 MINUTOS)
═══════════════════════════════════════════════
1. Obtenga claves API gratuitas de Alpha Vantage, FRED y Finnhub (enlaces en la documentación)
2. En MT5: Herramientas → Opciones → Asesores Expertos → Permitir WebRequest para:
3. Adjunte a cualquier gráfico, pegue sus claves en la pestaña Parámetros
4. Listo — los archivos aparecen en MQL5/Files/data/
═══════════════════════════════════════════════
COMPATIBILIDAD
═══════════════════════════════════════════════
- MetaTrader 5 build 2361 o posterior
- Cualquier broker (zona horaria auto-detectada)
- Cualquier gráfico (adjuntar a cualquier símbolo, cualquier timeframe)
- No interfiere con otros EAs o indicadores
- Bajo consumo de recursos: OnTick vacío, timer cada 60 segundos
