Advanced Trend finder by S B PrasadAdvanced Trend finder – by S B Prasad
A Professional Multi-Engine Trend, Breakout & Scalping System
Advanced Trend Navigator is a powerful all-in-one trading indicator that fuses smart EMA trend detection, adaptive multi-filters, ribbon trend analysis, automatic trend channels, divergence detection, and built-in SL/Target projection into a single, visually intuitive system.
It is engineered for both scalpers and swing traders, with special optimization for 1-minute and 5-minute charts, while remaining highly reliable on higher timeframes.
🔹 What Makes This Indicator Unique?
Unlike single-logic indicators, Advanced Trend Navigator uses a dual-engine + structure-based approach:
EMA Smart Signal Engine → detects trend, reversals, and momentum shifts
Ribbon + Trend Channel Engine → confirms structure, breakouts, and continuation
Adaptive Filters + Divergence → remove noise and boost confidence
Risk Engine (SL/TP) → projects structured trade exits
This confluence-based design dramatically reduces false signals.
🔹 Core Features
1️⃣ Smart EMA Trend Engine
Dual EMA crossover system (Fast & Slow)
Automatic optimization for 1-minute timeframe
Detects:
Trend direction
Trend reversals
Momentum shifts
2️⃣ Multi-Layer Signal Filters
Signals are validated using a powerful adaptive filter stack:
Volume Filter (above-average volume confirmation)
RSI Filter with dynamic buy/sell thresholds
Bollinger Bands (overbought / oversold zones)
Momentum Filter (ROC-based strength detection)
Volatility Adaptation (ATR-based regime detection)
These filters dramatically reduce noise and false entries.
3️⃣ RSI Divergence Detection (1-Minute Optimized)
Bullish and bearish divergence detection
Automatic confidence boost when divergence appears
Helps identify early reversals and exhaustion zones
4️⃣ Enhanced Signal Logic
Signals are generated using a confluence of:
EMA crossovers
Candle direction
Volume + RSI + BB + Momentum
Divergence + trend-change logic
Separate logic is used for:
1-minute scalping
Higher-timeframe trend trading
5️⃣ Ribbon Trend System (CoraWave + LazyLine)
Advanced smoothed ribbon using:
CoraWave (fast line)
LazyLine (slow line)
Dynamic color-changing trend visualization
Ribbon fill highlights:
Strong bullish zones
Strong bearish zones
Neutral / transition phases
6️⃣ Automatic Trend Channel
Pivot-based dynamic trend channels
ATR-adjusted channel width
Auto-extended support & resistance structure
Visual map of evolving trend direction
7️⃣ Buy / Sell Breakout Signals (No-Spam Logic)
Signals only when:
Ribbon trend agrees
Price breaks channel boundaries
Built-in cooldown filter to prevent over-trading
Separate engine from EMA signals for dual confirmation
8️⃣ Built-In SL / Target Projection
Automatic Stop-Loss based on channel boundary
Risk-based Target 1 and Target 2 (R-multiples)
Dynamic plotting of:
SL line
Target 1 line
Target 2 line
9️⃣ Smart Time & Profit Projection
ATR-based time-to-move estimation
Dynamic profit potential estimation
Displays:
Expected move duration (minutes)
Approximate profit projection
🔟 Confidence Scoring System
Dynamic confidence % for each signal
Automatically increases when:
Divergence is detected
Bollinger extremes are triggered
🎨 Visual & Usability Features
Color-coded:
EMA lines
Ribbon trend
Trend channels
Background trend bias
Dynamic:
LONG / SHORT arrows
Signal labels with confidence + projection
Current trend status box
🔔 Alerts Included
EMA-based LONG / SHORT alerts
Ribbon fast/slow trend change alerts
Channel breakout BUY / SELL alerts
Alert messages include:
Symbol
Confidence %
Time projection
⚡ Recommended Presets
🟢 1-Minute Scalping
Fast EMA: 3 | Slow EMA: 8
Volume Filter: ON (1.1)
RSI: ON
Bollinger Bands: ON
Momentum: ON
Volatility Adaptation: ON
Ribbon: 10 / 3 / 15
Channel: Pivot 5 | ATR 14 | Width 1.5
Cooldown: 20
Targets: 1R & 2R
🔵 5-Minute Scalping (Author Preset)
Fast EMA: 5 | Slow EMA: 13
Volume Filter: ON (1.2)
RSI: OFF
Bollinger Bands: ON
Momentum: OFF
Volatility Adaptation: OFF
Ribbon: 12 / 3 / 18
Channel: Pivot 7 | ATR 14 | Width 1.7
Cooldown: 25
Targets: 1R & 2.5R
🟣 Swing Trading (15m–1H)
Fast EMA: 9 | Slow EMA: 21
Filters: All OFF
Ribbon: 15 / 5 / 25
Channel: Pivot 10 | ATR 14 | Width 2.0
Cooldown: 40
Targets: 1.5R & 3R
🎯 How to Trade This Indicator
BUY Setup:
Fast EMA > Slow EMA
Ribbon is green and rising
Price breaks above upper channel
Volume filter passes
Buy arrow appears
SELL Setup:
Fast EMA < Slow EMA
Ribbon is red and falling
Price breaks below lower channel
Volume filter passes
Sell arrow appears
❌ Avoid Trades When
Ribbon is flat or mixed colors
Channel is very narrow
Price is inside the channel
Volume filter fails
Market is extremely choppy
⚠️ Disclaimer
This indicator is a technical analysis tool, not financial advice.
Always use proper risk management and confirm signals with market context.
Past performance does not guarantee future results.
Chart patterns
ICC Market Structure and Phase TrackingICC Market Structure and Phase Tracker
ICC Market Structure and Phase Tracker is a visual market-structure indicator based on the Indication → Correction → Continuation (ICC) framework — a structured approach to analyzing break-of-structure, pullback, consolidation, and trend-continuation phases.
The script focuses on identifying structural phases, key levels, and phase transitions across multiple timeframes, providing clear contextual market structure information.
What the Indicator Identifies
The indicator tracks complete market-structure cycles by classifying price action into the following phases:
Indication — initial structural break or trend initiation
Correction — pullback, retracement, or consolidation following the break
Continuation — expansion or impulse in the direction of structure
Neutral / No Setup — periods without valid structural conditions Each phase is visually distinguished on the chart for fast, at-a-glance structural awareness.
CORE FEATURES
Market Structure & Phase Tracking
Automatic detection of structural breaks, corrections, consolidations, and continuations
Background shading to clearly distinguish phases
Invalidation logic to identify failed or broken structures Multi-Timeframe Context
Optional higher-timeframe (HTF) structure displayed on lower-timeframe charts
HTF indication levels shown as reference lines
HTF phase and context displayed in the information table Structure Event Visualization
Visual markers for continuation and optional reversal structures
Clear visual separation between trend-aligned and counter-structure events
Reversal structure visualization can be enabled or disabled in settings Volatility-Aware Structure Zones
Structure-based support and resistance zones
Optional ATR-based zone sizing that adapts to market volatility
Configurable historical zones (0–3) with visual hierarchy Information Table
Displays current ICC phase, indication level, consolidation status, and HTF context
Designed for quick reference without relying solely on chart visuals Alerts
Alerts trigger only when corresponding visual conditions appear on the chart
Includes alerts for ICC phases, continuation structures, and optional reversals Configuration Overview
Auto Profiles for different trading contexts (Scalping, Intraday, Swing, Entry)
Manual controls for swing length, consolidation behavior, and volatility settings
Higher-timeframe controls for filtering and visual alignment
Reversal toggle to enable or disable counter-structure visualization Default settings are intended as reasonable starting points and can be adjusted for different instruments and timeframes.
Intended Use
This script is designed as a market-structure and contextual analysis tool.
Users are expected to apply their own analysis, validation, and risk management when interpreting the displayed structure.
Feedback
Bug reports, edge cases, and constructive feedback are welcome.
The project is actively refined with a focus on structure clarity, phase accuracy, and multi-timeframe usability.
Advanced Trend Navigator by S B PrasadAdvanced Trend Navigator – by S B Prasad
A Professional Multi-Engine Trend & Breakout Trading System
Advanced Trend Navigator is a powerful, all-in-one trading indicator that combines smart EMA trend detection, adaptive filters, ribbon trend analysis, automatic trend channels, divergence detection, and built-in SL/Target projection into a single, visually intuitive system.
It is designed for both scalpers and swing traders, with special optimization for 1-minute charts and robust performance on higher timeframes.
🔹 Core Features
1️⃣ Smart EMA Trend Engine
Dual EMA crossover system (Fast & Slow)
Automatic optimization for 1-minute timeframe
Detects:
Trend direction
Trend reversals
Momentum shifts
2️⃣ Multi-Layer Signal Filters
Signals are validated using a powerful filter stack:
Volume Filter (above-average volume confirmation)
RSI Filter with dynamic buy/sell thresholds
Bollinger Bands (overbought / oversold zones)
Momentum Filter (ROC-based strength detection)
Volatility Adaptation (ATR-based regime detection)
These filters dramatically reduce false signals and noise.
3️⃣ RSI Divergence Detection (1-Minute Optimized)
Bullish and bearish divergence detection
Automatic confidence boost when divergence appears
Helps identify early trend reversals and exhaustion zones
4️⃣ Enhanced Signal Logic
Signals are generated using a confluence of:
EMA crossovers
Candle direction
Volume + RSI + BB + Momentum
Divergence + trend-change logic
Separate logic is used for:
1-minute scalping
Higher-timeframe trend trading
5️⃣ Ribbon Trend System (CoraWave + LazyLine)
Advanced smoothed ribbon using:
CoraWave (fast line)
LazyLine (slow line)
Dynamic color-changing trend visualization
Ribbon fill highlights:
Strong bullish zones
Strong bearish zones
Neutral / transition phases
6️⃣ Automatic Trend Channel
Pivot-based dynamic trend channels
ATR-adjusted channel width
Auto-extended support & resistance structure
Visual map of evolving trend direction
7️⃣ Buy / Sell Breakout Signals (No-Spam Logic)
Signals only when:
Ribbon trend agrees
Price breaks channel boundaries
Built-in cooldown filter to prevent over-trading
Separate engine from EMA signals for dual confirmation
8️⃣ Built-In SL / Target Projection
Automatic Stop-Loss based on channel boundary
Risk-based Target 1 and Target 2 (R-multiples)
Dynamic plotting of:
SL line
Target 1 line
Target 2 line
9️⃣ Smart Time & Profit Projection
ATR-based time-to-move estimation
Dynamic profit potential estimation
Displays:
Expected move duration (minutes)
Approximate profit projection
🔟 Confidence Scoring System
Dynamic confidence % for each signal
Automatically increases when:
Divergence is detected
Bollinger extremes are triggered
🎨 Visual & Usability Features
Color-coded:
EMA lines
Ribbon trend
Trend channels
Background trend bias
Dynamic:
LONG / SHORT arrows
Signal labels with confidence + projection
Current trend status box
🔔 Alerts Included
EMA-based LONG / SHORT alerts
Ribbon fast/slow trend change alerts
Channel breakout BUY / SELL alerts
Alert messages include:
Symbol
Confidence %
Time projection
🛠 Recommended Usage
Scalping:
1-minute or 3-minute charts
Enable Volume, RSI, Momentum, and Volatility filters
Intraday / Swing Trading:
5-minute to Daily charts
Use EMA + Ribbon + Channel confluence
5-Minute Scalping Settings
(High-probability intraday trades)
🔹 EMA Settings
Fast EMA: 5
Slow EMA: 13
🔹 Filters
Volume Filter
Use Volume Filter: ✅ ON
Volume Threshold: 1.2
RSI Filter
Use RSI Filter: ❌ OFF
(Turn ON only in very choppy markets)
RSI Length: 14
RSI Buy Level: 30
RSI Sell Level: 70
Bollinger Bands
Use Bollinger Bands: ✅ ON
BB Length: 20
BB Multiplier: 2.0
Momentum Filter (ROC)
Use Momentum: ❌ OFF
(Turn ON only for breakout-only trading)
Momentum Length: 3
Momentum Threshold %: 0.10
Volatility Adaptation
Use Volatility Adaptation: ❌ OFF
(Enable only for highly volatile stocks / crypto)
Volatility Multiplier: 1.5
🔹 Ribbon Settings
Fast Length: 12
Fast Smooth: 3
Slow Length: 18
Show Ribbon Fill: ✅ ON
🔹 Trend Channel
Pivot Length: 7
ATR Length: 14
Channel Width (ATR): 1.7
🔹 Buy / Sell Signals
Show Buy / Sell Signals: ✅ ON
Signal Cooldown (Bars): 25
🔹 SL / Target Projection
Show SL / Target Projection: ✅ ON
Target 1 (R): 1.0
Target 2 (R): 2.5
🔹 Visual / Display (Optional)
Show BB on Chart: ❌ OFF (keep chart clean)
Background Transparency: 80
Value to Display: Time (recommended for scalping)
🎯 How to Trade (5-Minute Mode)
Take BUY when:
Fast EMA > Slow EMA
Ribbon is green + rising
Price breaks above upper channel
Volume filter passes
Buy arrow appears
Take SELL when:
Fast EMA < Slow EMA
Ribbon is red + falling
Price breaks below lower channel
Volume filter passes
Sell arrow appears
❌ Avoid Trades When
Ribbon is flat or mixed colors
Channel is very narrow
Price is inside the channel
Volume filter fails
⚠️ Disclaimer
This indicator is a technical analysis tool, not financial advice.
Always use proper risk management and confirm signals with market context.
Past performance does not guarantee future results.
SPY 5m Scalper + Auto Exit 3PM ET5m chart scalper for Spy/QQQ. It uses the 9,21,50 ema and the vwap to time puts and calls while trading options, you can also use it on other stocks.
[TehThomas] - Aligned Timeframe Liquidity Sweeps█ OVERVIEW
The Liquidity Sweeps ICT MTF indicator automatically detects and visualizes buyside and sellside liquidity levels based on higher timeframe (HTF) swing points. Designed specifically for traders using Smart Money Concepts and ICT (Inner Circle Trader) methodology, this tool helps identify where institutional players are likely hunting liquidity before making directional moves.
█ KEY FEATURES
✓ Automatic ICT-Aligned Timeframe Selection
• Intelligently selects the higher timeframe based on your current chart
• Follows ICT's recommended correlations (5min→1h, 15min→4h, 1h→Daily, etc.)
• No manual timeframe selection needed - adapts automatically
✓ Precise Liquidity Level Placement
• Lines start exactly at the LTF candle that created the HTF swing point
• Searches backwards through historical data to find exact placement
• Eliminates guesswork about where institutional orders cluster
✓ Real-Time Sweep Detection
• Solid lines indicate untouched liquidity (active levels)
• Lines automatically turn dotted when price sweeps through them
• Swept lines stop at the exact bar of the sweep (clean visualization)
• Both wicks and candle bodies trigger sweep detection
✓ Fully Customizable Per Timeframe
• Individual swing detection settings for each HTF (1m, 15m, 1h, 4h, D, W, M)
• Adjust sensitivity to show major levels only or capture granular liquidity pools
• Customizable colors and line width
• Organized settings groups for easy navigation
█ HOW IT WORKS
The indicator identifies swing highs and swing lows on a higher timeframe using pivot point detection. These swing points represent areas where stop-loss orders from retail traders concentrate, creating "liquidity pools" that smart money targets.
Timeframe Alignment (Automatic):
• 15s chart → 1min HTF
• 1min chart → 15min HTF
• 5min chart → 1hour HTF
• 15min chart → 4hour HTF
• 1hour chart → Daily HTF
• 4hour chart → Weekly HTF
• Daily chart → Monthly HTF
Swing Detection:
The indicator uses customizable left/right bar counts to identify valid swing points on the HTF. Default values are optimized per timeframe (e.g., 10 bars for 1h, 5 bars for Daily), but can be adjusted to your preference.
Visualization:
• Green lines = Buyside liquidity (swing highs where long stops sit)
• Red lines = Sellside liquidity (swing lows where short stops sit)
• Solid style = Untouched liquidity
• Dotted style = Swept liquidity
█ SETTINGS
Swing Detection Group:
• Swing Bars - 1 Minute: Default 5 bars
• Swing Bars - 15 Minutes: Default 8 bars
• Swing Bars - 1 Hour: Default 10 bars
• Swing Bars - 4 Hours: Default 6 bars
• Swing Bars - Daily: Default 5 bars
• Swing Bars - Weekly: Default 3 bars
• Swing Bars - Monthly: Default 2 bars
Tip: Increase values for cleaner charts with major levels only. Decrease for more sensitive detection.
Display Group:
• Buyside Liquidity Color: Default green
• Sellside Liquidity Color: Default red
• Line Width: Adjustable 1-5
█ HOW TO USE
Reading the liquidity levels:
🟢 Green solid line = Untouched buyside liquidity (potential magnet for price)
🔴 Red solid line = Untouched sellside liquidity (potential magnet for price)
🟢 Green dotted line = Swept buyside liquidity (bulls trapped)
🔴 Red dotted line = Swept sellside liquidity (bears trapped)
Trading Applications:
1. Liquidity Grab Reversals: Watch for sweeps followed by immediate reversals
2. Stop Hunt Detection: Multiple sweeps often precede strong counter-moves
3. Target Identification: Use untouched levels as potential price magnets
4. Market Structure Analysis: Understand institutional order flow
5. Confluence Zones: Combine with order blocks, FVGs, or other ICT concepts
Best Practices:
• Focus on liquid markets (major FX pairs, indices, large-cap stocks)
• Consider higher timeframe trend - sweeps against trend are higher probability
• Look for liquidity clusters (multiple levels close together)
• Wait for confirmation after sweeps before entering
• Not all sweeps result in reversals - context matters
█ TRADING STRATEGY EXAMPLES
Liquidity Sweep Reversal:
1. Identify untouched liquidity level
2. Wait for price to sweep through (line turns dotted)
3. Look for reversal price action (engulfing, rejection)
4. Enter in reversal direction with stop beyond the sweep
5. Target next liquidity level or structure
Liquidity-to-Liquidity:
1. Price sweeps sellside liquidity (red dotted)
2. Enter long positions
3. Target buyside liquidity above (green solid)
4. Exit when buyside liquidity is swept
█ IDEAL FOR
• ICT Methodology Traders
• Smart Money Concept Practitioners
• Liquidity-Based Strategies
• Multi-Timeframe Analysis
• Price Action Traders
• Stop Hunt Avoidance
█ TECHNICAL SPECIFICATIONS
• Maximum Lines: 500
• Lookback Range: Up to 1000 bars for precise placement
• Compatible: All markets and timeframes
• Data: Works on both real-time and historical bars
█ NOTES & DISCLAIMERS
• This indicator is a tool for analysis, not a standalone trading system
• Always use proper risk management and combine with other analysis
• Performance may vary across different markets and conditions
• Based on ICT concepts - familiarity with Smart Money trading is recommended
█ LIQUIDITY FOR SINGLETIMEFRAMES
If you prefer normal liquidity lines you can use my other free liquidity indicator
Ultimate Volume Dashboard & Signals V2📋 Clear Entry Criteria Summary
BUY Entry SELL Entry
✅ RVOL ≥ 1.5x ✅ RVOL ≥ 1.5x
✅ Green Candle ✅ Red Candle
✅ Strong Body (>50%) ✅ Strong Body (>50%)
✅ Price > VWAP ✅ Price < VWAP
✅ Price > EMA 50 ✅ Price < EMA 50
✅ RSI 50-80 ✅ RSI 20-50
⭐ Extreme Vol = Strong Signal ⭐ Extreme Vol = Strong Signal
🆕 Key Improvements
Cooldown Period - Prevents signal spam
EMA Filter - Additional trend confirmation
Candle Body Check - Filters weak/doji candles
Strong vs Regular Signals - Extreme volume = higher conviction
Entry/SL Levels - ATR-based levels displayed
Alert Conditions - Ready for notifications
Would you like me to add backtesting statistics or multi-timeframe confirmation?
//@version=5
indicator("Ultimate Volume Dashboard & Signals", overlay=true)
// ==========================================
// 1. SETTINGS & INPUTS
// ==========================================
// General Settings
lookback_len = input.int(20, "Volume Moving Average Length", group="Volume Settings")
rvol_thresh = input.float(1.5, "RVOL Threshold (Breakout Level)", step=0.1, group="Volume Settings")
// Trend Settings
use_vwap = input.bool(true, "Filter Signals using VWAP", group="Trend Filters")
rsi_len = input.int(14, "Momentum Length (RSI)", group="Trend Filters")
// Dashboard Settings
show_table = input.bool(true, "Show Dashboard", group="UI Settings")
table_size = input.string("Small", "Table Size", options= , group="UI Settings")
// ==========================================
// 2. CALCULATIONS
// ==========================================
// --- Volume Calculations ---
vol_ma = ta.sma(volume, lookback_len) // Average Volume
rvol = volume / vol_ma // Relative Volume (Current vs Average)
// --- Trend & Momentum Calculations ---
rsi_val = ta.rsi(close, rsi_len) // RSI Momentum
vwap_val = ta.vwap(close) // Volume Weighted Average Price
// Detect Volume Spikes (The "Upcoming" Momentum)
is_vol_spike = rvol >= rvol_thresh
// ==========================================
// 3. SIGNAL LOGIC
// ==========================================
// Bullish Signal Logic
// 1. Volume is significantly higher than average (Spike)
// 2. Candle is Green (Close > Open)
// 3. Price is above VWAP (Institutional Control)
// 4. RSI is rising but not completely maxed out (>50)
bull_trend = use_vwap ? (close > vwap_val) : true
buy_signal = is_vol_spike and close > open and bull_trend and rsi_val > 50 and rsi_val < 90
// Bearish Signal Logic
// 1. Volume Spike
// 2. Candle is Red (Close < Open)
// 3. Price is below VWAP
// 4. RSI is falling (<50)
bear_trend = use_vwap ? (close < vwap_val) : true
sell_signal = is_vol_spike and close < open and bear_trend and rsi_val < 50 and rsi_val > 10
// ==========================================
// 4. VISUALS ON CHART
// ==========================================
// Color Bars based on Volume Intensity
bar_color = is_vol_spike ? (close > open ? color.new(color.lime, 0) : color.new(color.red, 0)) : (close > open ? color.new(color.gray, 60) : color.new(color.gray, 60))
barcolor(bar_color)
// Plot Buy/Sell Labels
plotshape(buy_signal, title="BUY Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="VOL BUY", textcolor=color.white, size=size.small)
plotshape(sell_signal, title="SELL Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="VOL SELL", textcolor=color.white, size=size.small)
// Plot VWAP for reference
plot(use_vwap ? vwap_val : na, "VWAP", color=color.yellow, linewidth=1)
// ==========================================
// 5. DASHBOARD PANEL
// ==========================================
if show_table
// Define Table Size
t_size = table_size == "Tiny" ? size.tiny : table_size == "Small" ? size.small : table_size == "Normal" ? size.normal : size.large
text
// Create Table (Top Right)
var tbl = table.new(position.top_right, 2, 5, bgcolor=color.new(color.black, 50), border_color=color.gray, border_width=1, frame_color=color.gray, frame_width=1)
// --- Header ---
table.cell(tbl, 0, 0, "METRIC", text_color=color.white, bgcolor=color.new(color.blue, 20), text_size=t_size)
table.cell(tbl, 1, 0, "STATUS", text_color=color.white, bgcolor=color.new(color.blue, 20), text_size=t_size)
// --- Row 1: RVOL (Volume Strength) ---
rvol_color = rvol > 2.0 ? color.red : rvol > 1.0 ? color.green : color.gray
rvol_txt = rvol > 2.0 ? "EXTREME (" + str.tostring(rvol, "#.##") + "x)" : rvol > 1.0 ? "High (" + str.tostring(rvol, "#.##") + "x)" : "Low (" + str.tostring(rvol, "#.##") + "x)"
table.cell(tbl, 0, 1, "Rel Volume (RVOL)", text_color=color.white, text_size=t_size)
table.cell(tbl, 1, 1, rvol_txt, text_color=color.white, bgcolor=rvol_color, text_size=t_size)
// --- Row 2: Trend (VWAP) ---
trend_txt = close > vwap_val ? "BULLISH" : "BEARISH"
trend_col = close > vwap_val ? color.green : color.red
table.cell(tbl, 0, 2, "Trend (VWAP)", text_color=color.white, text_size=t_size)
table.cell(tbl, 1, 2, trend_txt, text_color=color.white, bgcolor=trend_col, text_size=t_size)
// --- Row 3: Momentum (RSI) ---
mom_txt = rsi_val > 50 ? "Positive" : "Negative"
mom_col = rsi_val > 50 ? color.green : color.red
table.cell(tbl, 0, 3, "Momentum", text_color=color.white, text_size=t_size)
table.cell(tbl, 1, 3, mom_txt, text_color=color.white, bgcolor=mom_col, text_size=t_size)
// --- Row 4: Signal Status ---
sig_txt = buy_signal ? "BUY NOW" : sell_signal ? "SELL NOW" : "WAIT"
sig_col = buy_signal ? color.lime : sell_signal ? color.red : color.gray
table.cell(tbl, 0, 4, "ACTION", text_color=color.white, bgcolor=color.new(color.white, 80), text_size=t_size)
table.cell(tbl, 1, 4, sig_txt, text_color=color.black, bgcolor=sig_col, text_size=t_size) clear entre based on code
Pro Volume & Momentum Dashboard [CONFIRMED ENTRY v2.1]🎯 Key Upgrades in This Version:
1. 10-Point Confluence Scoring System
# Factor Description
1 Volume Spike RVOL ≥ threshold with directional candle
2 Volume Delta Buy vs Sell pressure analysis
3 VWAP Position Institutional fair value
4 200 EMA Macro trend alignment
5 EMA Stack 9 > 21 > 50 alignment
6 ADX Trend strength + direction
7 RSI Momentum confirmation
8 MACD Histogram momentum
9 HTF Trend Higher timeframe alignment
10 Candle Quality Strong body, minimal wicks
2. Confirmed Entry Logic
✅ Requires minimum 7/10 confluence score (adjustable)
✅ Waits for candle close to avoid fakeouts
✅ 5-bar cooldown prevents duplicate signals
✅ Potential setups warned when score is 5-6/10
3. Risk Management
Auto-calculated Stop Loss (ATR-based)
Two Take Profit levels (TP1 & TP2)
Visual risk zones on chart
Risk/Reward ratio displayed
4. Higher Timeframe Confirmation
Checks 1H (or custom) timeframe trend
Ensures trade aligns with bigger picture
📌 How to Use:
Wait for ◆ CONFIRMED BUY/SELL label (not triangles)
Check dashboard for 7+/10 score
Entry: On signal candle close
Stop Loss: Red line below/above
Take Profit: Green lines (scale out at TP1, full exit TP2)
🕯️ Candlestick Patterns Added
Bullish Patterns (11 Total)
Pattern Description Strength
Bullish Engulfing Green candle engulfs prior red ⭐⭐⭐ Strong
Hammer Long lower wick at bottom ⭐⭐ Medium
Morning Star 3-candle reversal pattern ⭐⭐⭐ Strong
Bullish Harami Small green inside large red ⭐⭐ Medium
Piercing Line Opens gap down, closes above mid ⭐⭐ Medium
Three White Soldiers 3 consecutive strong green candles ⭐⭐⭐ Strong
Dragonfly Doji Long lower wick, no body ⭐⭐ Medium
Tweezer Bottom Equal lows at support ⭐⭐ Medium
Bullish Marubozu Full body, no wicks ⭐⭐⭐ Strong
Rising Three Continuation after pullback ⭐⭐ Medium
Bearish Patterns (11 Total)
Pattern Description Strength
Bearish Engulfing Red candle engulfs prior green ⭐⭐⭐ Strong
Shooting Star Long upper wick at top ⭐⭐ Medium
Evening Star 3-candle reversal pattern ⭐⭐⭐ Strong
Bearish Harami Small red inside large green ⭐⭐ Medium
Dark Cloud Cover Opens gap up, closes below mid ⭐⭐ Medium
Three Black Crows 3 consecutive strong red candles ⭐⭐⭐ Strong
Gravestone Doji Long upper wick, no body ⭐⭐ Medium
Tweezer Top Equal highs at resistance ⭐⭐ Medium
Bearish Marubozu Full body, no wicks ⭐⭐⭐ Strong
Falling Three Continuation after pullback ⭐⭐ Medium
Hanging Man Long lower wick at top ⭐⭐ Medium
MTF Institutional Zones with Alerts (Impulse + Mitigation)This script plots multi-timeframe (MTF) Supply and Demand zones derived from impulse candles on higher timeframes.
How zones are created
A new zone is formed when an HTF candle has a body size greater than or equal to ATR(14) * Impulse Multiplier.
If the impulse candle is bullish, the script uses the most recent bearish candle (on that HTF) as the Demand zone source.
If the impulse candle is bearish, the script uses the most recent bullish candle (on that HTF) as the Supply zone source.
Filtering and zone management
Zones are kept only if the distance from the HTF impulse close to the zone source is within ATR(14) * Max Distance.
A maximum number of zones per side is stored for each timeframe. Older zones are deleted automatically.
Zones are extended to the right in real time.
Mitigation rule (50%)
A zone is removed when price mitigates 50% of its range:
Demand is removed when low reaches the midpoint.
Supply is removed when high reaches the midpoint.
Alerts
Formation alerts: triggered when a new HTF zone is created (TF1/TF2/TF3).
Proximity alerts (NEAR/IN): triggered when the candle range is within a configurable distance from a zone or when price is inside/touching it.
How to use
Choose TF1/TF2/TF3 (e.g., 4H / 1H / 15m).
Adjust Impulse Multiplier to detect only strong candles.
Adjust Proximity distance (%) to control when proximity alerts trigger.
Notes
This indicator highlights potential reaction areas. It does not guarantee reversals and should be used with proper risk management.
Bills Inverted Candles (Toggle)inverted candles for the short demons
switches bearish and bullish candles when you invert scale
ORBitOrbit is a strategy based around the opening range breakout. it will send out one signal a day with the proper risk management recommendations and built in backtest reporter on top of tradingview's strategy tester
LQ plots w/filledLiquidity Indicator
This indicator identifies significant swing highs and swing lows based on user-defined pivot strength and projects them forward as potential liquidity and reaction levels.
When a valid swing forms, the script:
1. Draws a horizontal level at the swing price
a. Optionally extends that level forward in time
b. Visualizes the level as a line and/or price box
c. Tracks the level until price interacts with or fills it
2. When price trades back through a level:
a. The level is marked as filled
b. A clear X marker is drawn at the point of fill
c. The level is optionally removed or hidden based on user settings
3. Useful for:
a. Designed for traders who focus on:
1. Market structure
2. Liquidity targets
Swing-based support and resistance
Identifying where price has already “paid” liquidity
This tool is structure-driven, it highlights where price has reacted and where it has not, letting YOU, the trader decide how to act.
Scalping Indicator + BJ Signal V3This indicator is designed for 1-minute scalping, combining momentum exhaustion, trend confirmation, and precise entry timing into a single visual tool.
It integrates the following core elements:
Williams %R to identify extreme overbought and oversold conditions
Stochastic (80 / 20 logic) to detect exhaustion, rejection, and re-entry timing
MACD histogram for momentum confirmation
SMA (7) as a short-term trend filter
Sequential-style exhaustion counts (8 / 9) used as contextual reference only
🔹 Signal Logic Overview
Signals are generated exclusively on the 1-minute timeframe
Buy signals focus on:
Exhaustion in oversold conditions
Stochastic recovery from the 20 level
Momentum turning positive on the MACD histogram
Sell signals focus on:
Exhaustion in overbought conditions
Stochastic rejection from the 80 level
Momentum turning negative on the MACD histogram
Background colors highlight potential exhaustion zones, while arrows distinguish between:
Real-time (unconfirmed) signals
Confirmed (closed bar) signals
This design helps traders avoid premature entries during fast market conditions.
⚠️ Important Notes
This indicator is not a standalone trading system
Sequential-style counts are not entry signals by themselves
Always combine with:
Market structure
Session awareness (e.g. high-volatility opens)
Proper risk management
🎯 Best Use Case
1-minute scalping
Short-term mean reversion after momentum exhaustion
Traders who prefer clear, non-repainting visual signals
Swing Failure Pattern Strategy Btc Only 5min🔍 Overview
The Swing Failure Pattern (SFP) Strategy is a pure price-action trading system designed to capture liquidity sweeps and market reversals around key swing highs and lows.
It is based on the concept that price often briefly breaks a swing level to trigger stop-losses, then reverses in the opposite direction.
This strategy trades only confirmed SFP setups, ensuring disciplined entries with clearly defined risk.
📈 Bullish SFP (Long Setup)
A Bullish Swing Failure Pattern forms when:
A valid swing low is created
Price wicks below the swing low
The candle closes back above the swing level
Confirmation occurs when price closes above the opposing high
➡️ Action: Enter LONG on the confirmation candle close
📉 Bearish SFP (Short Setup)
A Bearish Swing Failure Pattern forms when:
A valid swing high is created
Price wicks above the swing high
The candle closes back below the swing level
Confirmation occurs when price closes below the opposing low
➡️ Action: Enter SHORT on the confirmation candle close
🛑 Risk Management
Stop Loss
Long → Low of the SFP wick
Short → High of the SFP wick
Take Profit
Fixed Risk : Reward = 1 : 2
All SL and TP levels are fixed at entry (no repainting)
🔁 Trailing Take Profit (Optional)
Trailing TP can be enabled from settings
Trailing starts after 1R profit
Trail distance is R-based and fully adjustable
Works for both long and short trades
⏰ Time Filters
Optional No-Trade on Saturday & Sunday
Prevents new entries during weekends
Active trades continue to manage SL & TP normally
⚙️ Strategy Features
Price-action based (no indicators)
Confirmation-only entries
No repainting logic
Works on all markets and timeframes
Orders executed on candle close
🎯 Best Use Cases
Forex
Indices
Crypto
Futures
Best performance during London & New York sessions
⚠️ Disclaimer
This strategy is intended for educational and backtesting purposes only.
Always test and manage risk appropriately before live trading.
quantyrsiThis indicator turns classic RSI into a premium, AI-styled spectro
neon ribbon with smooth color drift and a cinematic plasma glow. A
rainbow motion trail highlights momentum and makes shifts in strength
instantly readable without clutter. BIG and HUGE volume-spike events
are marked with sparse, high-contrast rings so standout activity is
impossible to miss. Clean glass-panel ambiance, subtle scanlines, and
a minimal scale deliver a professional HUD look that stays elegant on
any chart. Designed for traders who want both style and signal clarity
in one sleek oscillator.
3C Breakout PRO Investing involves risk. Study carefully before making an investment decision.
Access may be suspended or changed later.
Thank you GJ daytrad
Pivots + FVG + Liquidity Sweeps (Smart Entry)its a scrpt expermental to see if it works its a scrpt expermental to see if it worksits a scrpt expermental to see if it worksits a scrpt expermental to see if it works
Pivots + FVG + Liquidity Sweeps (Smart Entry)//@version=5
indicator("Pivots + FVG + Liquidity Sweeps (Smart Entry)", overlay=true, max_labels_count=500, max_boxes_count=500)
// ===== INPUTS =====
pivotLeft = input.int(5, "Pivot left bars", minval=1)
pivotRight = input.int(5, "Pivot right bars", minval=1)
sweepLookback = input.int(20, "Lookback for sweep detection (bars)")
sweepAtrMultiplier = input.float(1.0, "Sweep strength (ATR multiplier)")
fvg_max_age = input.int(200, "FVG box expiry (bars)")
show_pivots = input.bool(true, "Show pivot markers")
show_sweeps = input.bool(true, "Show liquidity sweeps")
show_fvgs = input.bool(true, "Show FVG boxes")
require_sweep_for_entry = input.bool(false, "Require recent sweep for smart entry")
confirmation_type = input.string("Bullish/Bearish Engulf", "Confirmation type", options= )
fvg_min_width = input.int(1, "Min FVG width (ticks)", minval=0)
// ===== ATR =====
atrLen = input.int(14, "ATR length")
atr = ta.atr(atrLen)
// ===== PIVOTS =====
ph = ta.pivothigh(high, pivotLeft, pivotRight)
pl = ta.pivotlow(low, pivotLeft, pivotRight)
if show_pivots
if not na(ph)
label.new(bar_index - pivotRight, ph, "PH", style=label.style_label_down, color=color.red, textcolor=color.white, size=size.small)
if not na(pl)
label.new(bar_index - pivotRight, pl, "PL", style=label.style_label_up, color=color.green, textcolor=color.white, size=size.small)
// ===== FVG STRUCT =====
type FVG
float top
float bottom
int born_bar
bool bullish
var FVG fvgs = array.new()
var box fvgBoxes = array.new()
// ===== FVG DETECTION =====
if barstate.isconfirmed
prevHigh = high
prevLow = low
if low > prevHigh and (low - prevHigh) >= syminfo.mintick * fvg_min_width
array.push(fvgs, FVG.new(low, prevHigh, bar_index, true))
if high < prevLow and (prevLow - high) >= syminfo.mintick * fvg_min_width
array.push(fvgs, FVG.new(prevLow, high, bar_index, false))
// cleanup old FVGs
for i = array.size(fvgs) - 1 to 0
f = array.get(fvgs, i)
if bar_index - f.born_bar > fvg_max_age
array.remove(fvgs, i)
// ===== DRAW FVG BOXES =====
if show_fvgs
for i = 0 to array.size(fvgBoxes) - 1
box.delete(array.get(fvgBoxes, i))
array.clear(fvgBoxes)
for i = 0 to array.size(fvgs) - 1
f = array.get(fvgs, i)
col = f.bullish ? color.new(color.green, 85) : color.new(color.red, 85)
bx = box.new(f.born_bar, f.top, bar_index, f.bottom, bgcolor=col, border_width=0)
array.push(fvgBoxes, bx)
// ===== LIQUIDITY SWEEPS =====
var int lastBullSweepBar = na
var int lastBearSweepBar = na
priorHigh = ta.highest(high , sweepLookback)
priorLow = ta.lowest(low , sweepLookback)
bullSweep = high > priorHigh + sweepAtrMultiplier * atr and close < priorHigh
bearSweep = low < priorLow - sweepAtrMultiplier * atr and close > priorLow
if barstate.isconfirmed
if bullSweep
lastBullSweepBar := bar_index
if show_sweeps
label.new(bar_index, high, "Bull Sweep", style=label.style_label_down, color=color.orange, textcolor=color.white, size=size.small)
if bearSweep
lastBearSweepBar := bar_index
if show_sweeps
label.new(bar_index, low, "Bear Sweep", style=label.style_label_up, color=color.orange, textcolor=color.white, size=size.small)
// ===== CONFIRMATION =====
isBullEngulf() => close > open and open < close and close > open
isBearEngulf() => close < open and open > close and close < open
isAnyBull() => close > open
isAnyBear() => close < open
// ===== SMART ENTRY =====
for i = array.size(fvgs) - 1 to 0
f = array.get(fvgs, i)
inFvg = close <= f.top and close >= f.bottom
if inFvg
okSweep = true
if require_sweep_for_entry
okSweep := f.bullish ? (not na(lastBullSweepBar) and bar_index - lastBullSweepBar <= sweepLookback) : (not na(lastBearSweepBar) and bar_index - lastBearSweepBar <= sweepLookback)
if okSweep
confirm = confirmation_type == "Bullish/Bearish Engulf" ? (f.bullish ? isBullEngulf() : isBearEngulf()) : confirmation_type == "Close Above/Below FVG" ? (f.bullish ? close > f.top : close < f.bottom) : (f.bullish ? isAnyBull() : isAnyBear())
if confirm
if f.bullish
label.new(bar_index, low, "Smart Long", style=label.style_label_up, color=color.lime, textcolor=color.black, size=size.normal)
else
label.new(bar_index, high, "Smart Short", style=label.style_label_down, color=color.fuchsia, textcolor=color.white, size=size.normal)
break
8 EMA. 21 EMA. VWAP This trio is popular for momentum, scalping, and trend-following on 1m–15m charts (stocks, futures, indices).
1. Trend & Bias Filter
• Overall bullish when: Price > VWAP and 8 EMA > 21 EMA
• Overall bearish when: Price < VWAP and 8 EMA < 21 EMA
VWAP adds volume context — many ignore EMA signals against the VWAP side.
2. Crossover Signals (Primary Entries)
• Bullish crossover: 8 EMA crosses above 21 EMA → potential long (especially if price is already above VWAP)
• Bearish crossover: 8 EMA crosses below 21 EMA → potential short (especially if price is below VWAP)
VWAP confirmation reduces whipsaws: only take longs above VWAP, shorts below it.
3. Pullback / Retest Entries (Higher Probability)
• In an uptrend (price > VWAP, 8 > 21): Wait for dips to the 8 EMA (or sometimes 21 EMA) → buy the bounce.
• In a downtrend: Wait for rallies to the 8 EMA → short the rejection.
VWAP often acts as a magnet or pivot — price gravitating toward it can signal mean-reversion trades.
MAG7 and VIXMAG7 and VIX is a institutional-grade market breadth and sentiment dashboard designed specifically for Nasdaq (NQ) traders. Instead of relying on a single price chart, this indicator provides a "look under the hood" of the market by tracking the volatility of the entire index and the individual performance of the seven stocks that drive over 40% of the Nasdaq 100's movement.
Core Components
1. The Fear Gauges (Volatility Monitoring)
This section tracks the VIX (S&P 500 Volatility) and VXN (Nasdaq Volatility).
The Logic: Volatility and price usually have an inverse relationship.
Risk-On: When these numbers are Green (negative %), volatility is dropping, which usually provides a "tailwind" for stocks to rise.
Risk-Off: When these numbers turn Red (positive %), fear is entering the market, often preceding a sharp sell-off or indicating that a rally is built on "shaky ground."
2. Tech Leaders (Market Breadth)
This monitors the Mag7 (NVDA, AAPL, MSFT, AMZN, GOOG, META, TSLA). The dashboard calculates a Weighted Average of these leaders to show the true strength of the "engines" behind the NQ.
Weights: NVDA, AAPL, and MSFT are given 1.5x weight because their market caps have the highest impact on the index.
Individual Heatmap: Each stock has its own cell that changes color based on its performance relative to the daily open.
Using the Dashboard for Divergence Trading
The primary value of this indicator is spotting Divergence, which occurs when the NQ price is lying to you but the internal data shows the truth.
Bearish Breadth Divergence: The NQ hits a new high, but the Tech Leaders Average is negative, and most individual cells (like NVDA or MSFT) are red. This indicates the move is "thin" and likely a bull trap.
Bullish Breadth Divergence: The NQ is flushing to new lows, but the Tech Leaders are starting to turn green or the Fear Gauges are rapidly dropping. This often signals that a bottom is being put in.
Dashboard Placement & Aesthetics
Top Center Positioning: Placed by default at the top-center of your chart to keep your eyes on the price action while maintaining peripheral awareness of the macro data.
Large UI: Designed for high-resolution screens so you can read the percentage shifts without squinting during fast-moving "Turbo" sessions.
Real-Time Updates: The data is fetched dynamically using request.security, ensuring the "Heatmap" reflects current intraday strength rather than just yesterday's close.
Cryptocurrency Dual-System Color-Changing Moving AveragesCryptocurrency Dual-System Color-Changing Moving Averages: Advanced Multi-Timeframe Trend Analysis
Innovative Core Concept
Our indicator introduces a revolutionary approach to trend analysis by integrating dual moving average systems with intelligent visual feedback mechanisms. Unlike traditional moving average indicators that simply display lines or basic crossovers, our system provides dynamic, multi-dimensional trend intelligence through three key innovations:
Dual Independent Moving Average Systems - Two complete 7-period moving average systems operate simultaneously, offering independent trend confirmation while maintaining visual harmony through unified color coding.
Intelligent Color-Changing Algorithm - Each moving average dynamically changes color based on its individual trend strength, creating a visual heatmap of momentum across different timeframes.
Holistic Market State Visualization - The entire candlestick chart changes color based on overall trend alignment, providing immediate visual confirmation of market regimes.
Comprehensive Functionality and Implementation
What It Does
This indicator performs multi-timeframe trend analysis across 14 moving averages (7 for each system), calculating individual trend strength for each line and determining overall market alignment to provide clear visual signals for different market conditions.
How It Works
Primary Trend Strength Calculation:
For each moving average, the indicator calculates a proprietary trend strength value by analyzing the net directional movement over a user-defined lookback period. This quantifies whether the moving average is consistently rising, falling, or consolidating.
Color Coding Logic:
Blue: Moving average shows strong upward momentum (trend strength exceeds positive threshold)
Orange: Moving average shows strong downward momentum (trend strength falls below negative threshold)
Gray: Moving average shows neutral/consolidating behavior
Market Regime Detection:
The system analyzes the alignment of three key moving averages (short-term, medium-term, and long-term) from the Main MA System to determine the overall market state:
Bullish Alignment: Short-term MA > Medium-term MA > Long-term MA (candlesticks turn blue)
Bearish Alignment: Short-term MA < Medium-term MA < Long-term MA (candlesticks turn orange)
Consolidation: No clear alignment pattern (candlesticks turn white)
Implementation Methodology
Our approach combines several established technical analysis concepts with unique enhancements:
Multiple Timeframe Analysis (MTFA) - We simultaneously analyze 7 different time periods (21, 55, 89, 144, 200, 450, 800) to capture trend dynamics across short, medium, and long time horizons.
Trend Strength Quantification - Instead of relying on simple crossovers, we calculate a proprietary trend strength metric that measures both direction and momentum consistency.
Visual Pattern Recognition Enhancement - By color-coding both the moving averages and the price bars, we leverage human visual processing capabilities to quickly identify market states and potential reversals.
Dual Confirmation System - The two independent moving average systems (Main System and EMA System) provide layered confirmation, reducing false signals and increasing reliability.
Practical Application and Usage Guidelines
Setup and Configuration
Main Moving Average System:
Configure your preferred moving average type (SMA, EMA, WMA, or HMA) and select which of the 7 periods to display. Each period can be individually enabled or disabled based on your analysis needs.
EMA System Configuration:
The secondary EMA system provides additional trend confirmation. Adjust its transparency to visually distinguish it from the Main System while maintaining chart clarity.
Trend Sensitivity Adjustment:
The "Trend Strength Threshold" parameter allows fine-tuning of color change sensitivity. Lower values make the indicator more responsive to minor trends, while higher values require stronger momentum for color changes.
Strategic Trading Applications
1. Trend Identification and Confirmation Strategy
Bullish Confirmation: Look for predominantly blue moving averages across multiple timeframes accompanied by blue candlesticks
Bearish Confirmation: Look for predominantly orange moving averages across multiple timeframes accompanied by orange candlesticks
Trend Weakness Detection: Watch for moving averages changing from blue to gray/orange or from orange to gray/blue
2. Multi-Timeframe Alignment Trading
High-Probability Entries: Enter positions when all three key timeframes (short, medium, long) align in the same direction
Exit Signals: Consider reducing positions when timeframes begin to diverge or when candlestick color changes to white (consolidation)
3. Support and Resistance Identification
Moving averages serve as dynamic support/resistance levels
Color changes at these levels indicate whether support/resistance is strengthening or weakening
4. Market Regime Adaptation
Trend-Following Mode: During blue/orange candlestick periods, employ trend-following strategies
Range-Trading Mode: During white candlestick periods, employ range-bound or mean-reversion strategies
Core Philosophical Framework and Calculation Logic
Underlying Technical Analysis Principles
Our indicator is built upon the principle that trends exist simultaneously across multiple timeframes, and the convergence or divergence of these timeframes provides valuable information about trend strength and potential reversals.
Calculation Methodology
Trend Strength Formula:
For each moving average, we calculate:
Sum of upward movements over the lookback period
Sum of downward movements over the lookback period
Net directional bias as a normalized value between -1 and +1
This approach provides a more nuanced understanding of trend momentum compared to simple directional analysis.
Threshold-Based Classification:
Values above the positive threshold indicate sustainable upward momentum
Values below the negative threshold indicate sustainable downward momentum
Values within the threshold range indicate consolidation or weak trends
Why This Approach Is Effective
Early Warning System: Color changes in individual moving averages often precede overall market regime changes, providing early reversal signals.
Noise Reduction: By requiring alignment across multiple timeframes for candlestick coloring, we filter out false signals common in single-timeframe analysis.
Visual Processing Efficiency: The color-coded system allows rapid interpretation of complex multi-timeframe information, reducing cognitive load during fast market conditions.
Adaptability: Configurable parameters allow adjustment for different market conditions (high volatility vs. low volatility) and trading styles (scalping vs. position trading).
This indicator is particularly valuable for cryptocurrency trading due to the market's characteristic high volatility and strong trend tendencies. By providing clear visual cues about trend strength and alignment across multiple timeframes, it helps traders remain aligned with the dominant market direction while avoiding periods of choppy, directionless price action.
The system's dual-layer confirmation (moving average colors + candlestick colors) creates a robust framework for identifying high-probability trading opportunities while maintaining flexibility to adapt to changing market conditions.
T-Theory - by: Terry LaundryThis script is brought to you, via inspiration by trader Marty Schwarz. His book titled Pit Bull is widely available - for free on PDF. He credits Terry Laundry with the T-Theory, also available for free on look-up.
Here is a description provided on Gemini AI. T-Theory, developed by Terry Laundry, is a technical analysis methodology based on the principle of Time Symmetry. It posits that the market spends an equal amount of time building up energy (the "Magic T") as it does releasing that energy in a trending move.
Here is an objective summary of its core mechanics:
1. The Principle of Symmetry
The central law of T-Theory is that the duration of a market's "cash buildup" phase (the left side of the T) will be matched by the duration of the "run" phase (the right side of the T).
The Center Post: This represents the peak of a market's internal strength or momentum.
The Left Wing: The time from a previous low to the center post.
The Right Wing: The projected time from the center post to the end of the new trend.
2. Time over Price
Unlike many technical indicators that focus on price targets, T-Theory is almost entirely focused on time targets. It suggests that once a "T" is identified, the trend will persist until the time symmetry is exhausted, regardless of how high or low the price goes during that window.
3. Magic T's and Sub-T's
The theory operates on a hierarchical basis:
Grand Macro T's: These define long-term secular trends and can span years.
Minor T's: These represent shorter-term bursts of momentum within a larger trend.
The Law of Proportion: Larger horizontal wings (more time spent consolidating) necessitate larger vertical posts (more significant momentum shifts), creating a visual hierarchy on the chart.
4. Identification via Oscillators
While you requested the script focus on price action, Laundry originally identified these "buildup" phases using the McClellan Oscillator. He looked for periods where the oscillator showed "strength" (buildup) followed by a "breakout" from a trendline on the oscillator itself, which marked the center post of the T.
Key Visual Characteristics
Non-Intersection: In a clean T-Theory setup, the horizontal "wings" represent time spans and should ideally sit above or below the price action to clearly define the period of the trade without being obscured by daily volatility.
The Center Post Gap: The vertical post should be near the price data to show the point of origin for the momentum, but it requires enough "room" to remain distinct.






















