US Economic Dashboard III - Global & MonetaryUS Economic Dashboard III — Global & Monetary
A comprehensive macro intelligence panel displaying 40 critical economic indicators covering money supply, fiscal policy, labor markets, regional manufacturing, inflation measures, global central bank policy, foreign exchange, and commodities — designed as the third tier of a layered macro framework, complementing Dashboards I (core indicators) and II (extended detail) with zero overlap.
Overview
This dashboard captures the monetary plumbing, global policy context, and cross-asset signals that drive US and international markets. Where Dashboard I covers the headline releases every trader watches and Dashboard II drills into sub-components and regional detail, Dashboard III zooms out to the global and monetary layer — showing how US conditions interact with Europe, Asia, and commodity markets, alongside the bank lending, Treasury operations, and liquidity flows that underpin the entire financial system.
Categories Covered
💵 Money & Banking — M1 supply, M2 velocity, total bank loans, C&I lending, and real estate loan books. These track the actual transmission of monetary policy through the banking system.
🏛 Fiscal Detail — Total public debt, federal outlays, receipts, interest expense, and annual deficit. The fiscal picture matters more than ever given debt-service dynamics.
👷 Labor Extended — U-6 underemployment, employment-to-population ratio, average hourly earnings MoM, Challenger job cuts, and average weekly hours. The deeper labor market texture behind the headline unemployment rate.
🏭 Regional Manufacturing Surveys — Dallas, Richmond, and Kansas City Fed manufacturing surveys plus ISM Manufacturing New Orders and Prices Paid. Leading signals that often move ahead of the national ISM print.
🔬 Inflation Nuance — 5Y breakevens, Atlanta Fed Sticky CPI, Dallas Fed Trimmed Mean PCE, Cleveland Fed Median CPI, and export prices. Alternative inflation gauges that strip out noise and capture underlying trend.
🌍 Global Inflation & Policy — China, Eurozone, and UK CPI alongside ECB and BoJ policy rates. Essential context for FX, commodities, and cross-border capital flows.
💱 FX & International Rates — EUR/USD, USD/JPY, USD/CNH, German 10Y Bund, and Japan 10Y JGB. The key pairs and sovereign yields that define global risk appetite and dollar dynamics.
⛏ Commodities — Gold, silver, copper, natural gas, and US gasoline. Real-economy price signals and inflation pressure gauges.
Features
• Two-panel layout with clean dividers, matching the visual design of Dashboards I and II for consistent scanning across all three
• Color-coded status cells — Healthy (green), Caution (yellow), Stress (red), N/A (gray) — with thresholds tuned for each indicator’s natural range
• Directional change arrows (▲ ▼) that color based on whether the move is favorable given the indicator’s context (e.g., falling inflation toward target shows green even though the value dropped)
• Three evaluation modes per indicator: MODE_UP (higher is better), MODE_DOWN (lower is better), MODE_RANGE (optimal zone, deviations in either direction flagged)
• Adaptive formatting handling 12 different unit types: percentages, thousands, millions, billions, trillions, FX rates, and raw indices
• Category toggles — disable any of the 8 sections individually to declutter the view
• Position control — six placement options, defaults to Bottom Right to coexist with Dashboards I (Top Right) and II (Top Left)
• Three text size options — Tiny, Small, Normal
• Last-bar rendering only — zero impact on chart performance
Use Cases
• Catch global disinflation or reflation trends before they show up in US data
• Monitor bank lending conditions and liquidity for early credit cycle turns
• Watch fiscal sustainability metrics as debt-service costs grow
• Cross-reference regional Fed surveys to anticipate ISM direction
• Track alternative inflation measures (Sticky, Trimmed Mean, Median) for signal separation from headline noise
• Use the commodity complex and FX pairs as real-time cross-asset confirmation
Data Sources
All data pulled directly from PulseWire’s ECONOMICS, FRED (St. Louis Fed), FX, COMEX, and TVC feeds via request.security() with lookahead_on for point-in-time accuracy. Uses 40 security calls — the maximum allowed per indicator, leaving no room for padding but maximizing coverage density.
Indicator

Indicator

Indicator

