PINE LIBRARY
Actualizado Vantage_News

Vantage News is a Pine Script library that provides pre-market economic event filtering defaults intended for strategies that trade on YM futures. It determines a default for whether trading should be blocked, delayed, or allowed on any given day.
Core Concept
News events are pre-compiled into Pine Script data libraries organized by half-year (LO1_News2025H1, LO1_News2025H2, etc.), updated weekly on Sundays. There are no API calls — events are baked into arrays of dates, times, type IDs, and severities.
Severity System
Can be configured to define or override three default severity tiers:
- Sev 3 (CPI, NFP, FOMC) — defaults to blocks the entire day or delays, depending on policy
- Sev 2 (ISM PMI, claims) — defaults to delay trading until the event time + a configurable post-delay window
- Sev 1 (secondary indicators) — defaults to no delays
Blocking vs Delaying
- Block: No trading for the full session. WillTradeToday() returns false.
- Delay: Trading allowed after eventTime + delayMinutes. IsDelayed(currentTimeMs) returns true until the release time passes.
Provides a per-event-type policy mechanism so overrides can force any event to block, delay, or be ignored regardless of its base severity.
Next Trading Window Calculation
FindNextTradingWindow() scans forward up to 14 days, skipping weekends and blocked days based on the provided configuration. If the next tradeable day has a delay, it returns the delayed start time — so an info panel can show e.g. "Mon 7:35 AM" to indicate the next trading opening
Exception Mappings
Each half-year library can ship per-event-type overrides (different severity, custom delay minutes, tags). When the applyLibExceptionMappings configuration is enabled, these override the base severity — allowing the data to carry date-specific adjustments.
Special Handling
CME early close days are encoded as a special event type. CheckCmeEarlyClose() returns a halt timestamp so a strategy can truncate the session.
Caching
Evaluation is lazy and memoized by date string — EvaluateForDate() only recomputes when the date changes. The event cache is built once at initialization via a day index for fast date lookups.
Core Concept
News events are pre-compiled into Pine Script data libraries organized by half-year (LO1_News2025H1, LO1_News2025H2, etc.), updated weekly on Sundays. There are no API calls — events are baked into arrays of dates, times, type IDs, and severities.
Severity System
Can be configured to define or override three default severity tiers:
- Sev 3 (CPI, NFP, FOMC) — defaults to blocks the entire day or delays, depending on policy
- Sev 2 (ISM PMI, claims) — defaults to delay trading until the event time + a configurable post-delay window
- Sev 1 (secondary indicators) — defaults to no delays
Blocking vs Delaying
- Block: No trading for the full session. WillTradeToday() returns false.
- Delay: Trading allowed after eventTime + delayMinutes. IsDelayed(currentTimeMs) returns true until the release time passes.
Provides a per-event-type policy mechanism so overrides can force any event to block, delay, or be ignored regardless of its base severity.
Next Trading Window Calculation
FindNextTradingWindow() scans forward up to 14 days, skipping weekends and blocked days based on the provided configuration. If the next tradeable day has a delay, it returns the delayed start time — so an info panel can show e.g. "Mon 7:35 AM" to indicate the next trading opening
Exception Mappings
Each half-year library can ship per-event-type overrides (different severity, custom delay minutes, tags). When the applyLibExceptionMappings configuration is enabled, these override the base severity — allowing the data to carry date-specific adjustments.
Special Handling
CME early close days are encoded as a special event type. CheckCmeEarlyClose() returns a halt timestamp so a strategy can truncate the session.
Caching
Evaluation is lazy and memoized by date string — EvaluateForDate() only recomputes when the date changes. The event cache is built once at initialization via a day index for fast date lookups.
Notas de prensa
v2 Updated 2026 H1 News Event with the latest information for ForexfactoryNotas de prensa
v3 Updated NewsNotas de prensa
v4 Updated News TypesNotas de prensa
v5 Updated NewsNotas de prensa
v6 Updated NewsNotas de prensa
v7 Updated NewsNotas de prensa
v8 Updated NewsNotas de prensa
v9 Updated NewsNotas de prensa
v10 Updated News Notas de prensa
v11 - Updated News EngineNotas de prensa
v12 - Updated News Window Display Settings Notas de prensa
v13 Updated NewsNotas de prensa
v14 Updated NewsNotas de prensa
v15 Updated NewsNotas de prensa
v16 Updated NewsNotas de prensa
v17 Updated for contract roll overNotas de prensa
v18 New company packing systemNotas de prensa
v19 Updated for AprilNotas de prensa
v20 Updated NewsNotas de prensa
Vantage_News — Packed US economic news calendar data for Pine Script strategies. Current events (2025–2026), refreshed weekly.─────────────────────────────────────────
WHAT IT DOES
Packages a maintained US economic news calendar as a Pine Script data library, so any strategy can detect and avoid trading during the higher-volatility moments around major economic releases. Data is stored in packed array literals with pre-computed integer times and type IDs — no runtime string parsing — to keep load time in Pine fast as the calendar grows.
─────────────────────────────────────────
WHAT IT PROVIDES
A packed calendar of US economic releases and speaker events covering 2025 through the current week. Types align with the Vantage_News_Types vocabulary; reference severities come from that library's default taxonomy (watch / delay / block).
Optional per-event exception overrides (severity and delay) so individual dates can carry a stronger or weaker classification than the type default when market context warrants.
─────────────────────────────────────────
HOW TO USE
A minimal usage example is in the comment block at the top of the source file — import, call LoadNewsRows(), iterate the five parallel arrays. Pair with Vantage_News_Types for type-ID severity lookups.
Notas de prensa
v22 Updated NewsNotas de prensa
v23 Updated NewsNotas de prensa
v24 Updated the NewsNotas de prensa
v25 Updated NewsNotas de prensa
v26 Updated NewsBiblioteca Pine
Fiel al espíritu de TradingView, el autor ha publicado este código de Pine como biblioteca de código abierto, para que otros programadores de nuestra comunidad puedan reutilizarlo. ¡Enhorabuena al autor! Puede usar esta biblioteca de forma privada o en otras publicaciones de código abierto, pero su reutilización en publicaciones está sujeta a nuestras Normas internas.
Exención de responsabilidad
La información y las publicaciones no constituyen, ni deben considerarse como, asesoramiento o recomendaciones financieras, de inversión, de trading u otro tipo, proporcionadas o respaldadas por TradingView. Obtenga más información en Condiciones de uso.
Biblioteca Pine
Fiel al espíritu de TradingView, el autor ha publicado este código de Pine como biblioteca de código abierto, para que otros programadores de nuestra comunidad puedan reutilizarlo. ¡Enhorabuena al autor! Puede usar esta biblioteca de forma privada o en otras publicaciones de código abierto, pero su reutilización en publicaciones está sujeta a nuestras Normas internas.
Exención de responsabilidad
La información y las publicaciones no constituyen, ni deben considerarse como, asesoramiento o recomendaciones financieras, de inversión, de trading u otro tipo, proporcionadas o respaldadas por TradingView. Obtenga más información en Condiciones de uso.