Smart RSI Candles [DotGain]Smart RSI Candles – Description
Smart RSI Candles is a minimalist yet powerful overlay indicator that visualizes RSI conditions directly on price candles. Instead of plotting a separate RSI oscillator, this tool colors the chart bars based on customizable RSI threshold levels, allowing traders to instantly identify overbought and oversold regimes within the price action itself.
The indicator is built on the classic Wilder RSI and supports up to three upper (overbought) and three lower (oversold) levels. Each level can be individually enabled or disabled, making the indicator fully modular and adaptable to different trading styles and market conditions.
Key Features
RSI-based candle coloring (no separate panel required)
Up to 6 customizable RSI levels
Individual On/Off toggle for each level
Extreme conditions highlighted in blue
Works on any market and timeframe
Clean, non-intrusive visual design
Color Logic
Overbought (Upper Levels)
Level 1: Light green → mild overbought
Level 2: Dark green → strong overbought
Level 3: Blue → extreme overbought
Oversold (Lower Levels)
Level 1: Light red → mild oversold
Level 2: Dark red → strong oversold
Level 3: Blue → extreme oversold
Neutral RSI values keep the original candle color.
How to Use
Use upper levels to identify potential exhaustion in bullish moves.
Use lower levels to spot potential panic or capitulation zones.
Combine with trend analysis, support/resistance, or volume for confirmations.
Disable specific levels to create conservative or aggressive RSI regimes.
Use Cases
Mean reversion strategies
Momentum exhaustion detection
Visual risk regime mapping
Multi-timeframe RSI context
Smart RSI Candles is designed for traders who want RSI information integrated directly into price, without clutter — fast, intuitive, and highly customizable.
Have fun :)
Disclaimer
This Smart RSI Candles indicator is provided for informational and educational purposes only. It does not, and should not be construed as, financial, investment, or trading advice.
This indicator is an independent implementation of a Relative Strength Index (RSI) based visualization tool and is not affiliated with, or endorsed by, any third-party trading systems, strategies, or trademarked methodologies. The colored candles displayed by this indicator are generated by a predefined set of algorithmic conditions based on RSI threshold levels. They do not constitute a direct recommendation to buy or sell any financial instrument.
All trading and investing in financial markets involves a substantial risk of loss. You may lose part or all of your invested capital. Past performance does not guarantee future results. This indicator highlights potential overbought and oversold market conditions and may produce false, lagging, or misleading signals. Market conditions can change rapidly and remain irrational longer than expected.
The creator DotGain assumes no responsibility or liability for any financial losses, damages, or decisions made based on the use of this indicator or the information it provides.You are solely responsible for your own trading and investment decisions. Always conduct your own research (DYOR), use proper risk management, validate signals with additional tools or analysis, and consider your personal financial situation and risk tolerance before entering any trade.
Sentiment
laurent//@version=5
indicator("Big Candle + Squeeze Dots (ATR + RSI + MACD + BB)", overlay=true, timeframe="", timeframe_gaps=true)
//---------------------------
// Inputs
//---------------------------
lenATR = input.int(14, "Période ATR")
multATR = input.float(2.5, "Grosse bougie : range > ATR * X", step=0.1)
lenBodyMA = input.int(20, "Période moyenne de corps")
useBodyMA = input.bool(true, "Filtrer par corps > moyenne")
// RSI / MACD
lenRSI = input.int(14, "Période RSI")
rsiOB = input.float(60, "RSI haussier min")
rsiOS = input.float(40, "RSI baissier max")
fastMACD = input.int(12, "MACD fast")
slowMACD = input.int(26, "MACD slow")
sigMACD = input.int(9, "MACD signal")
// Squeeze Bollinger
bbLen = input.int(20, "Période Bollinger")
bbMult = input.float(2.0, "Ecart-type Bollinger", step=0.1)
squeezeLen = input.int(20, "Période moyenne largeur BB")
squeezeMult = input.float(0.7, "Seuil squeeze (largeur BB < moyenne * X)", step=0.05)
// Filtres
requireMomentum = input.bool(true, "Exiger RSI + MACD")
requireSqueeze = input.bool(true, "Exiger un squeeze juste avant")
squeezeLookback = input.int(5, "Nb de bougies max depuis squeeze", minval=1, maxval=50)
//---------------------------
// Calculs de base
//---------------------------
atr = ta.atr(lenATR)
rangeC = high - low
body = math.abs(close - open)
// moyenne de corps
bodyMA = ta.sma(body, lenBodyMA)
// RSI
rsi = ta.rsi(close, lenRSI)
// MACD
macdVal = ta.ema(close, fastMACD) - ta.ema(close, slowMACD)
macdSig = ta.ema(macdVal, sigMACD)
macdHist = macdVal - macdSig
//---------------------------
// Bollinger Bands + Squeeze
//---------------------------
basis = ta.sma(close, bbLen)
dev = bbMult * ta.stdev(close, bbLen)
upper = basis + dev
lower = basis - dev
bbWidth = (upper - lower) / basis
bbWidthMA = ta.sma(bbWidth, squeezeLen)
// squeeze = largeur BB inférieure à une fraction de sa moyenne
isSqueeze = bbWidth < bbWidthMA * squeezeMult
// Nombre de barres depuis le dernier squeeze
barsSinceSqueeze = ta.barssince(isSqueeze)
// Condition : on considère qu'on sort d'une zone de squeeze récente
hadRecentSqueeze = barsSinceSqueeze >= 0 and barsSinceSqueeze <= squeezeLookback
//---------------------------
// Conditions Wide Range Candle
//---------------------------
// 1) Bougie large vs ATR
wideByATR = rangeC > atr * multATR
// 2) Bougie large vs moyenne de corps (optionnel)
wideByBody = useBodyMA ? body > bodyMA : true
wideCandle = wideByATR and wideByBody
//---------------------------
// Direction + momentum
//---------------------------
bullBody = close > open
bearBody = close < open
bullMomentum = (rsi > rsiOB) and (macdHist > 0)
bearMomentum = (rsi < rsiOS) and (macdHist < 0)
condMomentumBull = requireMomentum ? bullMomentum : true
condMomentumBear = requireMomentum ? bearMomentum : true
condSqueeze = requireSqueeze ? hadRecentSqueeze : true
bullCond = wideCandle and bullBody and condMomentumBull and condSqueeze
bearCond = wideCandle and bearBody and condMomentumBear and condSqueeze
//---------------------------
// Affichage des points discrets
//---------------------------
// Petit point vert sous la bougie = grosse bougie haussière
plotshape(bullCond, title="Big Bull Candle (Squeeze + Mom.)", style=shape.circle,
location=location.belowbar, color=color.new(color.lime, 0), size=size.tiny)
// Petit point rouge au-dessus de la bougie = grosse bougie baissière
plotshape(bearCond, title="Big Bear Candle (Squeeze + Mom.)", style=shape.circle,
location=location.abovebar, color=color.red, size=size.tiny)
Identification of the detonation point in dealer operations简版目前仅限试用一段时间,免费提供。如需完整版,请与开发者简要联系。
Simple version is available for a limited time for free trial. For the full version, please contact the developer briefly.
JC_Squeeze_timeframeJC_ squeeze, squeeze of a different timeframe.
eg. 5 min Chart, use slightly smaller timeframe squeeze line 3 min
Market-IntentThis "Market-Intent" indicator compares (By default) live NIFTY futures with a fixed-strike (upon day start) synthetic future (ATM ± wings) built from option premiums to detect where pricing pressure is stored and when it releases (“unwind”).
***you could study other scripts and their futures with respect to expiry dates (I would appreciate if you could list more observations on different underlying)
How to read this indicator:
BLUE + GREEN → bullish (calls absorbed)
Bias suggestion :
Favor upside continuation
Calls / call spreads preferred
Futures likely stable to higher
BLUE + RED → bearish (futures released)
Bias suggestion:
Expect futures weakness
Puts / protective structures preferred
Avoid aggressive longs
BLACK + GREEN → bullish (futures absorb)
Bias suggestion:
Favor long futures
Short calls / call credit spreads
Volatility compression likely
BLACK + RED → bearish (puts dominate)
Bias suggestion:
Downside risk elevated
Puts favored
Avoid short volatility
Regime ScoreRegime Score | Trend vs Chop Market Filter
Regime Score is a market regime detection indicator that tells you when to trade and when to stay out.
It does not predict direction.
It identifies whether the market is trend-friendly or choppy, helping you avoid low-quality trades and whipsaws.
Perfect for breakout traders, trend followers, and system traders.
Regime States
• Green (+1) → Trend-friendly environment (Enable breakout trades)
• Orange (0) → Transition / mixed regime (Reduce size or skip trades)
• Red (-1) → Choppy / hostile market (Stay flat)
Background coloring makes regime shifts easy to spot at a glance.
Designed Philosophy
• Observe-only filter
• No buy/sell signals
• No over-optimization
• Built to improve discipline and consistency
If your system performs well in trends but struggles in ranges, this indicator acts as a trade quality gate.
🚀 Final Thought
Regime Score helps you trade less, but better by aligning your strategy with the right market conditions.
If you believe market context matters more than signals, this tool belongs on your chart.
⭐ If you find it useful, consider liking or sharing to support further development.
Ichimoku bull bear trend Multi-BG by Pranojit Dey It gives you bullish and bearish bias using ichimoku, VWAP, SMA and Pivot. can be used as a great confirmation tool for trading. Use it. You will love it. Lets trade traders....
PACCO - LEVELSGEX - USMARKETv2📊 PACCO – LEVELSGEX – USMARKETv2
Institutional Gamma, Delta, Theta & Vega Market Map
PACCO – LEVELSGEX – USMARKETv2 is an advanced options-based institutional market structure indicator, designed to identify critical price levels, reaction zones, and market regimes using Gamma Exposure (GEX), Open Interest (OI), order flow, volatility, and options Greeks dynamics.
It converts raw CSV options data into a clean, highly visual market map, supporting decision-making across US indices, equities, and futures.
🔹 Core Structural Levels (Net & OI)
The indicator automatically plots institutional reference levels, including:
ZGL (Gamma Flip / Gamma Level)
GEX+ / GEX- (Positive & Negative Gamma Exposure)
Institutional Support & Selling Pressure
Attraction, Compression & Gamma Tail zones
Level Confluence & Max Pain
Vol50 / Vol95 statistical deviations
Custom user-defined levels (AG1–AG4)
Overlapping levels are automatically merged, reducing chart noise and highlighting high-probability reaction areas.
🎯 ZGL Dynamic Bands
The ZGL acts as the market’s structural axis.
Band Mode: dynamic zone above and below ZGL
Full Panel Mode: entire background reacts to price relative to ZGL
Band width configurable by percentage
Adjustable transparency for clean visual reading
This makes it easy to identify balance, imbalance, and regime shifts.
📐 Advanced Greeks Zones
Δ Delta
Neutral Delta Band
Long Delta Zone
Short Delta Zone
Delta Convergence Clusters
Θ Theta (Charm)
Neutral Decay Band
Positive & Negative Charm Zones
Theta Convergence Clusters
V Vega
Neutral Vega Band
Long & Short Vega Zones
Vega Convergence Clusters
These zones help anticipate acceleration, absorption, or deceleration driven by options positioning.
📊 Market Regime Classification Panel
The indicator automatically evaluates:
GEX Ratio
Flow Ratio
IV Ratio
Based on these metrics, it defines:
🔹 Market Direction
Sustained Uptrend
Clean Range
Squeeze Conditions
Absorbed Pullbacks
Downtrend / Sell-off
🔹 Risk Level
Low
Moderate
High
Displayed in a top-right corner regime panel or an optional floating label inside the chart.
🧠 Professional Color & Symbol Logic
Green → bullish bias / institutional support
Red → bearish pressure / elevated risk
Orange → neutral, compression, or transition zones
Directional symbols (↑ ↓ ≈) allow instant ratio interpretation, ideal for intraday trading.
⚙️ Full Customization
Line thickness
Label font size
Optional explanatory text
Custom or automatic color schemes
ZGL source selection (Net or OI)
📌 Who This Indicator Is For
✔ US index traders (SPX, NQ, ES, RTY)
✔ Day traders, scalpers, and swing traders
✔ Institutional and options-based market readers
✔ Traders seeking context, not signals
📈 Summary
PACCO – LEVELSGEX – USMARKETv2 is not an entry-signal tool.
It is a professional market structure and risk-context framework, revealing where price is likely to react, stall, accelerate, or reverse, based on real options positioning.
Less noise. More structure. Institutional context for better decisions.
If you want, I can also deliver:
a short store description
a high-impact marketing version
a technical documentation version
or a comparison vs traditional indicators
TCT - Range BreakTCT - Range Break
Capture morning range breakouts with precision.
TCT - Range Break automatically tracks the high and low of a configurable time window and signals when price breaks out—giving you clear, actionable entries for directional moves.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✨ FEATURES
🎯 Automated Range Detection
Captures session high/low during any user-defined window (default: 6–10 AM ET)
Fully customizable start, end, and box display times
All times in Eastern Time (auto-adjusts for DST)
📦 Color-Coded Breakout Boxes
🟢 Green — Price broke above range high (bullish)
🔴 Red — Price broke below range low (bearish)
🟡 Yellow — Both levels broken (indecisive/choppy)
⚪ Gray — No breakout (range-bound)
🐂🐻 Instant Breakout Labels
Bull/Bear emoji appears the exact moment price breaks the range
Customizable emoji and size options
📈 Built-in Statistics Dashboard
Real-time stats showing historical breakout patterns
Tracks total sessions, breakout counts, and percentage distribution
Validate your edge with hard data
🔔 Alert-Ready
Pre-configured alerts for bullish and bearish breakouts
Never miss a trade—get notified instantly
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🎮 HOW IT WORKS
Three key times define the indicator:
Range Start (default 6 AM ET) — Begin tracking session high/low
Range End (default 10 AM ET) — Lock in the range, start monitoring for breakouts
Box End (default 4 PM ET) — Stop drawing the visual box
The indicator draws two nested boxes:
Overall Box (lighter) — Full monitoring window from Range Start to Box End
Monitored Range Box (darker) — The specific window where high/low was established
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📊 STATISTICS TABLE
The dashboard shows you:
Only High (Green) — Clean bullish breakouts
Only Low (Red) — Clean bearish breakouts
Both Broken (Yellow) — Choppy, reversal-prone sessions
Neither (Gray) — Range-bound, low volatility days
One Side Only — Total clean directional moves (Green + Red)
Use this data to understand market behavior and validate your strategy.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🛠️ CUSTOMIZATION
Adjustable time windows for any market or session
Custom colors for all breakout states
Transparency controls for chart readability
Border styles (Solid, Dashed, Dotted)
Emoji customization (type and size)
Toggle statistics table on/off
Flexible table positioning
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📈 BEST FOR
US Index Futures (ES, NQ, YM, RTY) — Default settings optimized
Forex — Adjust for London/NY session opens
Stocks & ETFs — Track opening range breakouts
Crypto — Set custom windows for your preferred sessions
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠️ REQUIREMENTS
Timeframe: Works on any timeframe below 1 hour (1m, 5m, 15m, 30m, 45m)
A warning will display if applied to 1H or higher
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
💡 TRADING TIPS
High "One Side Only" % → Market picks a direction—ideal for breakout trades
High "Both Broken" % → Expect fakeouts—wait for confirmation or fade extremes
High "Neither" % → Low volatility—consider range strategies instead
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔔 SETTING UP ALERTS
Click the indicator name in chart legend
Select "Add Alert on TCT - Range Break"
Choose Range Bullish Break or Range Bearish Break
Configure notifications (popup, email, webhook)
Click Create
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Built with ❤️ by The Coding Trader
Ichimoku Multi-BG System by Pranojit Dey (Exact Alignment)It shows trend of different levels with the help of Ichimoku, VWAP, SMA and Pivot. Use it as a strong confluence for any entry. Lets trade guys...
Forecast OscillatorGeneral Overview
The Forecast Oscillator Plus (FOSC+) is not just another oscillator. It is an advanced quantitative analysis tool developed to bridge the gap left by traditional momentum indicators (like RSI or Stochastic) which often suffer from "lag" or remain pinned in extreme zones during strong trends.
This "Plus" version has been specifically engineered and optimized for high-velocity scalping and day-trading on assets like NAS100 (Nasdaq) and XAUUSD (Gold) using ultra-short timeframes (1-min, 5-min).
🛡️ Why is FOSC+ Different?
1. Linear Regression Intelligence
At the heart of this script is a powerful Linear Regression (LinReg) engine. Instead of comparing price to a simple average, FOSC+ calculates the percentage deviation between the current price and its predicted theoretical trajectory. This allows the indicator to identify not just if the price is "high" or "low," but if it is abnormally distanced from its current trend, signaling an imminent Mean Reversion.
2. Adaptive Dynamic Bands (Volatility-Adjusted)
A major weakness of classic oscillators is the use of fixed levels (e.g., 80/20). FOSC+ utilizes Standard Deviation to generate overbought and oversold zones that "breathe" with the market.
During high volatility, the bands expand to filter out noise and premature entries.
During low volatility, they tighten to capture precise turning points.
3. Institutional Volume Filter (Anti-Fakeout)
To succeed in the Nasdaq market, you must follow the "Smart Money." This script integrates a Volume Spike Filter. A signal (Buy/Sell) is only triggered if the current candle's volume is significantly higher than its moving average (adjustable multiplier). This ensures you only enter trades backed by real institutional strength.
4. Algo-Ready for PineConnector
The code has been structured for seamless automation. With built-in EMA smoothing to reduce 1-minute "market chatter," the signals are clean and sharp, minimizing execution errors when sending orders to MetaTrader 5 via PineConnector.
📈 Technical Trading Guide
Buy Signals (Green Triangle): Occur when the oscillator crosses above the dynamic oversold band OR crosses back above the zero line, provided that volume confirms the impulse.
Sell Signals (Red Triangle): Occur when the oscillator crosses below the dynamic overbought band OR breaks below the zero line from above, with volume confirmation.
Momentum Histogram: The colored columns indicate acceleration strength. Excellent for Trailing Stops: as long as the histogram is growing, the momentum is in your favor!.
⚙️ Recommended Parameters
Length (14): The "Sweet Spot" for balancing reactivity and reliability.
Smooth Len (4): Essential for 1-min charts to eliminate micro-fluctuations without adding lag.
Volume Mult (1.15): Filters out the bottom 15% of volume to keep only significant candles.
⚠️ Stress-Tested for Real Conditions
This script has been rigorously backtested with Slippage settings ranging from 10 to 25 points. Even under difficult market conditions with high spreads, the indicator maintains a positive expectancy, making it a premier tool for traders using Standard or Raw accounts.
Volume Profile: Date-Range ObservationI have refined the strategy developed by kv4coins , incorporating an additional option for the observation date range. Previously, when seeking a fixed date range—particularly to track data from the onset of an event-driven trigger up to the present—it was somewhat cumbersome. To address this, I added a new date selection feature to accommodate the need for observing specific time periods.
1H Bias - Day Trade FilterThis indicator is intended for the use of two screens 15M and 5M. It will indicate with a green arrow at 8:30 AM central to look bullish or a red arrow at 8:30 AM central to look Bearish. This indicator is based on the 1H chart having price over the 200 MA and the 20 MA above the 50 MA.
Look for pullbacks on the 15M to key areas of support or resistance.
Look for a break of structure entries or pullback entries on the 5M chart.
Green Arrow = Look Bullish on this chart today.
Red Arrow = Look Bearish on this chart today.
X = Do not trade this chart today.
Multi-Data Chart-AnalyticsDynamic Sentiment & Contextual Trend Analysis
Function Description
The Multi-Data Chart-Analytics is a comprehensive market context indicator designed to convert complex technical data into a readable, real-time narrative. Unlike traditional visual-only indicators, this script acts as an on-chart "trading assistant" that evaluates price action, momentum, volatility, and institutional volume simultaneously.
Key Technical Features:
Adaptive Trend Engine: Automatically scales its lookback period based on available historical data (up to 200 periods). This ensures accurate analysis for "young" assets or high timeframes (like BTC on Monthly charts) where standard fixed-length EMAs fail.
Momentum & Feel Tracking: Integrates RSI and DMI (ADX) to determine if the market is overextended (expensive) or undervalued (cheap), and whether the trend has sufficient strength.
Volatility Squeeze Detection: Monitors Bollinger Band width to alert users to "coiling" phases, signaling imminent breakouts.
Institutional Volume Filter: Compares current volume against its 20-period moving average to identify "Smart Money" conviction.
Who is this for?
Discretionary Traders: Who want a quick "second opinion" or sanity check before entering a trade.
Beginners: Who find it difficult to read multiple indicators at once; the terminal translates lines into actionable insights.
Systematic Traders: Who need to maintain awareness of higher-timeframe context without cluttering their main chart window.
How to Use It
Look at the Environment: Start by checking the long-term trend status to ensure you aren't trading against the dominant market force.
Verify Momentum: Check "Market Feel" to avoid buying at exhaustion points (Overbought) or selling at bottoms (Oversold).
Prepare for Breakouts: Keep an eye on the "Volatility" section. If it indicates a "Squeeze," tighten your stops or prepare for a large move.
Confirm with Smart Money: Only trust significant moves if the terminal confirms "Institutional Activity" is present.
Customize: Use the settings menu to adjust the box width, colors, and font size to fit your personal chart layout.
Technical Breakdown (Short Form)
Trend: Adaptive EMA/SMA (max 200).
Momentum: RSI (14) + ADX (14).
Volatility: Bollinger Band Width (20).
Volume: SMA (20) based Volume multiplier.
You might want to use this script in combination with our "Range Indicator Golden Pocket" and "Multi Asset & Multi Timeframe Trend Dashoboard" and the "Risk & Reward Position Planner"
Cloud Matrix [CongTrader]Cloud Matrix – Ichimoku Confluence System
Cloud Matrix is a rule-based Ichimoku confluence framework, designed to filter noise and low-probability setups by requiring multi-condition confirmation instead of single signals.
Unlike traditional Ichimoku usage (visual interpretation), this script converts Ichimoku states into a matrix scoring model.
Each setup is validated using 5 structural dimensions:
• Tenkan–Kijun relationship
• Price position vs Kumo
• Kumo polarity (Span A vs Span B)
• Chikou Span confirmation
• Price vs Kijun acceptance
Only when ≥ 3 conditions align, signals are allowed.
🔹 Signal Logic
Cloud Matrix generates two validated signal types:
• TK Cross Signals – Tenkan/Kijun crosses filtered by matrix confirmation
• Kumo Break Signals – Breakouts confirmed by cloud structure and momentum context
All signals can be configured to trigger on candle close to reduce noise and repainting.
🔹 Trend Alignment (Optional)
An optional Higher Timeframe EMA200 filter is included:
• Long signals only in HTF uptrend
• Short signals only in HTF downtrend
This improves consistency by preventing counter-trend trades.
🔹 Presets
Built-in presets allow fast adaptation:
• Traditional Ichimoku
• Crypto Fast
• Crypto Medium
• Custom mode
🔹 Usage
Use Cloud Matrix as a decision filter, not a buy/sell machine:
identify trend → wait for TK cross or Kumo break → confirm matrix alignment → execute with price action and structure-based risk management...
Coach SalehThe Coach indicator for identifying entry and exit points, based on the Smart Money School and technical patterns.
Trump Tariff Event StudyThis script plots vertical lines on the days when Trump announced tariff threats
and displays a table showing the 1, 3, and 5 day performance after each event.
Use it on any ticker to see whether the instrument reacts to macro-political news.
Best used on the daily timeframe.
Open Interest Spaghetti - Multi ExchangeOpen Interest Spaghetti – Multi Exchange is a structural open-interest flow visualizer designed to expose where and when derivatives positioning is being built or unwound across major futures venues — without collapsing that information into a single, opaque aggregate line.
Instead of smoothing, normalizing, or trend-filtering open interest, this script intentionally preserves exchange-level granularity and plots each venue’s cumulative OI delta from a shared anchor point. The result is a “spaghetti” structure: multiple independent OI paths evolving in parallel, revealing divergence, dominance, and regime shifts in real time.
Core Idea and Originality
Most OI indicators do one of three things:
1) Plot raw open interest (slow, hard to interpret),
2) Plot OI change per bar (noisy, context-less),
3) Aggregate all exchanges into one line (information loss).
This script does none of those.
Instead, it implements an anchored cumulative delta framework applied individually to each exchange, using a common reset reference. This preserves path dependency — you see how positioning evolved since a known structural point, not just what happened on the last candle.
Key differentiators:
- Exchange-segmented OI accumulation
- Explicit anchor-based reset logic
- Optional normalization into percent-of-total OI
- No smoothing, no averages, no trend assumptions
This is not a trend indicator. It is a positioning flow map.
Data Construction and Normalization
Multi-Contract Aggregation (per exchange)
Each exchange’s total open interest is constructed by summing all available perpetual contracts:
- USD-margined
- USDT-margined
- USDC-margined
Where necessary, contract units are converted into a common base-coin representation so that all venues are directly comparable. This prevents distortions caused by mixed margin types.
The result is a true total OI per exchange, not a single contract proxy.
Anchored Cumulative Delta Logic
Let:
- OI(t) = total open interest at time t for a given exchange
- ΔOI(t)=OI(t) - OI(t-1)
For each bar:
- The script accumulates ΔOI forward in time
- This accumulation resets to zero whenever the anchor period changes
The anchor period is user-defined (default: Daily). At each reset:
- All exchange accumulators are cleared
- The current combined OI across all enabled exchanges is stored as the normalization baseline
This makes every plotted value interpretable as:
“Net positioning added or removed since the last anchor reset.”
Display Modes
1. Actual Change (default)
Plots the absolute net change in open interest since the anchor reset.
Interpretation:
- Large positive values → sustained position building
- Large negative values → sustained position unwinding
- Divergence between exchanges → uneven participation or venue-specific positioning
This mode preserves raw scale and is best for structural analysis.
2. Percent Change (normalized mode)
Each exchange’s cumulative delta is divided by the total combined OI at the anchor reset, then expressed as a percentage.
Percent Change = (Exchange Cumulative OI Delta / Total OI at Anchor) * 100
Interpretation:
- Removes absolute size bias between large and small exchanges
- Allows direct comparison of relative contribution
- Makes regime shifts easier to spot across different assets
This mode answers:
“Which exchange is driving the majority of positioning change relative to the market’s size?”
Visual and Structural Aids
- Zero baseline represents the anchor reset point
- Vertical dashed lines mark anchor transitions
- End-of-chart labels identify each exchange without relying on a legend
- All plots are unsmoothed and unfiltered by design
Noise is not removed — it is contextualized.
How Traders Use This
This indicator is most effective for:
- Detecting exchange-specific accumulation or distribution
- Identifying hidden divergence beneath price
- Confirming whether price moves are supported by broad positioning or isolated leverage
- Comparing how different venues react to the same market event
Typical interpretations:
- Price rising while OI spaghetti diverges → short covering or uneven leverage
- One exchange leading OI expansion → localized risk concentration
- Flat price with rising OI across venues → compression and potential expansion setup
What This Is Not
- Not a trend detector
- Not a momentum oscillator
- Not a signal generator
It provides structural context, not trade entries.
Summary
Open Interest Spaghetti – Multi Exchange is a flow-first, structure-aware OI framework that exposes how derivatives positioning evolves across venues from a shared reference point. By preserving exchange independence, anchoring accumulation, and offering optional normalization, it reveals information that aggregate or smoothed OI indicators inherently destroy.
If you trade derivatives and care where risk is building — not just that it is — this tool is designed for that exact purpose.
Volatility Radar Volatility Radar
A comprehensive VIX-based dashboard for volatility regime analysis and trade bias confirmation. Designed for options traders who use VIX levels to inform directional bias and identify potential traps in market positioning.
Dashboard Columns
1. 10-Min Rule
Displays your current directional bias based on VIX zone positioning with time-based confirmation.
CALLS (Green): VIX is below the Bullish Chop level — conditions favor call buying / bullish stock positioning
PUTS (Red): VIX is above the Bearish Chop level — conditions favor put buying / bearish stock positioning
CHOP (Yellow): VIX is between the two chop levels — no clear directional edge
Confirmation Logic: The bias must hold for a configurable period (default: 10 minutes) before showing "✓ CONFIRMED". A countdown timer shows time remaining until confirmation. High-velocity moves (spikes or crushes) trigger immediate confirmation. If VIX touches a chop boundary, the timer resets.
2. VIX Levels
Displays four user-configurable VIX thresholds that define the volatility regime zones:
Bearish (Red): Extreme fear — VIX at or above this level signals high volatility / bearish stock conditions
Resist (Orange): Upper chop boundary — resistance level for VIX
Support (Yellow): Lower chop boundary — support level for VIX
Bullish (Green): Low fear — VIX at or below this level signals low volatility / bullish stock conditions
The current zone is highlighted based on where VIX is trading relative to these levels.
3. Options Flow
Displays net options flow sentiment to gauge market positioning. Supports both simulated and real-time OPRA data.
Simulated Mode (Default):
Net Val: Shows simulated flow based on candle direction (bullish candle = positive, bearish = negative) multiplied by volume
Sentiment: BULLISH, BEARISH, or NEUTRAL based on flow direction
- Header displays "Options Flow (Sim)"
Real-Time OPRA Mode:
Vol: Shows actual call and put volumes summed across strikes near ATM (e.g., "C:12.5K P:8.2K")
Sentiment: BULLISH if call volume > put volume, BEARISH if puts dominate
- Header displays "Options Flow 📡"
- Net flow calculated as: `Total Call Volume - Total Put Volume`
⚠️ OPRA Data Requirement
Real-time mode requires an active OPRA data subscription in TradingView. Without this subscription, the options volume data will not populate. Enable "Use Real-Time OPRA Data" in settings and configure the required parameters (see Settings section below).
4. Velocity
Monitors the speed of VIX movement to detect rapid regime changes.
STABLE (Gray): Normal VIX movement
⚡ SPIKE (Red): VIX increased by more than the velocity threshold (default: 0.40 points) over the last 5 bars — rapid fear increase
⚡ CRUSH (Green): VIX decreased by more than the velocity threshold over the last 5 bars — rapid fear decrease
Calculation: `VIX - VIX ` (current VIX minus VIX from 5 bars ago)
5. Trap Detect
Identifies potential positioning traps by comparing VIX regime with options flow direction.
CLEAN (Gray): No divergence detected — flow aligns with VIX regime
⚠️ TRAP (Orange): High VIX + Bullish Flow — warns of potential bull trap; smart money may be selling into retail call buying during elevated fear
🛡️ ABSORB (Yellow): Low VIX + Bearish Flow — institutional absorption pattern; put buying during low VIX may indicate smart money hedging or accumulation
Horizontal Level Lines
Four horizontal lines are automatically drawn on the chart at your configured VIX levels:
1. Green line: Bullish level
2. Yellow line: Bullish Chop (Support) level
3. Orange line: Bearish Chop (Resist) level
4. Red line: Bearish level
Settings
Display Settings
Table Position: Choose where the dashboard appears on your chart
Text Size: Tiny, Small, or Normal
Table Background / Transparency: Customize dashboard appearance
10-Minute Rule
Confirmation Minutes: Time required in a zone before bias is confirmed (default: 10)
Velocity Threshold: Points per 5-bar period to trigger spike/crush detection (default: 0.40)
VIX Levels
Bullish (Green): Low volatility threshold (default: 14)
Bullish Chop (Yellow): Lower chop boundary (default: 16)
Bearish Chop (Orange): Upper chop boundary (default: 20)
Bearish (Red): High volatility threshold (default: 25)
Options Flow Data
Use Real-Time OPRA Data: Toggle between simulated and real-time options data (default: off)
Ticker Override: Manual ticker symbol. Leave blank to auto-detect from chart. Examples: SPY, QQQ, SPXW, NDX. Note: SPX auto-converts to SPXW for options symbols.
Center/Anchor Price: Required for OPRA mode. Enter the current underlying price (e.g., 590 for SPY, 5900 for SPX). This determines the ATM strike for data fetching.
Expiry Date (YYMMDD): Options expiration date in YYMMDD format (e.g., 260117 for Jan 17, 2026). Leave blank to use today's date (0DTE).
Strikes Above/Below ATM: Number of strikes to scan on each side of center price (1-10, default: 5). Higher values capture more flow data but use more API calls.
Strike Step Auto-Detection:
- SPX/SPXW, NDX: $5 strikes
- VIX: $0.50 strikes
- SPY, QQQ, and others: $1 strikes
What's New in This Release
1. Real-Time OPRA Options Flow: New toggle to switch between simulated and real-time options data. When enabled with an OPRA subscription, fetches actual call/put volumes across up to 11 strikes around ATM.
2. Configurable Options Parameters: New settings for ticker override, center price, expiry date, and strike range for precise options data targeting.
3. Horizontal Level Lines: VIX threshold levels are now drawn directly on the chart as colored horizontal lines for quick visual reference
4. Reordered Settings: VIX level inputs now flow logically from Bullish to Bearish
Best Practices
1. Use on VIX chart: Apply this indicator directly to a VIX chart (CBOE:VIX) for best results
2. Wait for confirmation: Don't act on bias until the 10-minute rule confirms
3. Respect velocity signals: Spikes and crushes can indicate regime changes before price confirms
4. Watch for traps: Divergence between flow and VIX regime often precedes reversals
5. Customize your levels: Adjust VIX thresholds based on current market conditions and your trading style
6. OPRA Setup: If using real-time options data, ensure you:
- Have an active OPRA subscription in TradingView
- Set the correct Center/Anchor Price for the underlying you're tracking
- Update the expiry date if trading non-0DTE options
- Match the ticker to your target (SPY for SPY options, leave blank on VIX chart for VIX options)
Disclaimer
This indicator is for educational and informational purposes only. It is not financial advice. Options flow data is simulated by default; real-time OPRA data requires a separate TradingView subscription. Always do your own research and manage risk appropriately.
CQHv10 8 Ultra-Clean EMA Ribbon+Momentum Dashboard+Live heatmapCQHv10 Indicator – (Version with EMA ribbon, multi-timeframe status, momentum dashboard, crypto watchlist & round levels)
Purpose
This indicator helps you quickly see: Trend direction via a colored EMA ribbon
Higher timeframe alignment (Daily / Weekly / Monthly)
Short-term momentum + RSI on multiple timeframes
Performance of major coins right now
Key psychological round-number levels (mainly useful on BTC)
1. The EMA Ribbon (main visual part on the chart)8 Exponential Moving Averages with different periods and colors:
10
Bright green
Thin
Very short-term momentum
20
Medium green
Thin
Short-term trend
50
Blue
Medium
Intermediate trend
100
Orange
Medium
Medium-term trend
200
Red
Thick
Classic long-term trend line
400
Yellow
Thick
Very long-term (institutional view)
800
Gold/Brown
Thick
Ultra long-term support/resistance
1600
Almost white
Thick
Extreme long-term anchor
Small clean numbers appear on the right side of the chart next to each line (e.g. "10", "200", "1600") so you can instantly see which color = which period.
How to read the ribbon quickly
All lines stacked upward + green/orange/red lines rising → strong bullish trend
All lines stacked downward + red/orange lines falling → strong bearish trend
Lines tangled / flat / crossing frequently → ranging / choppy market
Price far above the ribbon → very overextended bullish (possible pullback soon)
Price far below the ribbon → very oversold (possible bounce soon)
Price hugging the 50/100/200 → usually the most important dynamic support/resistance zones
2. Multi-Timeframe EMA Status Table (top-right)Shows whether price is above or below the 50 & 200 EMA on Daily, Weekly and Monthly charts.
Symbol Meaning
Color
● Price > EMA Green
○ Price < EMA Red
Bull
Price > 50 > 200
Green bg
Bear
Price < 50 < 200
Red bg
Neutral
mixed situation
Gray bg
Quick interpretation
All three timeframes Bull → very strong bullish bias (higher probability longs)
All three Bear → very strong bearish bias
Mixed (e.g. Daily Bull, Weekly Neutral, Monthly Bear) → be careful, trend conflict
3. Crypto Quick Watchlist (% Change)
Bottom right Shows 1-period % change for the most popular coins (always in the same timeframe as your chart).
Coins: BTC, ETH, SOL, XRP, ADA, DOGE
Green background → coin is up
Red background → coin is down
Gray → flat
Very useful when you want to see at a glance whether "the market" is pumping, dumping or quiet.
4. Round Number Levels (horizontal dashed lines)Fixed psychological levels for Bitcoin (mainly visible/useful when charting BTCUSDT or BTC pairs):100k, 90k, 80k, 70k, 60k, 50k
These lines extend to the right and act as magnets / support/resistance in many traders' psychology.
5. Momentum Dashboard (top center) – optional You can turn it on/off in the settings:
Show Momentum Table checkbox (default = on)
Columns: TF → timeframe
RSI → 14-period RSI on that timeframe
EMA Momentum → Bull / Bear / Neutral
Timeframes shown: 15 min, 1 h, 4 h, Daily, WeeklyHow to read it fastMany Bull + RSI > 60 → momentum is strong upward
Many Bear + RSI < 40 → momentum is strong downward
Lots of Neutral + RSI 45–55 → market is indecisive / ranging
Divergences (e.g. 15m Bull but Daily Bear ) → possible short-term counter-trend move
Settings you can change :Dashboard group Show Momentum Table → hide/show the top-center table
Bull / Bear / Neutral Color → change emoji background colors if you dislike the defaults
Dashboard Text Size → make text bigger/smaller if it's too small on your screen
Recommended chart usage examples :
Swing trading / position trading
Focus on: ribbon direction + MTF table + Momentum dashboard weekly/daily column Scalping / day trading
Focus on: short EMAs (10/20/50), 15m–4h momentum table, % change table (see if alts follow BTC)Trend confirmation
Only take trades when your timeframe + higher timeframes (Daily/Weekly) agree
Avoid very tangled ribbon + mixed MTF signals + neutral momentum → usually choppy / losing range.
Made by @CryptoQuickHits (more info on x.com/CryptoQuickHits in the pinned post)
ADR% babaThis indicator calculates the Average Day Range (ADR) as a percentage using the TC2000 methodology, measuring the average relative expansion between daily highs and lows to quantify market volatility in a price-level independent manner.






















