Box Theory LITEUnlock clean, essential market structure visualization with Box Theory LITE, a lightweight Pine Script® v6 overlay built for day/swing traders on futures (ES, NQ, MES), stocks (SPY, TSLA, AAPL), indices, and more. This free edition delivers core daily levels without signals or complexity—perfect for spotting support/resistance, trend bias, and volatility at a glance.
Key Features:
Previous Day Range Box: Semi-transparent yellow box framing yesterday's high/low (PDH/PDL), extended right to project potential breakout/reversal zones.
Flexible Session Toggle: Switch between Regular Trading Hours (RTH 0930-1600) and Global/Globex (1800-1700 or custom) with one click — instantly adapt the box, PDH/PDL, and Opening Range to RTH or full-session data.
Opening Range (OR): Plots high/low from the chosen session open — ideal for early bias, breakouts, or mean reversion setups.
Refined S/R Levels: Pivot highs/lows + multi-timeframe swings (hourly white, 4H aqua/fuchsia) for layered confluence across timeframes.
Trend & Volatility Tools: Customizable EMAs (up to 3 periods), Bollinger Bands (squeeze/expansion detection), and daily-resetting VWAP (volume-weighted fair value).
Fully Customizable: Toggle any element on/off, adjust colors, line widths, pivot/EMA lengths, box extension bars, session times, and more to match your setup.
Clean & Efficient: Optimized for smooth performance on all timeframes with limited objects (max lines/boxes respected).
Great for beginners building structure awareness or pros wanting a no-clutter foundation. No alerts, entries, backtesting, or signals—this is pure visual analysis.
For advanced upgrades—including automated entry/exit signals, manipulation filters, dynamic SL/TP projections, alert conditions, performance stats, and ticker-specific presets—check out Box Theory PRO (available now).
Notes & Disclaimer
Use for informational/educational purposes only. Trading involves substantial risk of loss; past performance ≠ future results. Not financial advice. Combine with your own strategy and risk management.
How to Use
Add to Chart
Search “Box Theory LITE” in TradingView’s Indicators (free & public). Apply to any chart.
Customize Inputs
Session Toggle: Turn ON for Regular (RTH) session, OFF for Global/Globex — or edit the exact times directly in settings.
Toggles: Show/hide Daily Box, OR Levels, Pivots/Swings, EMAs, BB, VWAP.
Box: Extension bars (default 20), color/transparency.
Styles: Line width, colors (PDH red, PDL green, OR blue/purple, etc.), mid-line style.
Parameters: Pivot length, EMA periods (50/20/100 default), BB length/multiplier.
Quick Interpretation
Yellow Box + PDH/PDL lines: Core daily range (RTH or Globex depending on toggle) — price often respects/breaks these.
OR High/Low: Early session structure (matches your toggle choice) — breakouts signal momentum, failures suggest reversal.
Pivots & Swings: Multi-TF confluence for stronger zones (aqua pivot highs, teal/orange lows, white hourly, fuchsia 4H).
EMAs: Trend filter (price above cluster = bullish bias).
Bollinger Bands: Volatility gauge — squeezes precede big moves.
VWAP: Intraday fair value — above = bullish control, below = bearish.
Workflow Tips
Start with the daily box/OR (toggle session to match your trading style) → layer swings/pivots for high-prob zones → use EMAs/BB/VWAP to filter direction/volatility. Toggle off unused features for cleaner charts. Best on intraday (1m–1h) for futures/indices, but flexible for any timeframe.
Questions, bugs, or feature requests? Message me on TradingView. Happy trading—stay disciplined!
Patrones de gráficos
Trading Learner Ai ReversalTrading Learner AI Reversal is an advanced AI-powered indicator designed to identify high-probability market reversals with precision.
It analyzes price action, momentum, and candle behavior to highlight potential trend turning points before major moves begin.
🚀 Key Features
✅ AI-Based Reversal Detection
Uses intelligent logic to detect genuine reversals and avoid false signals.
✅ Early Trend Change Signals
Helps traders enter near the end of a trend for better risk-reward setups.
✅ Clear & Clean Visual Signals
Easy-to-read signals on the chart for fast and confident decision-making.
✅ Works on All Markets
Suitable for Stocks, Indices, Forex, and Crypto.
✅ All Timeframes Supported
Effective for Scalping, Intraday, Swing, and Positional trading.
📊 How It Helps Traders
• Identifies potential trend exhaustion
• Improves entry timing
• Enhances risk-reward ratio
• Reduces emotional and late entries
• Supports disciplined reversal trading
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.
HoneG_CCIv20HoneG_CCIv20
This is a signal tool capable of both counter-trend and trend-following trading. Apply it to 1-minute charts.
For trend-following, it features a rapid-fire mode. When conditions align, rapid-fire mode activates, and two indicators signaling the rapid-fire timing will turn ON/OFF in sync with price extension moments.
逆張りも順張りも出来るサインツールです。1分足チャートに適用してください。
順張りには連打モードがあり、条件が揃うと連打モードが発動し、連打タイミングを知らせる二か所の表示が、価格が伸びるタイミングに合わせてON/OFFします。
Institutional Gap MasterOverview The Institutional Gap Master is a precision execution tool built specifically for the "Gap Fade" strategy popularized by John Carter. Designed for high-liquidity environments, this script automates the professional categorization of morning gaps to identify high-probability "Fade" opportunities and "Pro Gap" trend days.
Optimal Execution & Timeframes To maintain institutional-grade accuracy, this script is optimized for:
Assets: Major market indexes (SPX, NDX, DJI) and their highly liquid ETFs (SPY, QQQ, DIA).
Timeframes: Best utilized on the 5-minute or 15-minute charts. These timeframes provide the necessary granularity to see the opening range develop while filtering out the "noise" of the 1-minute chart.
The Methodology Based on the rules established in Mastering the Trade, this indicator digitizes the gap-trading framework. It evaluates the "Opening Gap"—the distance between the current open and the previous day's close—to determine the market's immediate bias.
Key Institutional Features:
John Carter Gap Tiering: The script automatically categorizes gaps into Small, Medium, Large, and Pro Gaps. This allows you to instantly know if you should be looking for a mean-reversion (Fade) to the previous close or a trend-continuation (Pro Gap).
The 10:00 AM Rule (NY Time): A critical component of the Carter system. Our script includes a "10 AM Validity Check" alert that confirms if the gap setup remains valid after the initial morning volatility subsides.
Automated Target & Stop Logic: The script identifies the "Previous Day Close" as the primary target for fills and calculates dynamic stop-loss levels based on the gap's size.
Real-Time Backtest Analytics: We have integrated a "Fade Stats" engine that tracks the historical win rate of the gap-fill strategy specifically on the asset you are viewing.
Why ClearPoint? ClearPoint Trading focuses on Institutional Minimalism. We provide a clean, dark-mode-optimized dashboard that tells you the Tier, Recommended Position Size, and R:R Ratio without distracting you from the price action.
How to Trade This Script:
Monitor the Open: On a 5m or 15m chart of an Index/ETF, check the dashboard for the Gap Tier.
Verify the R:R: The script labels a setup as "★ PRIME" only if the reward-to-risk ratio is mathematically favorable.
The 10 AM Confirmation: Use the built-in alert to confirm the setup holds after the first 30 minutes of the session.
Pro Gaps: If a "Pro Gap" is detected, the script warns "NO FADE," signaling a high-probability trend day.
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
Pivots + FVG + Liquidity Sweeps (Stable)im trying out a new script im trying out a new scriptim trying out a new scriptim trying out a new script
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.
A- AstroNivesh | Dashboard (State + Quality) v6The script uses multiple indicator to identify larger trend and quality of data
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)script is basically a signal that helps analize the market
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
SMC Velocity Scalper (15 M)Concept & Methodology : The SMC Precision Scalper v6 is a specialized adaptation of the classic Smart Money Concepts (SMC) framework, re-engineered specifically for the fast-paced environment of 15-minute scalping. While traditional SMC indicators often lag by focusing on macro-trends, this script prioritizes Internal Market Structure and recent order flow to provide timely entries for intraday traders.
It is built on the latest Pine Script v6 engine, ensuring strict type safety, faster execution, and cleaner visuals.
Key Features
Rapid Structure Detection: Unlike standard Swing Structure (which requires 50+ bars), this script utilizes a sensitive Internal Structure algorithm (customizable length) to detect minor Breaks of Structure (BOS) and Changes of Character (CHoCH) in real-time.
15m Optimized Order Blocks: Filters out old, irrelevant institutional footprints. It automatically identifies and draws only the most recent Order Blocks (OB) that are relevant to current price action.
Fair Value Gaps (FVG): Detects imbalances where price often returns to "fill" orders before continuing the trend.
Liquidity Sweeps: Automatically highlights Equal Highs (EQH) and Equal Lows (EQL), which often act as magnets for liquidity grabs.
Premium/Discount Zones: Draws dynamic Fibonacci-based zones to help you avoid buying in a "Premium" (expensive) area or selling in a "Discount" (cheap) area.
How to Use This Indicator This tool is designed to be a complete decision-support system for scalpers.
Determine Bias: Look at the Internal Structure lines (dashed). A green "BOS" indicates a bullish continuation; a red "BOS" indicates bearish.
Wait for the Pullback: Do not chase the breakout. Wait for price to retrace into a colored Order Block box or a Fair Value Gap.
Confirm Entry: Watch for a CHoCH (Change of Character) signal within your zone. For example, if price hits a bullish Order Block, wait for a green internal CHoCH label to confirm buyers are stepping in.
Target: Aim for the weak structural points, marked as "Weak High" or "Weak Low" by the script.
Settings & Customization
Swing Length (Scalp): Controls the sensitivity of the major trend. Default is 10 for 15m charts.
Internal Structure Length: Controls the speed of minor structure signals. Lower this to 3 or 4 for hyper-aggressive scalping.
Order Blocks: You can toggle Swing vs. Internal OBs and adjust how many are displayed to keep your chart clean.
Risk Disclaimer
Important Risk Factors & Limitations
Repainting on Historical Data: This script uses request.security with lookahead to calculate Multi-Timeframe (MTF) Fair Value Gaps. While this provides accurate levels for closed candles, historical backtesting may visually "repaint" signals that were not valid in real-time. Always wait for a candle close before confirming a signal.
Lag is Natural: Even with optimized settings, structure-based indicators inherently lag because a High/Low is only confirmed after price moves away from it. This tool identifies structure breaks, not prediction.
Not Financial Advice: This indicator is a technical analysis tool, not a trading bot. It visualizes market data to aid decision-making. Trading cryptocurrency, forex, or stocks carries a high level of risk, and you can lose more than your initial investment.
False Signals: In ranging (sideways) markets, structure indicators can produce frequent "flip-flop" signals (BOS followed immediately by opposite CHoCH). Use discretion during low-volume hours.
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.
PULSE order-flow + liquidity pressure engine
A professional order-flow + liquidity engine that tracks big players (“Big Boys”) entering and exiting, scores targets probabilistically, and tells you when to follow, when to wait, and when to fade.
If the first indicator is a traffic light, this one is a radar + decision engine.
1. Liquidity Map (Where price wants to go)
Draws FVGs and Order Blocks automatically
Marks Daily / Weekly Highs & Lows
These become targets, not signals
Each target is scored for probability of being hit
You do not trade randomly — you trade toward the most probable liquidity.
2. Pulse Engine (Big money detection)
Detects institutional entry
🟧 Orange = confirmed pulse (BB enters)
🟪 Purple = BB still pushing
Grey = fake / weak pulse
3. Big Boy Tracking (most important feature)
After pulse:
Tracks BB for 1–12 bars
Monitors if momentum is still supported
Detects when BB leaves or gets absorbed
Outcomes:
Continuation → trend continues
Fake stall → still pushing
Real stall → reversal likely (fade opportunity)
This is who’s in control right now logic.
4. Regime Detection (context filter)
Classifies market as:
TREND (follow BB)
ROTATION (chop, wait)
STOP-RUN (liquidity hunt, quick moves)
NEUTRAL
All probabilities and confidence are adjusted by regime (trend boosts, rotation penalizes).
5. Probability Engine (why this is advanced)
Every FVG / OB / High / Low gets:
A score (20–100)
Converted to probability via logistic curve
Assigned a decision class:
Class Meaning
AGGRESSIVE Size up
STANDARD Normal trade
SCOUT Small probe
NO_TRADE Ignore
This prevents overtrading and removes emotion.
6. Entry Logic (follow or fade)
Two modes:
Continuation → follow BB with high rVol
Exhaustion → fade BB when volume dies
Signals:
Buy = bullish pulse + BB confirmed
Sell = bearish pulse + BB confirmed
Fade = BB exits + opposing pressure
7. Candle Coloring (read chart without thinking)
Dark green/red = signal
Orange = BB entered
Purple = BB still active
Dark green/red after stall = reversal likely
Grey = dead zone (don’t trade)
You can literally trade without indicators — just colors.
8. Pressure Triangles (4-factor alignment)
Triangles show alignment strength:
Blue = volume/delta
Purple = momentum
Orange = volatility
Teal = regime
When all align → high conviction environment
This indicator tracks institutional intent in real time, scores liquidity targets with probability, and tells you whether to follow, wait, or fade the move — with regime awareness.
This is a higher-level system than my first script.
First script = entry timing + protection educational
This script = who’s in control + where price will go
Used together:
PULSE = bias + target selection
Predictive SMC = execution + filtering
Predictive Emini SP500 SystemWhat this indicator does
Purpose
A smart-money + market-dynamics trading system that predicts short-term direction, highlights high-probability zones, and filters bad trades.
Core functions
1. Market Structure (SMC)
Detects FVGs, Order Blocks, BOS, CHoCH
Shows where institutions likely buy/sell
Auto-removes zones when mitigated
2. Liquidity Logic
Tracks Asia / London / NY highs & lows
Detects liquidity sweeps
Identifies cascade sweeps (multi-session stop hunts → high conviction reversal)
Warns on fakeouts (both sides swept = stay out)
3. Direction Prediction Engine
Scores bullish vs bearish using:
Momentum
Volume pressure
Delta
Absorption
Sweeps
Structure breaks
Outputs:
Forecast: BULL / BEAR / NEUTRAL
Strength % (confidence)
4. Trade Signal System
Only triggers trades when:
Forecast strength is high
Volume confirms (RVOL)
EMA trend aligns
Candle confirms
Not in danger zone
Auto-sets:
Stop (ATR based)
Target (R multiple)
5. Danger Zone Filter (very important)
Blocks trading when:
Low volume
Low volatility
Tight range
Lunch hours
This prevents chop and overtrading.
6. Sessions & Context
Draws Asia, London, NY boxes
Helps you know when moves are likely to happen
7. Stats Table (decision panel)
One glance tells you:
Trade or wait
Direction & confidence
Trend, momentum, pressure
Session
Danger status
This indicator waits for smart money to grab liquidity, confirms direction with momentum + volume + structure, blocks bad conditions, then signals only high-probability trades.
Saeid Faniy Fusion IndicatorThis is a comprehensive Pine Script trading indicator called "Saeid Faniy Fusion Strategy" that combines multiple technical analysis tools. Here's a breakdown of what it does:
Main Components
1. RSI (Relative Strength Index)
Customizable length (default)
Overbought/oversold bands at multiple levels (Default)
Uses low price as default source
2. RSI Divergence Detection
Identifies bullish and bearish divergences
Detects pivot highs and lows
Shows signals with colored circles and background highlighting
Customizable Lookback period
3. Stochastic RSI
Standard Stochastic RSI with K and D lines
Detects overbought (>80) and oversold (<20) conditions
Identifies crossovers for potential signals
4. Money Flow Index (MFI)
Length: Default
Overbought/oversold levels
Combined with RSI and Stochastic for a composite indicator
5. Moving Averages
Two customizable MAs (default)
Multiple MA types: SMA, EMA, DEMA, TEMA, Hull, VWMA, RMA
Color-coded based on trend direction
Filled area between MAs shows bullish/bearish zones
Optional signal circles for trend changes
6. Keltner Channel
100-period length with 5x multiplier
Uses true range for band calculation
Identifies price extremes
7. EMA Envelope
55-period length with 4% deviation
Creates upper and lower bands around the basis
8. Combined Signal System
The script generates BUY and SELL signals when ALL conditions align:
Buy Signal:
RSI < oversold level
Stochastic < oversold level
MFI overbought level
Stochastic > overbought level
MFI > overbought level
Fast MA > Slow MA
Price > Keltner upper band
Price > Envelope upper band
9. Candlestick Patterns (Optional)
Detects 15+ patterns including:
Doji, Hammer, Shooting Star
Engulfing patterns (bullish/bearish)
Morning/Evening Star
Harami patterns
And more...
10. Visual Features
Background coloring for divergences and signals
Customizable watermark
Alert conditions for all major signals
Toggle options to show/hide different components
Key Strengths
✅ Multi-indicator confirmation reduces false signals
✅ Comprehensive divergence detection
✅ Highly customizable
✅ Built-in alerts
✅ Clean visual presentation
Considerations
⚠️ Requires ALL conditions to align for signals (may miss opportunities)
⚠️ Multiple indicators can cause lag
⚠️ Best used on higher timeframes to avoid noise
⚠️ Should be backtested before live trading
This is a confluence-based strategy designed to catch high-probability setups when multiple technical factors align.
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.
ICT SMT [Pro] (fadi)Smart Money Technique (SMT) is a powerful tool used to identify institutional accumulation or distribution. It occurs when one asset makes a lower low (or higher high) while a correlated asset fails to do so, making a higher low (or lower high) instead. This divergence shows strong buying or selling pressure on the asset that failed to break its level.
While SMT is a high-probability confluence, tracking it manually is a distraction. It forces you to take your focus away from price action to constantly monitor highs and lows across two or more different charts.
ICT SMT automates this entire process , identifying the "crack in correlation" in real-time so you can stay focused on your trade execution, and draws the SMT levels right on your chart.
Core Functionality & Logic
✅ Intelligent Symbols Matching
When you load a chart, ICT SMT will look for the best matching symbols by parsing your current chart to understand its asset type and exchange. It will then run propriety logic to match contract size and exchange, if needed.
It intelligently recognizes contract sizes. If you are viewing NQ, it automatically compares it against ES. If you switch to MNQ (Micro), it instantly adapts to compare against MES (Micro).
And if you are trading Forex or Crypto for example, accuracy in SMT is often ruined by comparing data from different liquidity providers. ICT SMT automatically identifies your current chart's provider and reuses that same exchange for the target asset whenever possible (e.g., OANDA to OANDA). This ensures the divergence is based on synchronized price feeds, eliminating "fake" signals caused by exchange price gaps.
Global Mapping: This system works across all asset classes. While it provides optimized defaults, traders have full control via a flexible mapping system to pair any symbol or override the defaults as needed.
✅ Live SMT Detection
ICT SMT evaluates price action as the current candle develops. An SMT is identified the moment one asset breaks its logical level while the other fails to do so, providing real-time feedback before the candle even closes.
Depth Sensitivity: Users can select the depth of analysis via a dropdown menu (Small, Medium, or Large) to define how the engine builds its logical levels.
✅ Session-Specific Filtering
To ensure the highest probability setups, ICT SMT uses time-based logic to enable or disable the calculation engine. You can configure up to four custom trading sessions (e.g., London, NY AM, NY PM). SMTs are only processed within these windows, keeping the chart clean and optimized for peak performance.
✅Alert Engine
Stay informed of market shifts without needing to hover over the screen. The script includes a professional alert suite:
• SMT Detected (Intra-Candle): Triggers the moment a divergence begins forming in real-time.
• SMT Confirmed: Triggers once the candle closes, validating that the divergence held through the completion of the interval.
How it Works
Add the indicator to your chart
Make sure the assets you trade are on the list, modify it if needed
You are done! Trade and navigate your charts as usual
When a new symbol is loaded, the indicator identifies the symbol type and exchange
Performs a lookup to find matching pairs in the mapping list
Based on the type, automatically adjusts the matching pairs to match the exchange and size for data consistency.
As new candles are formed, the indicator builds a list of the best logical levels to compare from each symbol and compares the two in real-time to identify the divergence.
Settings & Configurations
✅ General Settings
Show no more than - Limits the number of active SMT labels visible on the chart at once to prevent visual clutter.
Type of SMT to show - Choose between Bullish SMT, Bearish SMT, or \'Both\' to filter the signals based on your current market bias.
Lookback depth - Determines the lookback period for our proprietary pivot logic. Higher values analyze a longer history; lower values prioritize the most recent institutional movements.
Show 2 Candles SMT - When enabled, the indicator looks for SMT divergences occurring within a tight 2-candle window, ideal for high-speed \'Intra-Candle\' scalping setups.
Detect one SMT per pivot - Ensures that each logical swing high or low only generates a single signal, preventing duplicate labels on the same price move.
Delete irrelevant SMT - Automatically removes SMT labels if price moves past the pivot point, keeping your chart focused only on valid, tradeable confluences.
✅ Display Settings
Link - Customizes the appearance of the line connecting the two assets\' price points. Adjust the color and thickness to match your chart theme.
Label - Toggles the SMT text labels. You can adjust the color, size, and transparency to ensure the signals are visible but not distracting.
✅ Session
Sessions 1 to 4 - Defines a specific trading window. Enable to filter SMT detection within your chosen times to minimize market noise.
✅ Alerts
Alert on real-time SMT (Noisy) - Triggers the moment a divergence is detected in real-time. This provides an early warning during the formation of a wick, but may disappear if price action recovers before the candle closes
Alert on confirmed SMT - Triggers only after the candle closes. This ensures the SMT is locked in and validated by the final price, eliminating temporary signals.
✅ Pairing
Pairs - This is the Global Mapping engine. By default, it automatically detects your chart (e.g., NQ to ES). Use these fields to manually override or add specific pairs (e.g., DXY or specific Crypto exchanges). Invert: "Flips the price calculation for the secondary symbol. This is essential when comparing positively correlated assets against negatively correlated ones, such as EURUSD vs. DXY.
🔥 Usage Methodology
In ICT theory, SMT is a powerful confluence, not a standalone signal. It is important to note that Traders should not rely on SMT alone for entries. This tool is designed to support existing trade ideas, such as confirming a daily bias, a Fair Value Gap (FVG), or a run on liquidity. It acts as a "confirmation of intent" within your broader trading framework.
Disclaimer: Trading involves significant risk. ICT SMT is a technical analysis tool and does not constitute financial advice or a guarantee of profit.
XABCD Harmonics [theUltimator5]This indicator automatically identifies common harmonic reversal structures (XABCD) directly on the chart using a pivot engine designed for real-world price action, with customizable entry, stop loss, and target points.
Visual Effects:
Point labels (X, A, B, C, D)
Ratio labels (leg-to-leg Fibonacci relationships)
A structured trade plan overlay: Entry, Stop, Target 1, Target 2 with dynamic horizontal levels that terminate when price touches them (including gap crosses)
It also supports forming pattern projections (XABC → projected D) so you can see likely completion zones before D is confirmed.
You can select between two distinct methods of pivot detection:
ATR Pivots - Average True Range (ATR) pivots use volatility to decide when a swing is “real.” Instead of waiting for a fixed number of bars, the pivot triggers when price reverses by a meaningful distance relative to current volatility.
Standard Pivots - Standard pivots behave more like a classic pivot/zigzag approach: they focus on structural highs/lows over a rolling window and register pivots when direction changes.
Your harmonic results depend heavily on pivot quality. ATR pivots are more effective in volatile and fast moving markets, while standard pivots are most effective at catching the more obvious highs and lows. Each method has strengths and weaknesses, and it is suggested that you test both to determine which best fits your trading style.
Pattern Length: Short vs Long (Sensitivity & scale)
Pattern Length controls how sensitive the pivot engine is, which changes the scale of patterns you’ll detect:
Short
More sensitive swing identification
More frequent patterns, tighter structures
Better for intraday or scalping-style harmonic setups
Long
More conservative swings
Fewer but larger patterns, cleaner legs
Better for higher timeframe swing/position setups
Harmonic Patterns
There are several hard coded harmonic patterns that this indicator identifies and plots. Each can be manually enabled or disabled.
Supported patterns are:
Butterfly, Gartley, Bat, Crab, Cypher, Shark, AB=CD, and 3-drives
All patterns are evaluated from five points: X → A → B → C → D.
Butterfly
AB/XA ≈ 0.786
BC/AB = 0.382 → 0.886
CD/BC = 1.618 → 2.618
AD/XA = 1.27 → 1.618
Gartley
AB/XA ≈ 0.618
BC/AB = 0.382 → 0.886
CD/BC = 1.272 → 1.618
AD/XA targets 0.786 (classic Gartley completion)
Bat
AB/XA = 0.382 → 0.50
BC/AB = 0.382 → 0.886
CD/BC = 1.618 → 2.618
AD/XA targets 0.886 (classic Bat completion)
Crab
AB/XA = 0.382 → 0.618
BC/AB = 0.382 → 0.886
CD/BC = 2.618 → 3.618
AD/XA targets 1.618 (deep/extreme completion)
Cypher
AB/XA = 0.382 → 0.618
BC/AB = 1.13 → 1.414
CD/BC = 1.272 → 1.618
AD/XA targets 0.786
Shark
AB/XA = 1.13 → 1.618
BC/AB = 1.618 → 2.618
CD/BC = 1.618 → 2.24
AD/XA = 0.886 → 1.13
Plus a structural rule: D must extend beyond X
(Rare pattern - no current examples)
AB=CD
AB/XA = 0.382 → 0.886 (structure filter)
BC/AB = 0.382 → 0.886
CD/AB = 0.90 → 1.10 (equality tolerance)
3-Drives
AB/XA = 0.618 → 0.786
BC/AB = 0.618 → 0.786
CD/BC = 1.27 → 1.618
Note: Some patterns are much more rare to see than other patterns due to their tight constraints. You will see a lot more AB=CD (off by default) and 3-drives patterns than anything else. This is normal. If you see too many of one pattern, you can turn it off to "de-clutter" your chart.
There are multiple labels that can be toggled on or off.
Pattern Names - (what the indicator is actually showing) are displayed below (bullish) or above (bearish) the chart pattern
Ratio Labels -
When ratio labels are enabled, the indicator prints these relationships on the chart:
XB label = AB / XA
AC label = BC / AB
BD label = CD / BC
For AB=CD, BD shows CD / AB (equality check)
XD label = AD / XA
These are computed from vertical price distance (absolute price moves), so they remain consistent regardless of time spacing.
Point Labels - These are the XABCD labels that appear on all patterns.
Custom Patterns
If you don't see a harmonic pattern that you are used to tracking, or want to try out a new harmonic ratio, you can create a custom pattern. The custom pattern uses user-defined harmonic rules for each segment.
XB Min/Max → AB/XA allowable range
AC Min/Max → BC/AB allowable range
BD Min/Max → CD/BC allowable range
XD Min/Max → AD/XA allowable range
Plus a Custom Pattern Name for labeling
You can make the pattern as crazy as you want, or keep it in line with existing theory.
When a pattern is currently forming, you can enable Show Harmonic Projections.
Showing harmonic projections uses XABC points that have already plotted and project forwards the "D" point to the ideal spot for the forming pattern.
When “Show Harmonic Projections” is OFF, the indicator only prints patterns when Point D is confirmed and structure rules validate direction:
When “Show Harmonic Projections” is ON, the indicator uses the most recent XABC structure to forwards project D.
This is meant to show “where D would be” if the structure finishes cleanly.
Trade Plan Overlay: Entry, Stop, Target 1, Target 2
Once a confirmed pattern completes at D, the indicator computes levels from the pattern’s total vertical range:
Pattern Range
The indicator defines pattern range as:
Highest price among X/A/B/C/D
minus
Lowest price among X/A/B/C/D
Level logic (bullish vs bearish)
All levels are calculated as a multiplier × pattern range offset from Point D:
Bullish
Entry is plotted above D
Stop is plotted below D
Targets are plotted above Entry
Bearish
Entry is plotted below D
Stop is plotted above D
Targets are plotted below Entry
You can fully customize entry, stop, T1, and T2 to meet your personal trading style and risk appetite.
Dynamic Level Lines (terminate-on-touch)
A core feature of this script is that Entry/SL/T1/T2 lines are not infinite.
Each horizontal level:
Extends forward from the pattern (up to your Max Number of Bars setting)
Terminates automatically when price touches it or crosses over it
Each line has outcome labels, which terminate with a check (✓) or and X (✗)
Each level receives a status label:
Entry ✓ when entry is touched
T1 ✓ / T2 ✓ when targets are achieved before a stop-out
T1 ✗ / T2 ✗ when price stops out before reaching the target
SL ✓ when the stop is actually hit
This creates a clean “story” on the chart: you can visually audit whether patterns historically reached targets or failed.
If a price move happens too quickly after a confirmed pattern and skips the entry point and first target within the same bar, the labels all turn orange and identify the pattern as a skipped pattern. If this occurs, the pattern is likely either too short to provide a wide enough range, or extreme volatility immediately preceded the pattern, giving insufficient reaction time.
Display Settings
Max extension length for Entry/Stop/Targets
Bullish/Bearish color theming
Optional historical plotting (so you can review past occurrences)
Info Table
A compact table (position configurable) displays:
Pivot Type (ATR vs Standard)
Pattern Length (Short vs Long)
Active Pattern (If there is an active pattern trading opportunity)
Alerts
The script supports alerts for:
New pattern detected
Entry touched
Stop touched
T1 touched
T2 touched
These alerts are designed to trigger at the moment the level is first interacted with (including gaps), so you can automate notifications without babysitting.
Practical tips
If you’re seeing too many patterns: switch to Long length or Standard Pivots
If you’re seeing too few patterns: switch to Short length or ATR Pivots
Use Projections when you want early warning / “PRZ watch zones”
Use the dynamic level lines for quick historical validation (targets vs failures)
Disclaimer
This indicator is a pattern-recognition and visualization tool. It does not predict the future and should not be used as financial advice. Always confirm with context (trend, structure, liquidity, higher timeframe levels, risk management).






















