NQ Sig Levels on MNQ — Multi-Timeframe Key Level Map + 8AM Range Sweep Signal Engine
TRNQL_8AMsweep.v2 is a TradingView Pine Script v6 overlay indicator for MNQ1! (Micro Nasdaq Futures) on the 5-minute chart. It serves two functions:
| Parameter | Value |
|---|---|
| Indicator Name | NQ Sig Levels on MNQ |
| model_id | TRNQL_8AMsweep.v2 |
| Instrument | MNQ1! — Micro Nasdaq Futures |
| Tick Size | 0.25 NQ points |
| Tick Value | $0.50 per tick / per contract |
| Recommended Timeframe | 5m (chart TF must be >1m for alert eval) |
| Signal Window | 9:30 AM – 12:00 PM New York |
| Data Source | NQ1! via request.security; 1-min intrabars via request.security_lower_tf |
The indicator plots up to 15 structural levels sourced from NQ1! across four timeframes. Levels within a configurable Merge Threshold (default: 5 NQ points) are merged into a single averaged line to reduce clutter.
| Timeframe | Levels Drawn | Default Color | Line Width |
|---|---|---|---|
| Monthly | High, Low, 50% (Equilibrium) | #9C27B0 / #CE93D8 | 3 |
| Weekly | High, Low, 50% | #FF9800 / #FFB74D | 2 |
| Daily | High, Low, 50% | #2196F3 / #64B5F6 | 2 |
| 4-Hour | High, Low, 50% | #FFEB3B / #FFF176 | 1 |
| 8AM Range | High, Low (box + extended lines) | #00E5FF | 2 |
| 7AM Pool | High, Low (dotted) | #FF6D00 | 1 |
The indicator tracks the high and low of the 7:00–7:59 AM New York hour each day as a take-profit reference level. BUY signals target the 7AM Pool High; SELL signals target the 7AM Pool Low. If the pool is not yet formed at signal time, the opposite end of the 8AM range is used as a fallback TP.
The 8:00–9:00 AM NY session is captured using 1-minute intrabar data (request.security_lower_tf).
The resulting high/low is displayed as a shaded box extended 2 hours post-range close to provide a visible
manipulation zone reference throughout the signal window.
All structural levels are collected into sorted arrays and grouped by proximity. Any levels within the Merge Threshold (default 5 pts) are averaged into one line with a combined label showing all contributing levels. The highest-priority timeframe determines the merged line's color.
All four signals are evaluated on 1-minute intrabars so they fire on any chart timeframe at or above 1m. The signal window is strictly 9:30 AM – 12:00 PM New York. Each signal type fires at most once per session (reset at each new 8AM candle).
| Signal | Trigger Condition | Shape | Action |
|---|---|---|---|
| 8AM BUY | 1-min low sweeps below 8AM range low AND 1-min close returns above 8AM range low | Triangle Up (below bar) | Long entry |
| 8AM SELL | 1-min high sweeps above 8AM range high AND 1-min close returns below 8AM range high | Triangle Down (above bar) | Short entry |
| 8AM BUY CONT. | After a valid BUY: price pulls back below 8AM high, then 1-min close reclaims above 8AM high within 30 bars | Diamond (below bar) | Continuation long — DISCRETIONARY |
| 8AM SELL CONT. | After a valid SELL: price pulls back above 8AM low, then 1-min close breaks back below 8AM low within 30 bars | Diamond (above bar) | Continuation short — DISCRETIONARY |
When Show Previous Session Signals is enabled (default ON), prior-day BUY and SELL signals are re-plotted at their original bar and price using faded labels. This provides a visual audit trail without cluttering the current session.
The indicator calculates and displays TP and SL levels on the signal label at the time of each BUY or SELL fire.
| Parameter | BUY | SELL |
|---|---|---|
| Take Profit (primary) | 7AM Pool High (sevenH) |
7AM Pool Low (sevenL) |
| Take Profit (fallback) | 8AM Range High (eightH) |
8AM Range Low (eightL) |
| Stop Loss | Sweep wick low − 1 tick (sigBuySL) |
Sweep wick high + 1 tick (sigSellSL) |
| R:R displayed | Calculated live: (TP − close) / (close − SL) |
|
A 2-layer gate suppresses all signals on high-impact macro days. When noTradeDay = true,
no BUY, SELL, or CONT. signals fire and a visual warning is displayed.
| Layer | Method | Status |
|---|---|---|
| Layer 1 — Manual Blocklist | Hardcoded date match in script source. Update monthly by the developer. | Active (empty by default — no dates currently blocked) |
| Layer 2 — Range Expansion Proxy | Auto-detect if 8AM range > 2x rolling average (macro event proxy). | Deferred — re-enabled after baseline alert testing passes |
All signals are gated to the 9:30 AM – 12:00 PM New York window via
time(timeframe.period, "0930-1200", "America/New_York").
No signals fire outside this window regardless of filter state.
The script fires dynamic JSON payloads via alert() at alert.freq_once_per_bar_close
on confirmed bars. Payloads are structured for Phantom / Vanguard receiver compatibility.
| Alert Name | Trigger |
|---|---|
| 8AM BUY Signal | BUY condition confirmed |
| 8AM SELL Signal | SELL condition confirmed |
| 8AM BUY CONT. Signal | BUY CONT. [DISC] confirmed |
| 8AM SELL CONT. Signal | SELL CONT. [DISC] confirmed |
| Tap Monthly High/Low/50% | Price bar touches NQ monthly level |
| Tap Weekly High/Low/50% | Price bar touches NQ weekly level |
| Tap Daily High/Low/50% | Price bar touches NQ daily level |
| Tap 4H High/Low/50% | Price bar touches NQ 4H level |
Enable FORCE MANUAL TRIGGER in Inputs > Testing and set the TradingView alert to Once Per Bar to fire a test webhook payload to Phantom/Vanguard without waiting for a live signal.
| Input | Default | Description |
|---|---|---|
| NQ Symbol | NQ1! | Futures contract to source level data from |
| Merge Threshold (points) | 5.0 | Levels within this NQ point distance are merged into one line |
| Input | Default |
|---|---|
| Monthly Levels | ON |
| Weekly Levels | ON |
| Daily Levels | ON |
| 4-Hour Levels | ON |
| 8AM NY Range | ON |
| 7AM Liquidity Pool (TP Reference) | ON |
| Group | Inputs |
|---|---|
| 8AM BUY | Show toggle, color, alert enable |
| 8AM SELL | Show toggle, color, alert enable |
| 8AM BUY CONT. | Show toggle, color (#00E676), alert enable |
| 8AM SELL CONT. | Show toggle, color (#FF1744), alert enable |
| Input | Default | Description |
|---|---|---|
| Signal Distance From Candle | 2 | ATR offset multiplier to prevent labels overlapping candles |
| Show Previous Session Signals | ON | Re-plots prior session BUY/SELL at their original candle in faded color |
| Input | Default | Description |
|---|---|---|
| Webhook Secret | tac_com_alpha_9 | Must match Phantom/Vanguard receiver key |
| Input | Default | Description |
|---|---|---|
| FORCE MANUAL TRIGGER | OFF | Toggle ON + set alert to Once Per Bar to fire a test webhook |