PINE LIBRARY
Telah dikemas kini

Vantage_News_Historical

364
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. This Historical file contains prior years.

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.
Nota Keluaran
Vantage_News_Historical — Packed US economic news calendar data for Pine Script strategies, covering 2023–2024. Companion to Vantage_News.

─────────────────────────────────────────

WHAT IT DOES

Publishes the 2023–2024 half of our maintained economic news calendar as a Pine Script data library. Same shape as Vantage_News — one function call returns five parallel arrays (dates, times in milliseconds, type IDs, per-event severity overrides, per-event delay-minute overrides) — split into a separate library so backtests covering historical periods can import it without bloating the current-period library.

─────────────────────────────────────────

WHAT IT PROVIDES

A packed calendar of US economic releases and speaker events covering 2023 through end of 2024.

Pre-configured severity overrides reflecting the high-volatility macro environment of 2023–2024 — several event types default to stronger block / delay classifications during this period than they would today. Callers can opt out by ignoring the override columns.

─────────────────────────────────────────

HOW TO USE

A minimal usage example is in the comment block at the top of the source file. Designed to be imported alongside Vantage_News when a backtest needs to span both the historical and current periods; concatenate the two libraries' arrays.

Penafian

Maklumat dan penerbitan adalah tidak bertujuan, dan tidak membentuk, nasihat atau cadangan kewangan, pelaburan, dagangan atau jenis lain yang diberikan atau disahkan oleh TradingView. Baca lebih dalam Terma Penggunaan.