ETF-Futures Opening Ratio (Table)This indicator calculates the opening price ratio between an ETF and its corresponding futures contract using the 9:30 AM New York (RTH) opening price.
The ratio is locked at the official market open and remains fixed throughout the session, providing a stable reference for:
Translating ETF price levels into futures equivalents
Comparing relative value and premium/discount behavior
Maintaining consistent cross-instrument analysis during the trading day
The output is displayed in a simple on-chart table for quick reference and minimal chart clutter.
Indicadores e estratégias
UVOL Thrust TrackerUVOL Thrust Tracker identifies institutional breadth thrusts using NYSE up-volume as a percentage of total volume (USI:UVOL / USI:TVOL), plotted directly on price.
The indicator highlights:
TRUE 90% UVOL thrusts (rare, high-conviction breadth events)
Surrogate thrust clusters (multi-day 80–89% participation)
Cluster failures (momentum that fails to expand)
Structural thrust failures (2022-style false starts)
A regime filter based on the chart symbol’s moving averages separates bull vs bear environments, dynamically adjusting thresholds and failure logic.
This tool is designed for regime confirmation and risk management, not short-term entries. TRUE thrusts typically confirm trend continuation, while failures warn when breadth support breaks down.
Note: This indicator is intended for regime and risk assessment, not precise entries or exits.
SMA Crossover Strategy with Monte Carlo TunerCore logic
• Two signals:
• FAST SMA
• SLOW SMA
• Trade rule:
• FAST > SLOW → long
• FAST < SLOW → short
• Nothing else. No indicators stacked on top.
⸻
Two operating modes
1) Deterministic mode (baseline)
• MC = OFF
• You choose (fast, slow) explicitly (default 8/34)
• Behavior is stationary and repeatable
This is your control experiment.
⸻
2) Monte Carlo mode (adaptive discovery)
• MC = ON
• The script:
• Samples (fast, slow) pairs randomly from bounded integer ranges
• Simulates trades for each pair in parallel
• Tracks (gross profit, gross loss, trade count)
• Computes PF = GP / GL
• Promotes best-so-far online
Key point:
This is not grid search. It’s stochastic sampling with early stopping with time control (default 35 s)
LJ Parsons Adjustable expanding MRT Fib Version 2Based on premium/discount/fair-value levels the indicator will expand with the market by settable dates.
The levels are not fib based as such but are resonant levels within an multiplicative /12 log scale using the LJ Parsons Market resonance hypothesis.
Next-Gen Market Signal Dashboard Key Features:
Trend Detection: EMA50 and EMA200 highlight bullish and bearish trends with subtle background coloring.
Momentum Indicators: RSI, MACD, and Stochastic Oscillator confirm signal strength and market momentum.
Volatility Filter: ATR ensures signals are only triggered during active market conditions.
Visual Signals: Animated triangles and colored backgrounds for LONG (green) and SHORT (red) signals.
Take Profit / Stop Loss: Automatic, elegant TP and SL lines to guide trades.
Compact Multi-Indicator Panel: Displays RSI, MACD, Stochastic, and ATR with color-coded strength indicators.
Mini-Guide: Integrated panel explanations help quickly interpret signals without confusion.
Alerts: Built-in alerts for all LONG and SHORT signals.
TiRadarHUD Radar that provids for the ability to input manual levels in addition to tracking multiple EMAs.
Volume + VWAP + Prior Session Levels DashboardVolume Spike + VWAP + Session Levels Dashboard
This indicator is a real-time market context dashboard designed to help traders quickly understand participation, value, and key reference levels without cluttering the chart with multiple indicators.
Instead of plotting lines or signals, the script summarizes critical intraday information into a compact on-chart table, allowing traders to make faster, more informed decisions based on how active the market is, where fair value is, and where important reference levels exist.
Core Concepts Used
This script is built on three widely used market principles:
Relative Volume Participation
Volume-Weighted Average Price (VWAP)
Prior Session Reference Levels
The indicator does not attempt to predict direction. Its purpose is to provide objective context that traders can combine with their own strategies.
How the Indicator Works
1. Volume Spike Analysis (Relative Volume)
Rather than showing raw volume, the script measures how unusual the current bar’s volume is compared to recent activity.
A moving average of volume is calculated using a user-defined lookback period.
Current volume is divided by this average to produce a volume multiple (for example, 2.0× normal volume).
This multiple is translated into a descriptive strength label, ranging from Below Threshold to Legendary.
This approach helps traders immediately recognize when participation is significantly above normal, which often coincides with institutional activity, breakouts, or important reactions near key levels.
2. Daily VWAP (Current and Prior Day)
VWAP (Volume-Weighted Average Price) represents the average price traded, weighted by volume, and is commonly used as a measure of fair value.
This script calculates VWAP internally by:
Accumulating price × volume throughout the day
Dividing by total volume
Automatically resetting at the start of each new trading day
The dashboard displays:
Current day VWAP – real-time session fair value
Prior day VWAP – an important reference from the previous session
Traders often use these levels to evaluate whether price is trading at a premium, discount, or near equilibrium.
3. Previous Day High and Low
The indicator also displays:
Previous day high
Previous day low
These levels frequently act as liquidity targets, support/resistance zones, or reaction points, especially during intraday trading sessions.
Dashboard Design
All information is presented in a two-column dashboard showing:
Metric name
Current value or status
The dashboard can be positioned in any corner of the chart and updates in real time, allowing traders to maintain awareness without constantly switching indicators or timeframes.
How to Use This Indicator
This script is best used as a decision-support tool, not a standalone trading system.
Typical uses include:
Identifying abnormally high volume near important price levels
Evaluating price position relative to VWAP
Monitoring reactions around prior day highs and lows
Staying oriented during fast market conditions without chart clutter
The indicator works on any timeframe and adapts automatically to the instrument’s trading session.
Customization Options
Users can:
Adjust the volume moving average length to define what “normal” volume means
Choose the price source used for VWAP calculation
Change the dashboard’s on-screen position
Summary
The Volume Spike + VWAP + Session Levels Dashboard provides a clear, objective snapshot of market conditions by combining participation, value, and reference levels into a single visual tool. It is designed to help traders answer a simple but critical question:
“Is the market doing something meaningful right now — and where?”
This indicator focuses on context, clarity, and usability for traders who want insight without unnecessary complexity.
Pivot Point Zones [JOAT]Pivot Point Zones — Multi-Formula Pivot Levels with ATR Zones
Pivot Point Zones calculates and displays traditional pivot points with five formula options, enhanced with ATR-based zones around each level. This creates more practical trading zones that account for price noise around key levels—because price rarely reacts at exact mathematical levels.
What Makes This Indicator Unique
Unlike basic pivot point indicators, Pivot Point Zones:
Offers five different pivot calculation formulas in one indicator
Creates ATR-based zones around each level for realistic reaction areas
Pulls data from higher timeframes automatically
Displays clean labels with exact price values
Provides a comprehensive dashboard with all levels
What This Indicator Does
Calculates pivot points using Standard, Fibonacci, Camarilla, Woodie, or TD formulas
Draws horizontal lines at Pivot, R1-R3, and S1-S3 levels
Creates ATR-based zones around each level for realistic price reaction areas
Displays labels with exact price values
Updates automatically based on higher timeframe closes
Provides fills between zone boundaries for visual clarity
Pivot Formulas Explained
// Standard Pivot - Classic (H+L+C)/3 calculation
pp := (pivotHigh + pivotLow + pivotClose) / 3
r1 := 2 * pp - pivotLow
s1 := 2 * pp - pivotHigh
r2 := pp + pivotRange
s2 := pp - pivotRange
// Fibonacci Pivot - Uses Fib ratios for level spacing
r1 := pp + 0.382 * pivotRange
r2 := pp + 0.618 * pivotRange
r3 := pp + 1.0 * pivotRange
// Camarilla Pivot - Tighter levels for intraday
r1 := pivotClose + pivotRange * 1.1 / 12
r2 := pivotClose + pivotRange * 1.1 / 6
r3 := pivotClose + pivotRange * 1.1 / 4
// Woodie Pivot - Weights current close more heavily
pp := (pivotHigh + pivotLow + 2 * close) / 4
// TD Pivot - Conditional based on open/close relationship
x = pivotClose < pivotOpen ? pivotHigh + 2*pivotLow + pivotClose :
pivotClose > pivotOpen ? 2*pivotHigh + pivotLow + pivotClose :
pivotHigh + pivotLow + 2*pivotClose
pp := x / 4
Formula Characteristics
Standard — Classic pivot calculation. Balanced levels, good for swing trading.
Fibonacci — Uses 0.382, 0.618, and 1.0 ratios. Popular with Fibonacci traders.
Camarilla — Tighter levels derived from range. Excellent for intraday mean-reversion.
Woodie — Weights current close more heavily. More responsive to recent price action.
TD — Conditional calculation based on open/close relationship. Adapts to bar type.
Zone System
Each pivot level includes an ATR-based zone that provides a more realistic area for potential price reactions:
// ATR-based zone width calculation
float atr = ta.atr(atrLength)
float zoneHalf = atr * zoneWidth / 2
// Zone boundaries around each level
zoneUpper = level + zoneHalf
zoneLower = level - zoneHalf
This accounts for market noise and helps avoid false breakout signals at exact level prices.
Visual Features
Pivot Lines — Horizontal lines at each calculated level
Zone Fills — Transparent fills between zone boundaries
Level Labels — Labels showing level name and exact price (e.g., "PP 45123.50")
Color Coding :
- Yellow: Pivot Point (PP)
- Red gradient: Resistance levels (R1, R2, R3) - darker = further from PP
- Green gradient: Support levels (S1, S2, S3) - darker = further from PP
Color Scheme
Pivot Color — Default: #FFEB3B (yellow) — Central pivot point
Resistance Color — Default: #FF5252 (red) — R1, R2, R3 levels
Support Color — Default: #4CAF50 (green) — S1, S2, S3 levels
Zone Transparency — 85-90% transparent fills around levels
Dashboard Information
The on-chart table (bottom-right corner) displays:
Selected pivot type (Standard, Fibonacci, etc.)
R3, R2, R1 resistance levels with exact prices
PP (Pivot Point) highlighted
S1, S2, S3 support levels with exact prices
Inputs Overview
Pivot Settings:
Pivot Type — Formula selection (Standard, Fibonacci, Camarilla, Woodie, TD)
Pivot Timeframe — Higher timeframe for OHLC data (default: D = Daily)
ATR Length — Period for zone width calculation (default: 14)
Zone Width — ATR multiplier for zone size (default: 0.5)
Level Display:
Show Pivot (P) — Toggle central pivot line
Show R1/S1 — Toggle first resistance/support levels
Show R2/S2 — Toggle second resistance/support levels
Show R3/S3 — Toggle third resistance/support levels
Show Zones — Toggle ATR-based zone fills
Show Labels — Toggle price labels at each level
Visual Settings:
Pivot/Resistance/Support Colors — Customizable color scheme
Line Width — Thickness of level lines (default: 2)
Extend Lines Right — Project lines forward on chart
Show Dashboard — Toggle the information table
How to Use It
For Intraday Trading:
Use Daily pivots on intraday charts (15m, 1H)
Pivot point often acts as the day's "fair value" reference
Camarilla levels work well for intraday mean-reversion
R1/S1 are the most commonly tested levels
For Swing Trading:
Use Weekly pivots on daily charts
Standard or Fibonacci formulas work well
R2/S2 and R3/S3 become more relevant
Zone boundaries provide realistic entry/exit areas
For Support/Resistance:
R levels above price act as resistance targets
S levels below price act as support targets
Zone boundaries are more realistic than exact lines
Multiple formula confluence adds significance
Alerts Available
DPZ Cross Above Pivot — Price crosses above central pivot
DPZ Cross Below Pivot — Price crosses below central pivot
DPZ Cross Above R1/R2 — Price breaks resistance levels
DPZ Cross Below S1/S2 — Price breaks support levels
Best Practices
Match pivot timeframe to your trading style (Daily for intraday, Weekly for swing)
Use zones instead of exact levels for more realistic expectations
Camarilla is best for mean-reversion; Standard/Fibonacci for breakouts
Combine with other indicators for confirmation
— Made with passion by officialjackofalltrades
MKC2 Average Vs MedianHere using the experiences of old traders and market wisdom where it is found that Price follow the Average OR Average will follow the Price. Here We are Using Average of Average means Median. By using this simple but core Idea of Price we come to simple conclusion that normal VWAP which is already available with TradingView, which we have modified with help of AI, to add Band a Trader can be safe from normal deviation of price. So our MKC1 Price Vs Average and MKC2 Average Vs Median shall be Two in One System to determine the Core Principle of Market.
MKC1 Price Vs AverageHere using the experiences of old traders and market wisdom where it is found that Price follow the Average OR Average will follow the Price. By using this simple but core Idea of Price we come to simple conclusion that normal VWAP which is already available with TradingView, which we have modified with help of AI, to add Band a Trader can be safe from normal deviation of price. So our MKC1 Price Vs Average and MKC2 Average Vs Median shall be Two in One System to determine the Core Principle of Market.
Impulse vs Reversion MapDiscretionary traders often misread a normal pullback as a trend break or mistake a shallow continuation leg for a mean‑reversion bounce. By quantifying and visually encoding the gap between price and EMA, under trend and RVOL context, this tool separates true impulsive legs from simple mean‑reversion, reducing emotional misreads of dips, bounces, and “chop.”
Output interpretation
Ribbon color:
Matrix green/red = trend‑aligned thrust legs (impulsive continuation, not just noise).
Aqua/orange = mean‑reversion dips/rallies within an established trend.
Gap fill:
Green/maroon fill shows how far price is pulled away from the EMA; thicker and more extended fills = stronger disequilibrium.
State/HUD:
Text such as “UP THRUST (Aligned)” or “BULL MEAN REVERSION” plus stateId and zGap tells you instantly whether you should be thinking continuation or fade.
Operation
Attach the indicator to any chart; it auto‑reads price, EMA, ATR, volume, and computes Vegas and RVOL internally. Tune thrustZ and fadeZ so that green/red thrust zones only appear on the strongest legs for your instrument and timeframe, then adjust RVOL threshold to filter low‑energy sessions. Use the Visual Mode (Ribbon only / Fill only / Both) to manage clutter when stacking with Advisor/Compass and keep HUD enabled for quick state reading.
Strategy guide
Trend‑following entries:
Look to join Up Thrust or Down Thrust states when price pulls back toward the EMA but the ribbon stays matrix green/red and RVOL remains above threshold.
Mean‑reversion fades:
When the tool flags Bull Mean Reversion or Bear Mean Reversion, consider fading moves back toward Vegas/EMA rather than chasing the prior move.
Trap and exhaustion reading:
If price extends far from EMA (high |zGap|) while the state flips away from thrust and RVOL remains high, treat new opposite‑color ribbons as potential traps/exhaustion and manage risk accordingly.
Confluence Execution EngineThe CEE solves “Analysis Paralysis” and “Emotional Entry” problems.
Timeframe Misalignment:
The CEE ensures all timeframes align before signaling a trade, preventing losses from conflicting charts.
Chasing the Move (FOMO):
The Stretch Logic identifies when price is overextended, avoiding poor risk-to-reward entries.
Lack of Discipline in Risk:
CEE uses Volatility-Adjusted Stops based on market conditions rather than arbitrary levels.
1. Feature Definition
Multi-dimensional system integrating momentum, volume, and volatility-based risk management.
MTF Confluence Module: Aggregates a proprietary Net Score across four timeframes.
Institutional Flow Detector: Identifies real-time volume spikes.
Mean-Reversion Guard: Z-score filter prevents entries when price is stretched.
Dynamic Risk Processor: Uses ATR to generate adaptive stop loss and take profit levels.
2. Tool Description
Minimalist HUD and Heatmap Table that acts as a pre-flight checklist. Translates technical data into plain-English advice like “TRAP RISK” or “HIGH CONVICTION.”
3. How It Works
Scanning: Polls four timeframes for Trend, Velocity, and Momentum.
Scoring: Weights variables (ROC and Trend = 2 points, RSI = 1 point).
Filtering: Checks safety gates: Volume (RVOL > 1.2) and Price stability (Z-score < 2.2).
Reporting: Heatmap shows scores; HUD gives final advice and levels.
4. Strategy Guide
Golden Signal: Volume Spike (“!!”) with Net Score >12 on higher timeframes indicates high-probability breakout.
Trap Avoidance: If HUD shows “STRETCHED,” avoid entry.
Managing the Trade: Use provided SL and TP levels (based on 2.0 × ATR), which adjust in high volatility.
Livermore AI EMA S/R Channel with VWAP : Malama's Livermore AI EMA S/R Channel is a comprehensive trend-following and reversal detection system inspired by Jesse Livermore's legendary trading principles, modernized with advanced algorithmic filtering. This enhanced version integrates multiple layers of confirmation to filter noise and identify high-probability setups.
Why this is useful: Trading purely on price action or basic moving averages often leads to whipsaws. This script solves that by requiring Confluence. A signal is only generated when Trend (EMA/VWAP), Momentum (RSI/MACD), Volume (Spikes), and Structure (Pivots/Support & Resistance) all align.
Key Features:
Dynamic Support & Resistance Engine: Automatically identifies key levels using a cluster of significant EMAs (9, 24, 50, 200) and VWAP. The script actively monitors price interaction with these levels to detect "Bounces" and "Breakouts."
Smart Pivot Detection: Uses a customizable lookback to find significant swing highs and lows, marking them as breakout triggers.
Multi-Layered Filtering:
Trend: Checks alignment with the 9/24 EMA Channel and optional Single EMA/VWAP filters.
Momentum: Optional "Enhanced Signal Processing" uses RSI and MACD to confirm trend strength.
Volume: Detects volume spikes relative to a moving average to ensure institutional participation.
ADX: Filters out choppy, low-momentum markets.
Live Intelligence Dashboards:
Debug Table: Shows the real-time status of every filter (ADX strength, RSI zone, Volume spike status, and nearest S/R levels).
Alert Table: Logs recent signals and bounces directly on the chart, so you never miss a historical setup.
How to Use:
Trend Following: Look for "BUY" or "SELL" labels. These appear when price breaks a pivot in the direction of the trend with volume and momentum confirmation.
Reversal Trading: Monitor the "Bounce" alerts in the table. These indicate price is respecting a key EMA or VWAP level, offering a low-risk entry point.
Risk Management: Use the EMA Channel (Green/Red fill) as a dynamic trailing stop zone.
Settings:
Filters: Toggle specific filters (ADX, Volume, Enhanced Signals) on or off to adjust sensitivity.
Display: Customize which EMAs and tables are visible to keep your chart clean.
Disclaimer: This indicator is a tool for analysis, not a guarantee of future performance. Always use proper risk management.
Trend Confirmation Pro + Entry Dots (ATR Slope Filter)Trend Confirmation Pro is a trend-context and entry-timing indicator built around a dual smoothing filter (Fast/Slow) and an ATR-normalized slope gate. It helps reduce noise, highlight market regime (bull/bear), and print cleaner entry dots when momentum is strong enough.
How it works
Fast/Slow Filter Channel: Two smoothed lines define the current regime. The channel and colors update automatically:
Bull regime when Fast ≥ Slow
Bear regime when Fast < Slow
Entry Dots (confirmation-based):
BUY dot when Fast crosses above Slow, price confirms up (close > close ), and the Fast slope exceeds a minimum threshold scaled by ATR.
SELL dot when Fast crosses below Slow, price confirms down (close < close ), and the Fast slope exceeds the ATR-based threshold.
Why use it
Identify trend regime and avoid counter-trend noise
Improve entry timing by filtering weak crosses
Pair well with exhaustion / reversal tools (e.g., using this for confirmation after an exhaustion signal)
Key features
Clean channel visualization for regime context
ATR-normalized slope filter to control signal frequency
Dot size and visibility controls (BUY/SELL)
Works on any market and timeframe
Note: This script is designed for educational and analytical purposes only.
Intended Audience
This indicator is suitable for all types of traders, including:
Beginners who want clear, structured entry confirmation
Intraday and swing traders
Traders of stocks, indices, futures, and crypto
Users who want an additional confirmation layer for their technical analysis
It’s easy to start with (default settings work well), while still offering depth via the filter inputs.
Author’s instructions (Invite-only)
Thank you for your interest in Trend Confirmation Pro.
This script is currently offered under a limited trial period.
During this phase, selected users will receive access in exchange for feedback and usage insights.
To request access, please email:
ronieayala@gmail.com
Please include:
• Your TradingView username
• Your email address
After the trial period, the script will transition to a subscription model.
Participants in the trial will receive exclusive discounted pricing.
Access is granted manually.
This script is provided for educational and analytical purposes only.
Price Bar SequencingThis indicator classifies each price bar into one of three types based on its relationship to the previous bar:
1 = Inside Bar (high < previous high, low > previous low)
Indicates consolidation, indecision, or compression
2 = Normal Bar (expands beyond previous bar)
Standard price movement, normal market activity
3 = Volume-Expanded Bar (Normal Bar with high volume)
Shows conviction, institutional activity, or significant moves
How It Works:
The indicator reads sequences of these bar types to identify patterns:
Key Patterns Detected:
3-2-1 Sequence: Expansion → Normal → Contraction (potential reversal)
1-1-3 Sequence: Consolidation → Breakout (directional move)
3-3-2 Sequence: Sustained expansion (trend continuation)
Visual Display:
Each bar shows its type (1, 2, or 3)
Background colors highlight when patterns form
Info table shows current sequence, strength, and pattern type
No arrows or trading signals - just the raw pattern data
The complexity is in the interpretation, not the display
This isn't mathematical magic - it's observing that markets naturally move in these patterns because:
Traders take profits (compression)
New money enters (expansion)
Uncertainty causes hesitation (inside bars)
Volume confirms significance
Use Cases:
Identify compression before expansions
Spot high-volume breakout bars
Understand market structure through bar sequencing
Filter noise to focus on significant price action
Combine with other analysis for confluence
Customization:
Adjust volume threshold for Type 3 bars
Toggle labels on/off
Configure pattern highlighting
Set custom alerts for specific sequences
Why It's Useful:
Price action analysis often focuses on individual bars or candlestick patterns. This indicator adds a sequential dimension, helping traders see how bars relate to each other over time. The volume boost for Type 3 bars helps distinguish between normal range expansion and significant moves with institutional participation.
Markets don't move randomly - they breathe:
Compress → Expand → Compress → Expand
This tool visualizes that breathing cycle.
Most indicators try to predict: Price will go up/down.
This tool describes: "Price is currently in a compression phase after expansion" or "Price is expanding on high volume."
The tool doesn't provide trading signals but gives you a structured way to read and interpret price action sequences, which can be particularly helpful for understanding market structure, identifying potential turning points, and recognizing when price is likely to accelerate or consolidate.
Time Exhaustion Counter PRO (Confirmed Exit / Clean)🔹 Short Description (Very Short)
Time-based exhaustion indicator that confirms exits using pivots and ATR filtering. Designed to avoid premature exits and reduce market noise.
🔹 Release Notes (Version 1.0)
Version 1.0 – Initial Release
Time-based exhaustion counting from confirmed pivots
Confirmed exit logic (target bars + opposite pivot)
Automatic presets by timeframe (crypto-friendly)
ATR-based pivot filtering to reduce noise
Clean chart design with optional debug tools
cg limit pro v2This indicator is designed to assist traders in identifying potential limit entry zones along with confirmation signals based on price behavior and technical conditions. It highlights areas where price may react, helping traders plan entries with a structured and disciplined approach.
The indicator provides both Buy Limit and Sell Limit levels, as well as confirmation signals to improve timing and trade confidence. Users can select from four different signal options, allowing flexibility for conservative or aggressive trading styles.
All signals are generated using predefined logic based on historical price data and market structure. This indicator does not predict future price movement and should be used as a decision-support tool, not as a standalone system.
Key features include multi-timeframe compatibility, customizable signal options, and broad market support including Forex, Crypto, Indices, and Stocks. It is suitable for scalping, day trading, and swing trading when combined with proper risk management.
⚠️ This indicator is intended for educational and analytical purposes only and does not provide financial advice. Trading involves risk, and users are responsible for their own trading decisions.
🟢 Why this will FIX the error
✔️ Description long enough
✔️ Explains what indicator does
✔️ Explains signals (4 options)
✔️ No banned words
✔️ TradingView House Rules complian
Confluence Reversal Zones (CRZ)Confluence Reversal Zones (CRZ) is a reversal zone visualization tool that displays volatility-adjusted reference areas based on current market conditions. The indicator employs a three-tier regime classification to calculate distance projections proportional to measured volatility, providing visual gradient zones that mark potential reversal areas alongside Williams %R oscillator signals.
The methodology combines Williams %R reversals with custom HTF Volatility Ratio context and regime-based distance calculations. Distance projections automatically scale based on ATR percentage measurements - expanding during volatile periods and contracting during stable conditions.
For additional market context, traders can reference an integrated category-based confluence framework displayed in a separate indicator pane below the chart. This analytical tool evaluates directional alignment across four independent categories: Trend Followers, Confirmation Indicators, Momentum Signals, and Market Structure. Each category analyzes 10 technical components, providing a normalized alignment score (0-10) that reflects current market context. Distance zones overlay directly on the price chart for clear visual reference.
CRZ operates across all timeframes and markets, with automatic higher-timeframe context detection that adjusts analytical perspective based on your chart timeframe. All higher-timeframe data uses only closed HTF bars - no future or incomplete values are accessed.
CORE FEATURES
Regime-Based Distance Visualization
CRZ classifies current market conditions into three volatility regimes and displays corresponding distance projections:
Zone 1 - Low Volatility (ATR% < 3%)
Invalidation Distance: 2.1 ATR | Projection Distance: Volatility-proportional
Typical conditions: Stable trends, ranging markets, low activity periods
Zone 2 - Medium Volatility (ATR% 3-5%)
Invalidation Distance: 2.4 ATR | Projection Distance: Volatility-proportional
Typical conditions: Standard trending environments, active trading sessions
Zone 3 - High Volatility (ATR% > 5%)
Invalidation Distance: 3.6 ATR | Projection Distance: Volatility-proportional
Typical conditions: News events, breakouts, elevated activity periods
The system measures current ATR as a percentage of price to determine active regime, then displays distance zones using the corresponding ATR multipliers. Zones scale proportionally with measured market volatility.
Signal Highlighting: Reversal signals appear when Williams %R crosses oversold (-80) or overbought (-20) thresholds while configured filter conditions are met. Distance zones calculate from signal price using the active regime's parameters.
HTF Volatility Ratio: The system calculates Current TF ATR ÷ Higher TF ATR to provide volatility alignment context across timeframes. Values between 0.5-1.5 indicate normal conditions; values outside this range signal compression or expansion phases.
Important: Distance zones represent volatility-scaled projections, not predetermined outcomes or guaranteed price levels. These are visual reference areas for analytical purposes.
Gradient Zone Visualization
Distance zones display as smooth color gradients rather than simple lines:
Projection zones: Green gradient fills showing calculated upside distances
Invalidation zones: Red gradient fills showing calculated downside distances
Historical zones: Past signal areas remain visible (configurable quantity) for pattern observation
The gradient system allows traders to assess multiple historical signal areas at a glance without analyzing individual numerical values.
Important: Historical zones are visual references only. The indicator performs no statistical evaluation or performance calculation on past zones.
Category-Based Confluence Framework (Optional)
For additional market context, CRZ includes a multi-dimensional analytical framework organized into four independent categories. By segregating technical components into distinct analytical dimensions, the system provides diverse market perspectives without redundancy.
Each component contributes a binary contextual state (bullish/neutral/bearish), not a performance-weighted outcome. Components are not optimized, selected, trained, or adapted based on past results - they provide fixed-rule technical readings.
Trend Followers (10 components): Higher timeframe EMAs, RSI, MACD, Stochastic, CCI, DMI evaluated across multiple timeframes
Trend Confirmation (10 components): Current timeframe EMA alignment, price positioning, oscillator states, momentum histograms
Momentum Signals (10 components): Williams %R, Rate of Change, Stochastic momentum, RSI patterns, CCI extremes, MACD acceleration, Bollinger positioning, candlestick patterns
Market Structure (10 components): Supertrend, Parabolic SAR, Donchian channels, Keltner channels, VWAP, On-Balance Volume, Money Flow, Chaikin Money Flow, HH/LL patterns, dual EMA trends
Each category evaluates its components relative to current market conditions and active signals. The alignment score represents what percentage of components support the prevailing directional bias. Traders can analyze categories individually or view comprehensive multi-category context. This provides structural component agreement metrics, not predictive quality assessments.
The confluence framework displays in the indicator pane with a neon trend line. The line's vertical movement shows contextual strength (rising = strengthening context, falling = weakening context), while the line's color reflects component alignment degree (green/gray/red). Signal zones generate independently - confluence provides optional contextual reference.
Advanced Signal Filtering
CRZ provides eight optional filter conditions that can be enabled individually or in combination:
HTF Alignment Filter: Requires higher timeframe trend confirmation before generating signals
EMA Stack Filter: Validates current timeframe EMA alignment (9/21/50 configuration)
ADX Range Filter: Filters signals based on trend strength thresholds
Market Structure Filter: Requires specific higher-high or lower-low patterns
RSI Confirmation: Validates momentum alignment with reversal direction
Volume Filter: Requires volume above specified moving average threshold
Relative Volume: Compares current volume to historical average
HH/LL Pattern Filter: Requires swing structure confirmation
These filters are disabled by default, allowing traders to progressively add complexity based on their trading methodology. Each filter includes customizable parameters accessible through the indicator settings.
HOW IT WORKS
Distance Visualization System
The indicator monitors Williams %R for crosses above oversold or below overbought thresholds. When a reversal signal appears, the system:
1. Measures current ATR as percentage of price
2. Selects appropriate volatility regime (Zone 1, 2, or 3)
3. Calculates invalidation distance using regime's ATR multiplier
4. Calculates projection distance using regime's volatility-proportional parameters
5. Renders gradient zones from signal price to calculated distances
Distance zones remain fixed once displayed - they do not adjust during bar progression. New signals use current volatility regime assessment to calculate fresh distance parameters.
Important: Distance calculations are fixed-rule projections based on measured volatility. They do not represent guaranteed outcomes, predetermined exits, or performance expectations.
Confluence Context
When confluence analysis is enabled, the system evaluates selected categories (or all components across categories in comprehensive mode) and calculates what percentage of components agree with the current market context. This produces an alignment score from 0 to 10:
0-3: Low alignment - most components disagree with current signal direction
4-6: Mixed alignment - components show conflicting signals
7-10: High alignment - most components agree with current signal direction
The neon trend line in the indicator pane visualizes the strength of market context relative to active signals:
Before signal: Line movement shows building strength for potential reversal
During active position (Long): Rising line confirms long bias; falling line shows weakening long context
During active position (Short): Rising line confirms short bias; falling line shows weakening short context
The line's color indicates the alignment score (green = high agreement, gray = mixed, red = low agreement), while the line's vertical movement reflects contextual strength.
Multi-Timeframe Context
The indicator auto-detects appropriate higher timeframes based on your chart period. For example:
- 1min chart → analyzes 4min and 12min
- 15min chart → analyzes 1hour and 3hour
- 1hour chart → analyzes 4hour and 12hour
- Daily chart → analyzes 4day and 12day
HTF Data Integrity: All higher-timeframe data uses only closed HTF bars. No future or incomplete HTF values are accessed. The indicator does not repaint HTF-based calculations.
PRACTICAL USAGE
Visual Zone Analysis
The gradient system provides visual reference areas for market analysis:
Signal Highlighting: Williams %R reversals appear when crossing oversold/overbought levels
Projection Zones: Green gradient areas show calculated upside distances based on volatility
Invalidation Zones: Red gradient areas show calculated downside distances
Historical Reference: Past signal areas remain visible for pattern observation
Traders can observe how historical reversal signals developed relative to displayed distance projections. Such observations are subjective and do not constitute performance assessment or validation.
Distance zones are analytical reference areas, not trading recommendations or guaranteed price levels.
Confluence Reference
The indicator pane displays a neon trend line with two independent visual elements:
Line Movement (vertical direction):
No active signal: Shows building strength for potential reversal entry
Active long position: Rising line = long context confirmed; Falling line = long context weakening
Active short position: Rising line = short context confirmed; Falling line = short context weakening
Line Color (alignment strength):
Green glow: High component alignment with current signal direction (score 7-10)
White/Gray: Mixed or neutral component alignment (score 4-6)
Red glow: Low component alignment with current signal direction (score 0-3)
The line's vertical movement reflects market contextual strength, while its color indicates how many technical components agree with that context. Traders can reference both elements as additional analytical perspective.
Multi-Timeframe Context
Higher timeframe context provides additional market perspective. When HTF components show alignment with current timeframe signals, it indicates broader structural agreement. HTF divergence may suggest conflicting timeframe perspectives.
SETTINGS
CRZ organizes parameters into logical groups:
Signal Detection: Williams %R period, oversold/overbought thresholds, ATR/ADX periods, cooldown between signals
Zones: Three volatility regimes with individual ATR multipliers and distance parameters, regime threshold levels
Timeframes: Auto-detection (recommended) or manual HTF period specification
Filters: Optional conditions including HTF alignment, EMA stack, ADX ranges, structure, RSI, volume, HH/LL patterns
Confluence: Mode selection (individual categories or comprehensive multi-category analysis), oscillator periods
Volatility Adaptation: Regime scaling controls, adjustment factors, maximum adaptation cycles
Visualization: Distance zone display toggle, maximum historical zones (10-150)
Alerts: Signal highlighting notifications, alignment threshold crossing alerts
All parameters are calibrated for different market conditions. Traders can adjust settings based on specific instruments, timeframes, and analytical preferences.
LIMITATIONS & CONSIDERATIONS
CRZ is designed for markets with reversal patterns and measurable volatility. Visualization may vary in:
Strong trends without retracements - reversal signals may appear during extended moves
Extremely low volatility - zone distances may become compressed
Gap-driven markets - price may bypass distance zones
Very low liquidity - actual execution may differ from displayed zones
The indicator uses lagging components (moving averages, oscillators), meaning signals appear after price has moved from extremes.
Regime transitions: When ATR% is near regime boundaries, small volatility changes may switch active zones. Monitor current ATR% when near threshold levels.
Parameter customization: Default settings may require adjustment for specific instruments. Traders can modify parameters through indicator settings.
WHY CONFLUENCE REVERSAL ZONES
Consolidated Analysis
CRZ combines multiple analytical perspectives:
Regime-based distance calculations - automatic volatility-scaled projections
Category-segregated market context - diverse technical perspectives without redundancy
Multi-timeframe perspective - automatic HTF context integration
Visual reference zones - gradient visualization of calculated distances
Customization
The indicator accommodates different analytical preferences:
Signal-focused: Use Williams %R reversals with distance projections
Context-oriented: Reference confluence alignment for additional perspective
Custom integration: Combine with external analytical tools
All parameters are adjustable for instrument-specific analysis requirements.
DISCLAIMERS
Analytical Reference Only: Distance zones are visual reference areas based on volatility calculations. They do not represent trading signals, guaranteed price levels, or predetermined exit points. Users must make their own trading decisions.
Risk Warning: Trading financial markets involves substantial risk of loss. Only trade with capital you can afford to lose.
No Guaranteed Results: This indicator is an analytical tool. It cannot guarantee profitable trades or prevent losses.
Not Financial Advice: CRZ provides technical analysis visualization. Users should conduct their own research and consult qualified financial advisors before trading.
Past Performance: Historical results do not guarantee future performance. Market conditions change continuously.
Real Trading Conditions: Live trading involves slippage, commissions, and spread costs that may impact actual results.
TECHNICAL SPECIFICATIONS
Non-Repainting: All signals and zone placements are final once bar closes - no repainting or recalculation occurs on closed bars
Compatible Timeframes: All timeframes (1min to Monthly)
Compatible Markets: Stocks, Forex, Crypto, Futures, Indices, Commodities
Display Mode: Hybrid - Indicator pane for confluence line + Zone overlays on price chart
Confluence Framework: Multi-category analytical system
Volatility Regimes: 3 predetermined calibration zones
Update Frequency: Real-time on every price tick
© 2025 RoboMarket. This indicator is provided for educational and analytical purposes.
Bloomberg Terminal//@version=6
indicator("Bloomberg Terminal ", shorttitle="QUANTLABS", overlay=true, max_lines_count=500, max_labels_count=500)
// =============================================================================
// I. SETTINGS & THEME (ULTIMATE FIDELITY)
// =============================================================================
group_layout = "Terminal Layout"
sz_text = input.string(size.large, "Font Size", options= , group=group_layout)
pos_main = input.string(position.top_right, "Position", options= , group=group_layout)
group_colors = "Terminal Colors"
c_bg_main = color.black
c_bg_alt = color.rgb(15, 15, 15) // Subtle Zebra
c_amber = input.color(#ffb300, "Terminal Amber", group=group_colors)
c_header = input.color(#00294d, "Bloomberg Blue", group=group_colors)
c_bull = input.color(#00e676, " Terminal Green", group=group_colors)
c_bear = input.color(#ff1744, "Terminal Red", group=group_colors)
c_neutral = input.color(#b0bec5, "Terminal Gray", group=group_colors)
c_white = color.white
// =============================================================================
// II. DATA ENGINE & SPARKLINE LOGIC
// =============================================================================
type asset_data
float price
float chg
float rvol
bool is_up
float c1
float c2
float c3
f_get_stats(_sym) =>
= request.security(_sym, timeframe.period, [close, open, volume, ta.sma(volume, 20), close , close ], ignore_invalid_symbol=true)
_chg = (_c - _o) / _o * 100
asset_data.new(_c, _chg, _v / (_avg_v + 0.0001), _chg >= 0, _c, _c1, _c2)
// Market Data
d_spy = f_get_stats("AMEX:SPY")
d_qqq = f_get_stats("NASDAQ:QQQ")
d_iwm = f_get_stats("AMEX:IWM")
d_btc = f_get_stats("BINANCE:BTCUSDT")
d_eth = f_get_stats("BINANCE:ETHUSDT")
d_gold = f_get_stats("TVC:GOLD")
d_oil = f_get_stats("TVC:USOIL")
d_dxy = f_get_stats("TVC:DXY")
d_us10y = f_get_stats("TVC:US10Y")
d_vix = f_get_stats("CBOE:VIX")
// Active Ticker Intelligence
rsi = ta.rsi(close, 14)
= ta.supertrend(3, 10)
avg_vol = ta.sma(volume, 20)
rvol = volume / avg_vol
atr = ta.atr(14)
// Sparkline Generator (Text Based)
// We use simple block characters to simulate a "Trend"
// logic: if Price > Open -> Bullish Block, else Bearish Block.
// Ideally we'd have history but keeping it simple for now.
// Sparkline Generator (3-Bar Mini Chart)
// Sparkline char generator
f_spark_char(_p, _min, _rng) =>
_rel = (_p - _min) / (_rng == 0 ? 1 : _rng)
_rel < 0.33 ? " " : (_rel < 0.66 ? "▃" : "▇")
// Sparkline Generator (3-Bar Mini Chart)
f_spark(_d) =>
// Simple logic: Normalize 3 prices to choose low/med/high blocks
_min = math.min(_d.c1, math.min(_d.c2, _d.c3))
_max = math.max(_d.c1, math.max(_d.c2, _d.c3))
_rng = _max - _min
f_spark_char(_d.c2, _min, _rng) + f_spark_char(_d.c1, _min, _rng) + f_spark_char(_d.c3, _min, _rng)
// =============================================================================
// III. UI RENDERER (TEXT BASED TERMINAL)
// =============================================================================
// Table with thick outer frame but NO inner grid lines
var table term = table.new(pos_main, 4, 30, border_width=0, frame_width=2, frame_color=color.rgb(40,40,40), bgcolor=c_bg_main)
f_txt(_t, _c, _r, _txt, _col, _align, _bg) =>
table.cell(_t, _c, _r, _txt, text_color=_col, text_halign=_align, text_size=sz_text, bgcolor=_bg, text_font_family=font.family_monospace)
// Helper to print a row
// Helper to print a row with Zebra Striping
f_row(_row_idx, _name, _d) =>
_c_p = _d.is_up ? c_bull : c_bear
_bg_row = _row_idx % 2 == 0 ? c_bg_main : c_bg_alt // Zebra Logic
// Col 0: Ticker
f_txt(term, 0, _row_idx, _name, c_amber, text.align_left, _bg_row)
// Col 1: Price
f_txt(term, 1, _row_idx, str.tostring(_d.price, "#.##"), c_white, text.align_right, _bg_row)
// Col 2: Chg%
f_txt(term, 2, _row_idx, str.tostring(_d.chg, "+#.##") + "%", _c_p, text.align_right, _bg_row)
// Col 3: Spark (Simulated Trend)
f_txt(term, 3, _row_idx, f_spark(_d), _c_p, text.align_center, _bg_row)
if barstate.islast
// --- ROW 0: TOP MENU (F-Keys) - BLACK BG ---
_menu = " 1 2 3 4 5 6 7 8 9"
table.cell(term, 0, 0, _menu, text_color=c_amber, bgcolor=c_bg_main, text_halign=text.align_left, text_size=size.tiny, text_font_family=font.family_monospace)
table.merge_cells(term, 0, 0, 3, 0)
// --- ROW 1: BRANDING HEADER - BLACK BG ---
_time = str.format("{0,date,HH:mm:ss} EST", time)
// Simulated "BLOOMBERG" logo text + Time
f_txt(term, 0, 1, "QUANTLABS PROFESSIONAL | " + _time, c_amber, text.align_left, c_bg_main)
table.merge_cells(term, 0, 1, 3, 1)
// --- ROW 2: PANEL HEADERS - BLUE BG ---
f_txt(term, 0, 2, "SECURITY", c_white, text.align_left, c_header)
f_txt(term, 1, 2, "LAST PRICE", c_white, text.align_right, c_header)
f_txt(term, 2, 2, "NET CHANGE", c_white, text.align_right, c_header)
f_txt(term, 3, 2, "TREND", c_white, text.align_center, c_header)
// --- DATA ROWS (WATCHLIST) ---
f_row(3, "SPX Index", d_spy)
f_row(4, "NDX Index", d_qqq)
f_row(5, "RTY Index", d_iwm)
f_row(6, "VIX Index", d_vix)
// Separator
f_txt(term, 0, 7, ">> FX / CRYPTO", c_amber, text.align_left, color.new(c_header, 50))
table.merge_cells(term, 0, 7, 3, 7)
f_row(8, "BTCUSD Curncy", d_btc)
f_row(9, "ETHUSD Curncy", d_eth)
f_row(10, "DXY Curncy", d_dxy)
f_row(11, "XAU Curncy", d_gold)
// --- INTELLIGENCE SECTION ---
f_txt(term, 0, 12, ">> ACTIVE TICKER ANALYTICS", c_amber, text.align_left, color.new(c_header, 50))
table.merge_cells(term, 0, 12, 3, 12)
// Active Stats Row 1
f_txt(term, 0, 13, "RSI(14): " + str.tostring(rsi, "#.0"), c_white, text.align_left, c_bg_main)
c_rsi = rsi > 70 ? c_bear : (rsi < 30 ? c_bull : c_white)
f_txt(term, 1, 13, rsi > 70 ? "OVERBOUGHT" : (rsi < 30 ? "OVERSOLD" : "NEUTRAL"), c_rsi, text.align_right, c_bg_main)
// Active Stats Row 2
f_txt(term, 0, 14, "REL VOL(20): " + str.tostring(rvol, "#.1") + "x", c_white, text.align_left, c_bg_main)
c_vol = rvol > 2.0 ? c_amber : c_neutral
f_txt(term, 1, 14, rvol > 2.0 ? "HIGH ADVISE" : "NORMAL", c_vol, text.align_right, c_bg_main)
// Active Stats Row 3 (Merged)
_tr_txt = close > st_val ? "BULLISH TREND" : "BEARISH TREND"
c_tr = close > st_val ? c_bull : c_bear
f_txt(term, 0, 15, _tr_txt, c_tr, text.align_center, c_bg_main)
table.merge_cells(term, 0, 15, 3, 15)
// --- COMMAND LINE ---
// Blinking cursor effect
_blink = int(timenow / 500) % 2 == 0 ? "_" : " "
_cmd = "COMMAND: MONITOR " + syminfo.ticker + " " + _blink
f_txt(term, 0, 17, _cmd, c_amber, text.align_left, color.new(#222222,0))
table.merge_cells(term, 0, 17, 3, 17)
// --- NEWS TICKER (Multi-Line) ---
// We'll simulate a log by checking conditions
_msg1 = "SYSTEM READY..."
_msg2 = "MONITORING MARKETS..."
_msg3 = "NO ACTIVE ALERTS"
// Priority Alert Overwrite
if rvol > 3.0
_msg3 := ">> WHALE ALERT: VOL SPIKE <<"
else if rsi > 75
_msg3 := ">> EXTREME OB DETECTED <<"
else if rsi < 25
_msg3 := ">> EXTREME OS DETECTED <<"
// Render 3 lines of logs
f_txt(term, 0, 18, "LOG : " + _msg3, _msg3 == "NO ACTIVE ALERTS" ? c_neutral : c_amber, text.align_left, c_bg_main)
table.merge_cells(term, 0, 18, 3, 18)
f_txt(term, 0, 19, "LOG : " + _msg2, c_neutral, text.align_left, c_bg_main)
table.merge_cells(term, 0, 19, 3, 19)
f_txt(term, 0, 20, "LOG : " + _msg1, c_neutral, text.align_left, c_bg_main)
table.merge_cells(term, 0, 20, 3, 20)
Trend Exhaustion Pro Trend Exhaustion Pro is a technical indicator based on a sequential, multi-phase exhaustion methodology designed to identify trend fatigue, momentum depletion, and potential price turning points.
The indicator combines three structured phases:
Setup Phase (1–9): tracks progressive loss of momentum within an existing trend.
Countdown Phase (1–13): applies stricter conditions to confirm exhaustion after the setup phase.
Strict Confirmation Events: highlight higher-confidence exhaustion signals when multiple validation criteria align.
All counts are displayed clearly on the chart using stable hybrid numbers and dots, avoiding repetitions, overlaps, and visual distortions when zooming or switching timeframes.
⚙️ WHAT IS IT USED FOR?
Identifying exhaustion zones in bullish and bearish trends
Anticipating pauses, technical rebounds, or potential reversals
Improving entry and exit timing
Complementing price action, support/resistance, and risk management strategies
👥 INTENDED AUDIENCE
This indicator is suitable for all types of traders, including:
Traders who are just starting and want clear, structured visual signals
Swing traders and intraday traders
Traders of stocks, indices, futures, and cryptocurrencies
Users looking for additional confirmation within their technical analysis
No advanced knowledge is required to start using the indicator, while still offering enough depth for more experienced traders.
✨ KEY FEATURES
Strict implementation of sequential setup and exhaustion confirmation logic
Unique exhaustion events without repetition
Hybrid dots and numbers that remain stable during zoom and scroll
Fully customizable colors and sizes
Works on any timeframe and asset
Optimized for performance and visual clarity
📩 AUTHOR’S INSTRUCTIONS (Invite-Only)
Thank you for your interest in Trend Exhaustion Pro.
This script is currently offered under a limited trial period.
During this phase, selected users will receive access in exchange for feedback and usage insights.
To request access, please email:
ronieayala@gmail.com
Please include:
Your TradingView username
Your email address
After the trial period, the script will transition to a subscription model.
Participants in the trial will receive exclusive discounted pricing.
Access is granted manually.
This indicator is provided for educational and analytical purposes only.
Trend Strength Matrix [JOAT]
Trend Strength Matrix — Multi-Timeframe Trend Health Dashboard
Trend Strength Matrix provides a comprehensive view of trend health across multiple timeframes and indicators. It combines RSI, MACD, ADX, and moving average alignment into a single heatmap-style dashboard with an overall strength score—giving you a complete picture of trend quality at a glance.
What Makes This Indicator Unique
Unlike single-indicator trend tools, Trend Strength Matrix:
Analyzes four different indicators simultaneously (RSI, MACD, ADX, MA)
Evaluates up to four timeframes at once for multi-timeframe confluence
Presents everything in an intuitive color-coded heatmap
Calculates a weighted composite score for overall trend assessment
Marks trend shifts directly on the chart
What This Indicator Does
Calculates trend scores from four different indicators
Analyzes up to four timeframes simultaneously
Creates a color-coded heatmap showing strength across all components
Generates a weighted composite score for overall trend assessment
Marks bullish and bearish trend shifts on the chart
Displays a trend-following moving average on the price chart
Component Scores Explained
Each indicator contributes a normalized score from -1 (strongly bearish) to +1 (strongly bullish):
RSI Score — (RSI - 50) / 50
- RSI of 70 = +0.4 (bullish)
- RSI of 30 = -0.4 (bearish)
- RSI of 50 = 0 (neutral)
MACD Score — MACD line normalized by its standard deviation
- Positive MACD = positive score
- Negative MACD = negative score
- Magnitude reflects strength
ADX Score — ADX strength multiplied by DI direction
- High ADX with DI+ > DI- = strong positive
- High ADX with DI- > DI+ = strong negative
- Low ADX = weak score regardless of direction
MA Score — Price position relative to moving average
- Price above MA = positive
- Price below MA = negative
- Distance from MA affects magnitude
Multi-Timeframe Analysis
The indicator analyzes multiple timeframes with weighted importance:
// Weighted MTF composite score
mtfScore = composite1 * 0.40 + // Current TF (40% weight)
composite2 * 0.25 + // TF2, e.g., 1H (25% weight)
composite3 * 0.20 + // TF3, e.g., 4H (20% weight)
composite4 * 0.15 // TF4, e.g., Daily (15% weight)
Higher timeframes provide context and trend direction, while lower timeframes provide timing and entry signals.
Dashboard Layout
The matrix displays a grid with:
Rows — Each timeframe (current, TF2, TF3, TF4)
Columns — Each indicator (RSI, MACD, ADX, MA, Score)
Cell Colors :
- Bright green: Score > 0.5 (strongly bullish)
- Faded green: Score 0.2 to 0.5 (moderately bullish)
- Gray: Score -0.2 to 0.2 (neutral)
- Faded red: Score -0.5 to -0.2 (moderately bearish)
- Bright red: Score < -0.5 (strongly bearish)
Overall Row — Shows weighted composite with trend classification
Trend Classifications
Based on the overall MTF score:
STRONG BULL — Score > 50%
BULLISH — Score 20% to 50%
NEUTRAL — Score -20% to 20%
BEARISH — Score -50% to -20%
STRONG BEAR — Score < -50%
Visual Features
Trend Moving Average — Optional MA line on price chart colored by trend direction
Trend Background — Subtle background tint showing overall trend direction
Trend Shift Labels — "BULL" and "BEAR" labels when trend direction changes
Heatmap Dashboard — Color-coded matrix showing all components and timeframes
Color Scheme
Bullish Color — Default: #00E676 (bright green)
Bearish Color — Default: #FF5252 (red)
Neutral Color — Default: #9E9E9E (gray)
Dashboard Header — #2962FF (blue)
Inputs Overview
Calculation Settings:
RSI Length — Period for RSI (default: 14, range: 5-30)
MACD Fast — Fast EMA period (default: 12, range: 5-30)
MACD Slow — Slow EMA period (default: 26, range: 10-50)
MACD Signal — Signal line period (default: 9, range: 3-20)
ADX Length — Period for ADX/DI (default: 14, range: 5-30)
MA Length — Period for trend MA (default: 50, range: 20-200)
Multi-Timeframe:
Enable Multi-Timeframe — Toggle MTF analysis (default: on)
Timeframe 2 — Second timeframe (default: 60 = 1 hour)
Timeframe 3 — Third timeframe (default: 240 = 4 hours)
Timeframe 4 — Fourth timeframe (default: D = Daily)
Visual Settings:
Bullish/Bearish/Neutral Colors — Customizable color scheme
Show Trend MA — Toggle moving average on price chart
Show Dashboard — Toggle the heatmap matrix
Dashboard Position — Choose corner placement (Top Right, Top Left, Bottom Right, Bottom Left)
How to Use It
For Trend Confirmation:
All green cells = strong bullish alignment across indicators and timeframes
All red cells = strong bearish alignment
Mixed colors = consolidation or transition period
Wait for alignment before entering trend trades
For Multi-Timeframe Analysis:
Higher timeframes (TF3, TF4) show the "big picture" trend
Lower timeframes (current, TF2) show immediate momentum
Best signals occur when all timeframes align
Divergence between timeframes suggests caution
For Entry Timing:
Enter when trend shifts from neutral to bullish/bearish
Look for "BULL" or "BEAR" labels on chart
Confirm with dashboard showing alignment
Use the trend MA as a trailing stop reference
Alerts Available
TSM Bullish Shift — Trend shifted from neutral/bearish to bullish
TSM Bearish Shift — Trend shifted from neutral/bullish to bearish
TSM Strong Bull — Score crossed above 50% (strong bullish)
TSM Strong Bear — Score crossed below -50% (strong bearish)
Best Practices
Wait for multiple timeframes to align before entering
Strong trends show green (or red) across all cells
Mixed colors suggest waiting for clarity
Use the overall score percentage to gauge conviction
— Made with passion by officialjackofalltrades
Smart Price Regime (Futures)Market Signal Overlay is an intraday trading indicator designed to highlight directional market regimes and potential entry and exit points based on price behavior and confirmation logic.
Optimized for 1m–15m charts and futures markets.
Best used as a confirmation tool alongside your own strategy and risk management.
Non-repainting signals.






