Money Inflows & Outflows [xiaofashi]// This work is licensed under a Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) creativecommons.org
// © LuxAlgo
//@version=5
indicator("Open Interest Inflows & Outflows ", 'LuxAlgo - Open Interest Inflows & Outflows', format = format.volume)
//------------------------------------------------------------------------------
// Settings
//-----------------------------------------------------------------------------{
crO1 = "Price Sentiment"
crO2 = "Price"
crO3 = "Volume"
crO4 = "On Balance Volume"
crSH = input.bool(true, "OI Sentiment Correlation", inline = 'CRR')
crOP = input.string(crO1, '', options = , inline = 'CRR')
mimo = input.bool(true, 'Money Flow Estimates')
//Style
oiFS = input.bool(true, "OI Flow Sentiment", inline = 'style_oiflow', group = 'Style')
clUP = input.color(#00897B, '', inline = 'style_oiflow', group = 'Style')
clDW = input.color(#FF5252, '', inline = 'style_oiflow', group = 'Style')
prSS = input.bool(true, "Price Sentiment", inline = 'style_price', group = 'Style')
prSSCss = input.color(color.new(#9598a1, 50), ""
, inline = 'style_price'
, group = 'Style')
rUP = input.color(color.new(color.aqua, 50), 'Correlation Colors', inline = 'style_correlation', group = 'Style')
rDN = input.color(color.new(color.orange, 50), '', inline = 'style_correlation', group = 'Style')
smth = input.int(3, 'Smoothing', minval = 1
, display = display.all - display.status_line
, tooltip = 'Smoothing applicable for options -Open Interest Flow Sentiment -Price Sentiment'
, group = 'Others')
//-----------------------------------------------------------------------------}
// User Defined Types
//-----------------------------------------------------------------------------{
type bar
float h = high
float l = low
float c = close
float v = volume
//-----------------------------------------------------------------------------}
// Variables
//-----------------------------------------------------------------------------{
bar b = bar.new()
futures = syminfo.type == "futures"
//-----------------------------------------------------------------------------}
// Calculations
//-----------------------------------------------------------------------------{
oTF = futures and timeframe.isintraday ? "1D" : timeframe.period
// 第一步:先去掉当前代码中可能自带的 .P 或 .PERP 后缀,提取出基础币种名称
baseTicker = str.replace(syminfo.ticker, ".P", "")
baseTicker := str.replace(baseTicker, ".PERP", "")
// 第二步:根据是否为期货或加密货币,重新拼接 OI 后缀
sym = futures ? baseTicker + "_OI" : baseTicker + ".P_OI"
= request.security(sym, oTF, [b.h, b.l, b.c, b.c > b.c ], ignore_invalid_symbol = true)
if barstate.islast and na(oiC)
var table oiT = table.new(position.middle_center, 1, 1)
table.cell(oiT, 0, 0, 'No Open Interest data found for the ' + syminfo.ticker + ' symbol.', text_size = size.normal, text_color = #ff9800, text_halign = text.align_left)
//-----------------------------------------------------------------------------}
// Calculations - Open Interest Flow Sentiment / Price Sentiment
//-----------------------------------------------------------------------------{
oiF = ta.ema(oiH + oiL - 2 * ta.ema(oiC, 13), smth)
prF = ta.ema(b.h + b.l - 2 * ta.ema(b.c, 13), smth)
pHST = ta.highest(prF, 89), pLST = ta.lowest (prF, 89)
oHST = ta.highest(oiF, 89), oLST = ta.lowest (oiF, 89)
plot(not futures and oiFS ? oiF : na, 'Open Interest Flow Sentiment'
, oiF > 0 ? oiF > oiF ? color.new(clUP, 50) : clUP : oiF > oiF ? clDW : color.new(clDW, 50)
, style = plot.style_columns
, display = display.all - display.status_line)
plot(not futures and prSS ? prF * (oHST - oLST) / (pHST - pLST) : na, 'Price Sentiment'
, prSSCss
, 2
, display = display.all - display.status_line)
//-----------------------------------------------------------------------------}
// Calculations - Correlation
//-----------------------------------------------------------------------------{
var float crX = na, var float crY = na
switch crOP
crO1 => crX := prF, crY := oiF
crO2 => crX := b.c, crY := oiC
crO3 => crX := b.v, crY := oiF
crO4 => crX := ta.obv, crY := oiC
crr = ta.correlation(crX, crY, 13)
pHST := ta.highest(crr, 89), pLST := ta.lowest (crr, 89)
a1 = plot(not futures and crSH ? crr * (oHST - oLST) / (pHST - pLST) : na, 'Correlation Line', color(na), editable = false, display = display.all - display.status_line)
a2 = plot(not futures and crSH ? 0 : na, 'Base Line', color(na), editable = false, display = display.all - display.status_line)
fill(a1, a2, pHST * (oHST - oLST) / (pHST - pLST), pLST * (oHST - oLST) / (pHST - pLST)
, top_color = crr > 0 ? rUP : color.new(color.orange, 100)
, bottom_color = crr > 0 ? color.new(color.aqua, 100) : rDN
, title = 'Correlation Band')
//-----------------------------------------------------------------------------}
// Calculations - Money Flow Estimates
//-----------------------------------------------------------------------------{
B = (oiC - oiL) / (oiH - oiL)
S = (oiH - oiC) / (oiH - oiL)
if mimo and not na(B)
var oiTbl = table.new(position.top_right, 5, 1, bgcolor = color(na), border_width = 3, border_color=color(na))
table.cell(oiTbl, 0, 0, text = 'Money Inflow %' + str.tostring(B / (B + S) * 100, '#.##'), text_color = clUP, text_halign = text.align_left, text_size = size.small)
table.cell(oiTbl, 1, 0, text = 'Money Outflow %' + str.tostring(S / (B + S) * 100, '#.##'), text_color = clDW, text_halign = text.align_left, text_size = size.small)
//-----------------------------------------------------------------------------}
// Calculations - Open Interest for Futures Markets
//-----------------------------------------------------------------------------{
plot(futures ? oiC : na, 'Futures Open Interest', cOI ? clUP : clDW, 3, plot.style_stepline, display = display.all - display.status_line)
//-----------------------------------------------------------------------------} Indicator

Apex ATR Exhaustion BandsThe Concept: Visualizing Mathematical Exhaustion
Institutional algorithms don't guess where a stock is going to reverse; they calculate it based on standard deviations and Average True Range (ATR). When a stock stretches too far in either direction past its normal daily capital allocation, the algorithms stop pushing the trend and start providing liquidity for a reversion to the mean.
The Apex ATR Exhaustion Bands script takes that macro math and plots it directly onto your charts as hard, visual boundaries. It shows you the exact price levels where buyers (or sellers) run out of their normal daily fuel.
(Note: This is Part 2 of the Apex Stalker ecosystem. It is designed to be used as a visual chart overlay alongside the "Apex Stalker: RVOL & Options Sniper" dashboard).
How the Engine Works
This indicator pulls data from the Daily timeframe (1D) and projects it onto your active chart.
It takes yesterday's closing price as the "Zero Line."
It calculates the exact dollar value of the 14-Day ATR.
It projects an Upper Exhaustion Wall (Red) and a Lower Exhaustion Wall (Green) based on your custom percentage threshold.
It fills the space between to visualize the "Normal Trading Channel."
The Playbook (How to Trade It)
Bullish Exhaustion (Fading the Rip): When a stock goes parabolic and a candle physically breaks through the Upper Red Line, the buyers have burned through their normal daily capital. Do not chase calls here. Look for a bearish structural breakdown (e.g., a shooting star or 5m trendline break) and fade the move with puts or credit call spreads.
Bearish Exhaustion (Buying the Blood): When panic selling drives a stock aggressively through the Lower Green Line, the sellers have exhausted their daily range. Look for a bullish structural confirmation (e.g., a volume hammer or RSI divergence) to play the dead-cat bounce or mean-reversion snapback.
Adjusting the Threshold: Different stocks have different personalities. Use the indicator settings to set indices (SPY, QQQ) to a strict ~100% exhaustion boundary, but give high-beta momentum stocks a wider leash of ~130% to 150%.
Customization & Automated Alerts
Macro Swing Trading vs. Intraday: Use the "Show Bands On" dropdown to restrict the bands strictly to lower timeframes (keeping daily charts clean), or unlock them across all timeframes to view historical daily exhaustion levels for swing trading setups.
The Alert Engine: Create a single alert for this indicator ("Any alert() function call"), and your phone will dynamically ping you the exact microsecond a candle breaches either the Upper or Lower exhaustion boundary, prompting you to look for a reversal setup.
Disclaimer: This script is an educational tool for visualizing statistical range limits. It is not financial advice. Always do your own due diligence and wait for structural price confirmation before deploying capital. Indicator

Strategy

Indicator

Zuri FVG Imbalance Reaction Zones (2.0)Zuri FVG Imbalance Reaction Zones identifies fair value gaps and tracks how price interacts with them in real time. It highlights true inefficiencies only when formed during continuous market flow, filtering out gaps caused by session opens or weekends.
Each zone is extended forward until price returns. When tapped, the zone updates visually, and if price shows a directional reaction, it shifts again to reflect bullish or bearish intent. Zones remain valid until price fully closes through the opposite side with a defined buffer, helping avoid premature deletions.
Built for intraday futures trading, this tool focuses on clean structure, liquidity interaction, and reaction-based confirmation rather than just marking gaps. It’s designed to help you spot where price is likely to respond, not just where imbalance exists.
(NQ,ES,etc.) Indicator

Indicator

Macd + Adx Pro by @EternyworldMACD + ADX PRO by @ETERNYWORLD
MACD + ADX PRO is designed as a momentum and trend-strength confirmation tool that combines the responsiveness of MACD with the directional filtering power of ADX.
It is built to help traders evaluate not only whether momentum is shifting, but also whether that momentum is supported by sufficient trend strength and directional bias.
This indicator can be used across different assets and timeframes, adapting to both more sensitive momentum readings and more filtered trend-confirmation approaches.
🧭 Momentum & Direction
The MACD component provides the core momentum engine of the indicator by tracking the relationship between the fast and slow moving averages.
It helps identify:
Bullish and bearish momentum shifts
Histogram expansion and contraction
Momentum acceleration or weakening
MACD line and signal line interaction
This allows traders to quickly assess whether market pressure is strengthening or losing conviction.
📈 Trend Strength Confirmation
The ADX module acts as a trend-strength filter, helping distinguish between strong directional conditions and weaker market environments.
By combining ADX with DI+ and DI-, the indicator helps evaluate:
Whether trend strength is above the selected threshold
Whether bullish or bearish directional pressure is dominant
Whether the current trend is strengthening or weakening
This makes the indicator especially useful for filtering out weaker momentum signals when market structure lacks sufficient strength.
🎨 Adaptive Histogram Logic
The histogram is designed to adapt visually depending on the selected operating mode.
In Sensitive Mode, the histogram reacts more directly to momentum shifts, offering a faster reading of MACD expansion and contraction.
In Filtered Mode, the coloring logic incorporates ADX and directional conditions to provide a more selective interpretation of momentum, helping traders focus on stronger and more confirmed trend conditions.
This dual behavior allows the indicator to be used in both aggressive and conservative trading approaches.
⚙️ Flexible Visualization
MACD + ADX PRO includes optional display controls for the ADX line and ADX Threshold, allowing users to keep the panel clean or add extra confirmation when desired.
This provides a more customizable visual environment depending on whether the trader prefers:
A pure MACD-style momentum view
A combined momentum + trend-strength confirmation panel
A cleaner chart with minimal visual noise
🔔 Alert Utility
The indicator includes bullish and bearish alert conditions based on histogram directional shifts.
These alerts can help traders monitor momentum transitions more efficiently and can be integrated into broader trading workflows for confirmation or execution support.
✅ Best Use Case
MACD + ADX PRO is especially useful for traders looking to:
Confirm momentum with trend strength
Reduce weak or low-conviction MACD signals
Identify cleaner bullish and bearish transitions
Adapt between more sensitive and more filtered signal interpretation
It can be used as a standalone momentum confirmation tool or as part of a broader trading framework.
⚠️ Disclaimer
This indicator is a technical analysis tool intended solely for educational and informational purposes.
It does not constitute financial advice, investment recommendation, or guarantee of results.
Financial markets involve significant risk, including the potential loss of invested capital.
This tool should be used within a proper risk management framework and under the sole responsibility of the user. Indicator

Indicator

Delta Divergence [LliterH]█ WHAT IT DOES
Delta Divergence detects real-time divergences between price movement and intrabar delta across six simultaneous time windows. When price moves in one direction but the net aggressive volume points the other way, the dashboard flags it as a BULL or BEAR divergence — giving you a multi-timeframe view of hidden order flow in a single overlay.
• BULL — Price falling while delta is positive: absorption or hidden buying pressure
• BEAR — Price rising while delta is negative: distribution or hidden selling pressure
• OK — Price and delta are synchronized, no anomaly detected
█ HOW IT WORKS
Delta is approximated from intrabar candles using request.security_lower_tf(). Each sub-candle within your chart bar is classified as buy or sell volume based on its direction (close vs. open or close vs. previous close). The net difference — buy volume minus sell volume — is the delta.
This delta is then accumulated over six configurable rolling time windows (default: 1m, 3m, 5m, 15m, 30m, 1h). The indicator compares the price direction across each window against its cumulative delta. When they disagree, you have a divergence.
The dashboard updates every bar and shows four columns per window:
• TF — Time window label
• Vol — Total volume with a directional arrow (↗ rising, ▼ falling vs. prior window)
• Delta — Net buy minus sell volume (Δ) with sign
• Signal — BULL / BEAR / OK with duration counter in seconds
Confluence across three or more windows simultaneously is the highest-confidence signal this tool produces.
█ HOW TO USE IT
Step 1 — Identify confluence
A single window diverging is noise. Look for 3 or more windows showing the same signal at the same time. If the duration counter is growing on all of them, you are looking at sustained pressure — not a random fluctuation.
Step 2 — Read the duration
The number next to BULL or BEAR shows how many seconds the divergence has been active. A BULL signal held for 90+ seconds across the 1m, 3m, and 5m windows carries more weight than one that appeared two seconds ago.
Step 3 — Confirm with price context
This indicator does not generate entries by itself. Use it alongside your structure, support/resistance, or session bias. The ideal scenario: price approaches a key level, the dashboard shows confluence with growing duration, and volume is expanding (↗ arrow).
Step 4 — Use the alerts
Set the "Multi-Window Bull/Bear Confluence (3+)" alert to get notified without watching the dashboard. When the alert fires, check duration and volume, then apply your entry logic.
█ EXAMPLE SETUP — BTC/USDT 5m
• Chart: BTCUSDT 5-minute
• Lower TF input: 1m
• Price drops into a demand zone and stalls
• Dashboard shows BULL on 1m, 3m, and 5m windows
• Duration on all three is above 60 seconds and growing
• Vol column shows ↗ on the 1m and 3m windows
• This is the confluence picture worth acting on
█ SETTINGS
Delta Engine
• Lower TF — Must be below chart timeframe (e.g. 1m on a 5m chart)
• Classification method — Close vs Open or Close vs Prev Close
• Volume Assumption — Optional 40/60 split when only one side is recorded
• Min Delta / Min Price Change — Noise filters to suppress weak divergences
Time Windows
• Six independent windows, all configurable in seconds (default: 60, 180, 300, 900, 1800, 3600)
Dashboard
• Table position, text size, volume column toggle, duration toggle, symbol display
Colors
• Full control over bull, bear, neutral, background, and header colors
█ IMPORTANT NOTE
Delta in this indicator is approximated from candle direction — not from tick-by-tick order flow data. True delta requires exchange-level trade data that Pine Script does not provide without a Premium+ data feed using seconds-based timeframes. This tool is designed as a confluence and screening layer, not as a replacement for dedicated order flow platforms.
█ ALERTS
• Bull Divergence Detected — any window enters BULL state
• Bear Divergence Detected — any window enters BEAR state
• Multi-Window Bull Confluence (3+) — three or more windows in BULL simultaneously
• Multi-Window Bear Confluence (3+) — three or more windows in BEAR simultaneously
█ DISCLAIMER
This indicator is provided for educational and informational purposes only. It does not constitute financial, investment, or trading advice. Past performance is not indicative of future results. Trading involves substantial risk of loss and is not suitable for every investor. Always conduct your own research and consult a qualified financial professional before making any trading decisions. The author is not responsible for any losses incurred from the use of this tool Indicator

Indicator

Indicator

Horistic VisionCopia e cola esta versão:
Horistic Vision v3.0 — Multi-Timeframe Confluence Dashboard
One table. Every timeframe. All the signals you need to decide: LONG, SHORT, or stay out.
How it works:
Each row is a timeframe (5m to 1M). Each column is a different data point. Everything feeds into a single Confluence Score.
Core columns:
Trend — price above or below the EMA 200 (the most respected level in the market)
RSI — overbought (≥70) and oversold (≤30) zones
StoRSI — Stochastic RSI, faster than RSI, works as an early warning system
Score — sums all signals. Strong green = bullish confluence. Strong red = bearish. Gray = stay out
Extra columns (toggle on/off):
BTC (price vs EMA200), Open Interest, BTC Dominance, USDT Dominance, Pair vs BTC, TOTAL/TOTAL2, SPX500, L/S Ratio, Funding Rate
Features:
Smart auto-limit: never exceeds PulseWire's 40 security() call limit
Divergence detection (⚠ amber): flags when price and sentiment disagree
Dedicated ₿RSI and ₿StoRSI: Bitcoin RSI and Stochastic RSI with strong visual cues (🔥 overbought / 🧊 oversold)
Auto color inversion for altcoins (BTC.D, USDT.D)
Auto-hide: BTC columns disappear on BTC charts (no redundancy)
Anti-repainting
Alerts for confluence, extreme RSI, divergences, and BTC extreme zones
Quick read:
Score — the verdict. Green = good conditions. Gray = don't trade.
Trend — confirms if macro structure supports your direction.
RSI + StoRSI — both extreme at the same time = strong signal.
🔥 / 🧊 — BTC in extreme zone moves everything.
⚠ amber — divergences are the most valuable signals.
Compare TFs — all agree = high confidence. Indicator

Indicator

Indicator

Indicator

Indicator

Indicator

VIX TableVIX Table Indicator
A clean, customizable VIX display table that overlays directly on any chart. Shows the current VIX price, percentage change from the prior day's close, and live volatility regime — all color coded in real time so you never need to switch charts or symbols to gauge market fear.
─────────────────────────────────────────
FEATURES
─────────────────────────────────────────
- Real-time VIX price pulled directly from the VIX index
- Percentage change from prior day's close with +/- sign
- Live volatility regime label — updates automatically as VIX moves
- VIX Zone Coloring — table colors shift based on where VIX sits (toggle on/off)
- 9 table position options — place it anywhere on your chart
- Full color customization — background rows, labels, border, up/down colors, all 4 zone colors
- Dynamic border that follows VIX direction or zone (toggle on/off)
- 5 text size options (Tiny → Huge) to match your chart layout
- Non-intrusive overlay — works on any symbol or timeframe
─────────────────────────────────────────
HOW TO USE
─────────────────────────────────────────
Add to any chart (SPY, QQQ, individual stocks, futures, etc.) and the VIX table will appear as an overlay. No need to open a separate VIX chart — market sentiment and volatility regime are always visible at a glance.
Use the indicator settings to:
- Reposition the table to any corner or edge of your chart
- Customize all colors to match your chart theme
- Adjust text size for readability on any screen or layout
- Toggle VIX Zone Coloring on or off
- Customize each individual zone color to your preference
─────────────────────────────────────────
INPUTS
─────────────────────────────────────────
- Table Position — Top/Bottom/Middle × Left/Right/Center (9 options)
- Text Size — Tiny, Small, Normal, Large, Huge
Colors
- Header Row Background Color
- Change Row Background Color
- Border Color
- Label Text Color
- Change Label Color
- Up Color (VIX rising)
- Down Color (VIX falling)
- Border Follows Direction toggle
VIX Zones
- Enable VIX Zone Coloring (toggle)
- Below 15 — Low Volatility color
- 15 to 25 — Moderate Volatility color
- 25 to 30 — Elevated Fear color
- Above 30 — High Fear / Dislocation color
─────────────────────────────────────────
VIX ZONE REFERENCE
─────────────────────────────────────────
When VIX Zone Coloring is enabled, the table color and regime label update automatically based on the following thresholds:
- VIX below 15 — Low Vol — calm, low volatility conditions
- VIX 15 to 25 — Moderate — normal trading environment
- VIX 25 to 30 — Elevated Fear — increased risk and opportunity
- VIX above 30 — Extreme Fear — sharp market dislocations, high risk
All four zone color thresholds are fixed to these levels but every color is fully customizable to match your personal setup.
─────────────────────────────────────────
NOTES
─────────────────────────────────────────
- VIX data is sourced from the CBOE Volatility Index (ticker: VIX)
- Change % is calculated against the prior daily close
- Best used on intraday charts (1m–1D) alongside SPY, QQQ, or individual equities
- Does not repaint — table updates on bar close and current bar in real time
- When VIX Zone Coloring is off, the table falls back to standard red/green direction coloring
─────────────────────────────────────────
WHAT IS THE VIX?
─────────────────────────────────────────
The VIX (CBOE Volatility Index) measures the market's expectation of 30-day volatility derived from S&P 500 options pricing. It is widely referred to as the "fear gauge" — rising sharply during selloffs and declining during calm, trending markets. Monitoring VIX alongside price action helps traders assess whether volatility is expanding or contracting, which directly impacts options pricing, risk management, and trade sizing decisions. Indicator

Indicator

Price Action Scan: Pulse, Rhythm & Drift [TechnicalZen]Visualize the nested cycles of impulse, swing and trend as professionals see them.
Every chart has three stories running at the same time. You just have to know where to listen.
There's the impulse — the fast, nervous heartbeat of bar-to-bar action. Is this candle a fake-out, or the start of something? There's the swing — the slower rhythm of regimes, the tide that carries a cluster of candles in one direction before it turns. And beneath both, there's the trend — the deep current that doesn't care what the last five bars did, the one that's still pointing north while everything on the surface looks like it's falling apart.
Most indicators hear one of these and talk over the other two. This one tries to listen to all three — separately, at their own natural pace — and show you where they agree and where they don't.
What it actually does on your chart:
Impulse layer — Eight analytical schools (OBV Flow, RSI Zones, Wyckoff, Amplitude, VWMA Delta, Kalman Filter, Naive Bayes, Confluence) each watch the tape through a different lens. When two or more vote the same direction within a few bars, a signal fires with auto-drawn SL and TP zones. Quick, frequent, surgical.
Swing layer — An adaptive trend engine (Adaptive Pivots) tracks regime shifts independently. It sits quiet during trends and flips when the character of the move breaks down — drawing its own SL/TP zones in light yellow so you never confuse them with the council's. Slower, fewer signals, bigger picture.
Trend layer — An exponential VWAP (EVWAP) drifts underneath everything, marking the deep structural direction with quiet yellow arrows when it finally turns. Slowest of the three. The gravity that the other two orbit around.
Every school's accuracy is tracked live on your chart — not backtested on some ideal instrument, but measured in real time on yours , using Maximum Favorable Excursion over a 12-bar window. A dashboard shows each school's vote, its recent history, and its running hit-rate. You'll know within days which schools are earning their place on your symbol and which ones are just noise.
The real edge isn't any single layer — it's watching all three breathe together. A council impulse signal during a clean adaptive trend in the direction of the EVWAP drift is a very different animal from the same signal fighting the other two. The indicator doesn't force that observation on you. It just gives you the pieces. You'll start seeing the pattern yourself.
———
Builds on TrueMove: Council of 7 Schools — the original council, its voting engine, its dashboard, its VWAP structure — all unchanged and fully intact. What's new are two additions :
———
Addition 1 — An eighth school: RSI Zones
The council is now a vote of eight, not seven. The new voter is a classical RSI zone school with a directional bias — it casts a bullish or bearish vote when price closes inside a configurable zone and the move has momentum behind it. The idea was to give the council a "pure price memory" voice, since the other seven schools lean heavily on volume, structure, or learned features. RSI Zones balances the ensemble a little, and earns or loses its place on your instrument the same way every other school does — through its own running hit-rate in the dashboard.
You can turn it off in settings if you prefer the council at seven.
———
Addition 2 — A ninth school that doesn't vote: Adaptive Pivots
This is the bigger change, and the one that changes how the chart feels .
Adaptive Pivots is an adaptive SuperTrend overlay that runs completely independently of the eight council schools — its own ATR, its own Efficiency Ratio, its own quality index, its own state machine. It doesn't contribute to the council vote and the council doesn't feed into it. They simply share the chart.
It earns the name "school" only because it keeps its own running hit-rate and gets a row of its own in the dashboard — a yellow-highlighted row so you can see at a glance that it lives slightly outside the council. When the adaptive trend flips, you see:
a small yellow-ringed triangle at the flip point
a continuous green or red line showing the current regime
three stacked take-profit zones and a stop-loss zone, framed in light yellow dotted outlines so they're visibly distinct from the council's own risk visuals
Under the hood it's an adaptive SuperTrend whose band widths are modulated by a four-factor Trend Quality Index — a composite that blends directional efficiency, volume regime, structural position within range, and momentum persistence. The bands tighten asymmetrically on the active side of the trend and widen on the passive side, so the ratchet locks tight when quality is high and loosens gracefully when quality degrades. A character-flip mechanism catches regime collapse before price has to break the band, which is what gives it its earlier reaction on quality-driven reversals.
———
A small thing that might happen once you have it running
The council fires often — that's its job. The RSI zone school will vote, the Naive Bayes will vote, the Confluence will catch agreements, and labels will come and go on the chart like a heartbeat.
The adaptive line, on the other hand, sits quiet for long stretches and then flips.
And somewhere in the background, the same EVWAP line from the original is drifting along at its own slow pace, occasionally marking its own direction change with a quiet yellow-circled arrow.
Leave the chart open for a while and you'll start noticing something — the three tempos drift in and out of agreement. A council signal during a clean adaptive trend feels different from a council signal against the adaptive trend. An adaptive flip while EVWAP is still drifting the other way feels different from a flip that agrees with EVWAP. None of this is enforced by the script; it just happens, because the three things are measuring genuinely different properties of the same price series.
I don't want to over-describe it. It's the kind of thing you notice rather than read about, and I'd rather you notice it on your own instrument than take my word for how it behaves on mine.
———
Dashboard and transparency
The top-right panel is still there and still shows every school individually — current vote, recent vote history, running hit-rate tracked by Maximum Favorable Excursion over a 12-bar window. The new Adaptive Pivots row sits just below the eight council schools, highlighted in yellow so it's clear it's scored independently. The council accuracy, signal counts, Naive Bayes learning status, and volatility regime readouts are all unchanged from the 7 Schools version.
All nine schools can be toggled individually. The adaptive layer's ATR length, pivot length, quality influence, and character-flip sensitivity are all exposed in settings. Everything else uses well-tested defaults.
———
How to get something out of it
The honest advice is the same advice I'd give for the original: don't act on it for a while. Put it on a chart you already trade, in replay or live, and watch. See when the council and Adaptive Pivots agree. See when they don't. Notice which of the nine schools is earning its keep on your symbol and which ones are drifting. The dashboard is telling you the truth about your instrument, not about mine.
If you find a setting that works better for you than the defaults, keep it. If you find one that doesn't work at all, let me know — it's the kind of feedback I genuinely use.
———
Disclaimer
This indicator is a decision-support and analytical tool. It is not financial advice, a trading signal service, or a recommendation to buy or sell any instrument. The hit-rate figures displayed in the dashboard are measured from historical bars on your chart using Maximum Favorable Excursion over a fixed 12-bar window — they are a diagnostic of how each school has behaved on that specific chart up to the current bar , not a predictor of future performance, and not a claim of profitability. Past behavior of any indicator, including this one, does not guarantee or imply future results.
Markets involve substantial risk of loss. Any decision to act on information derived from this script is entirely your own. You are responsible for your own position sizing, risk management, and trade execution. The author accepts no liability for any loss, direct or indirect, arising from the use of this script.
Use it as a lens for reading charts, not as a crystal ball. Always trade within your own risk tolerance and regulatory environment.
Indicator
