8:00 ET 15m Candle High/Low/MidIt builds the true High/Low of the full 8:00–8:15 ET window and then prints the lines right after 8:15.
Best used on 1m or 5m (or 15m). If you put it on 30m/1h, it can’t isolate that 15m candle cleanly.
Candlestick analysis
Bills Inverted Candles (Toggle)inverted candles for the short demons
switches bearish and bullish candles when you invert scale
Advanced Bull-Bear Power IndicatorAdvanced Bull–Bear Power Indicator
The Advanced Bull–Bear Power Indicator is a momentum and market strength tool that quantifies the balance of power between buyers (bulls) and sellers (bears) over a selected lookback period. Rather than focusing only on price direction, it measures how much effort each side applies to move the price, combining both candle magnitude and candle frequency into a normalized strength metric.
How It Works
For every candle, the indicator calculates the absolute percentage change between the open and close. This represents the true price effort of that candle, independent of direction.
Each candle is then classified:
- Bullish candle: close > open
- Bearish candle: close ≤ open
Bullish candles contribute their strength only to bulls, while bearish candles contribute only to bears.
Over the selected period, the indicator computes:
- Average bullish candle strength
- Average bearish candle strength
- Percentage of bullish candles
- Percentage of bearish candles
Using the average strength values, a Power Ratio is calculated:
Power Ratio = Bull Avg / (Bull Avg + Bear Avg) × 100
This produces a clean 0–100 scale:
- Above 50 → Bullish dominance
- Below 50 → Bearish dominance
Visual Interpretation
The main line represents the Bull–Bear Power Ratio. Color gradients reflect dominance, where green tones indicate bullish control and red tones indicate bearish control.
Key reference levels:
- 50 → Neutral balance
- 60 → Strong bullish dominance
- 40 → Strong bearish dominance
Background highlights appear in extreme conditions:
- Above 70 → Extreme bull pressure
- Below 30 → Extreme bear pressure
Statistics Table
An optional statistics table displays:
- Average bullish strength
- Average bearish strength
- Bullish and bearish candle ratios
- Current power ratio
- Market state classification (Strong Bull, Weak Bull, Weak Bear, Strong Bear)
This allows quick assessment of whether dominance comes from consistent pressure or isolated strong moves.
Alerts
Alerts are triggered when:
- Power crosses above 60 → Strong bullish momentum
- Power crosses below 40 → Strong bearish momentum
- Power crosses 50 → Market balance shift
Practical Applications
This indicator can be used for trend strength confirmation, detecting early dominance shifts before breakouts, filtering trades in sideways or low-quality markets, and comparing momentum quality across assets or timeframes.
Key Insight
This indicator does not simply ask “Is price going up or down?”
It answers a more important question:
Which side is truly exerting more force on the market right now?
Disclaimer
This indicator should not be used as a standalone decision-making tool. It is designed to complement other forms of technical, fundamental, or contextual analysis. Always confirm signals with additional indicators, market structure, and risk management techniques. The user is solely responsible for any trading decisions made using this indicator.
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
Supply Demand Zones PRO | ProjectSyndicateSupply Demand Zones PRO by ProjectSyndicate
Version: 1.0
Author: ProjectSyndicate
Built with: Pine Script v6
________________________________________
Executive Summary: PRO Features Overview
The Supply Demand Zones PRO indicator is a professional-grade tool built on the latest Pine Script v6, designed to automatically identify and score high-probability supply and demand zones.
It moves beyond simple zone plotting by incorporating a suite of advanced features that provide a deeper, more actionable market context. This allows traders to filter out noise, focus on significant levels, and make more informed decisions.
The indicator is universally compatible and works seamlessly across all major asset classes and timeframes:
• Forex: EURUSD, GBPUSD, USDJPY
• Commodities: Gold/XAUUSD, Silver, Oil
• Indices: NQ, ES, DAX, FTSE
• Cryptocurrencies: Bitcoin, Ethereum, Altcoins
• Stocks: Individual equities
Most symbols available on TradingView are fully supported.
Notice on repainting:
Active zones won’t repaint, unless they are invalidated. Gray/Historic zones may repaint and that’s fine, as script only displays most recent and stronger historic zones if historic zones are enabled.
________________________________________
How to Support ProjectSyndicate
Thank you for using the Supply Demand Zones PRO indicator! If you find this tool valuable, you can support our work:
• Follow us on TradingView: Stay up-to-date with our latest script releases and updates.
• Add to Favorites: Click the “Add to Favorite Scripts” button on TradingView to save it for easy access.
• Explore our other scripts: We offer a range of free, high-quality indicators for the modern trader, specializing in Smart Money Concepts (SMC) and Supports and Resistance Levels.
Your support helps us continue to develop and share powerful, free tools with the trading community.
________________________________________
Key PRO Features (Overview)
⚙️ Feature Description
⚙️ Zone Strength Ranking ||| Each zone is dynamically scored from 1–10 based on its age and the number of retests. Fresher, less-tested zones are considered stronger, helping you prioritize the most potent levels.
⚙️ Real-Time Distance ||| The info label for each active zone shows the exact distance (in pips) from the current price to the zone's edge, allowing for quick assessment of risk and opportunity.
⚙️ Trading Session Tracking ||| Zones are automatically tagged with the trading session in which they were formed (Asian, London, or New York). This provides crucial context, as zones formed in high-volume sessions are often more significant.
⚙️ Automated Retest Markers ||| The indicator automatically tracks how many times a zone has been retested. An “R” marker appears on the chart for each retest, providing a visual history of the zone’s interaction with price.
⚙️ Advanced ATR Filtering ||| Utilize volatility-based filtering to ensure zone quality. You can set the minimum, maximum, and even force a consistent zone height based on the Average True Range (ATR), eliminating zones that are too thin or too wide to be effective.
⚙️ Minimum Zone Distance ||| Prevent chart clutter by setting a minimum number of bars that must pass before a new zone can be drawn. This ensures that only distinct, well-separated levels are identified.
⚙️ Dual Label Controls ||| Independently control the visibility of info labels for Active Zones and Historic Zones. Keep your chart clean by hiding details for old, broken levels while keeping fresh, active zones fully detailed.
⚙️ Built on Pine Script v6 ||| Leveraging the latest and most efficient Pine Script version, the indicator is faster, more reliable, and capable of handling more complex calculations and drawings without lagging.
________________________________________
Detailed Feature Breakdown
Zone Strength Ranking
The strength score is a proprietary calculation that helps traders instantly gauge the potential of a supply or demand zone. It is calculated in real-time based on two primary factors:
1. Age of the Zone: The older a zone gets, the less relevant it may become. The strength score decreases as the number of bars since its creation increases.
2. Number of Retests: The first test of a fresh zone is often the highest probability setup. With each subsequent retest, the zone's strength diminishes as liquidity is absorbed. The score is reduced for every retest.
A high strength score (e.g., 7/10 or higher) indicates a fresh, untested zone that could offer a significant reaction. A low score suggests a zone that is either old or has been tested multiple times and should be approached with caution.
________________________________________
Invalidation & Historic Zones
A zone is considered invalidated or “broken” the moment price closes beyond its outer boundary (or wicks beyond it, depending on your settings). Once a zone is broken, it is re-classified as a Historic Zone and turns gray.
This is critical for understanding market structure. A broken supply zone that becomes a historic level can often transform into a future demand zone (a flip zone), and vice-versa.
________________________________________
Advanced Filtering Explained
The indicator provides three powerful ATR-based filters to control zone quality:
• Max Zone Height (ATR Multiplier): Prevents the indicator from drawing zones that are excessively large and impractical for trading. For example, a setting of 1.0 will ignore any potential zone whose height is greater than 1× the current ATR.
• Min Zone Height (ATR Multiplier): Filters out zones that are too thin or “pancaked,” which often represent noise rather than a true consolidation of orders. A setting of 1.0 will reject any zone smaller than 1× the current ATR.
• Force Zone Height (ATR Multiplier): This unique feature normalizes zone heights. It expands zones that are smaller than the specified ATR value, creating more visually consistent and usable levels. A setting of 1.0 will expand any valid zone to be at least 1× the ATR in height.
________________________________________
Configuration Guide
This section details every input and setting available in the indicator.
Zone Detection
⚙️ Setting Default Description
⚙️ Swing Length (Sensitivity) 12 The number of bars to look back to identify a pivot high/low. Higher values create fewer, more significant zones.
⚙️ Max Zones to Display 10 The maximum number of active Supply and Demand zones to display on the chart.
⚙️ Max Zone Height (ATR) 1.0 Rejects zones with a height greater than this ATR multiplier.
⚙️ Min Zone Height (ATR) 1.0 Rejects zones with a height smaller than this ATR multiplier.
⚙️ Force Zone Height (ATR) 1.0 Expands valid zones to be at least this ATR multiplier in height.
⚙️ Min Distance Between Zones 44 The minimum number of bars required between two consecutive zones of the same type.
________________________________________
Zone Settings
⚙️ Setting Default Description
⚙️ Zone Invalidation Close How a zone is broken. “Close” requires a candle to close past the zone; “Wick” considers it broken if a wick touches past it.
⚙️ Show Historic Zones On Toggles the visibility of broken (historic) zones.
⚙️ Active Zones Lookback 1000 Hides active zones that are older than this many bars.
⚙️ Historic Zones Lookback 1000 Hides historic zones that are older than this many bars.
________________________________________
Display
⚙️ Setting Default Description
⚙️ Show Active Zone Info On Toggles the text label for active (unbroken) zones.
⚙️ Show Historic Zone Info Off Toggles the text label for historic (broken) zones.
⚙️ Label Size Small Adjusts the font size of the zone info labels.
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します。
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
Inside Bar Breakout ( candlestick pattern).📌 What Is This Indicator?
BOIB Pro identifies a very strict form of inside bar:
✅ The inside bar candle’s entire range (body + wicks) must be inside the BODY of the previous candle (mother candle).
❌ If even a single wick is outside the mother body, the setup is rejected.
This filters out weak and noisy inside bars and focuses only on true compression candles.
⸻
📐 Pattern Rules (Strict)
1️⃣ Mother Candle
• The candle immediately before the inside bar
2️⃣ Body-Only Inside Bar (BOIB)
A valid BOIB must satisfy:
• Inside bar high ≤ mother candle body high
• Inside bar low ≥ mother candle body low
⚠️ Normal inside bars (inside wicks only) are ignored.
⸻
⏱️ Breakout Window Logic
After a valid BOIB forms:
• The indicator waits for the next 1 to 5 candles (user-configurable)
• Entry is triggered only if price CLOSES outside the BOIB range
✅ Long Signal
• Candle closes above BOIB high
✅ Short Signal
• Candle closes below BOIB low
If no breakout occurs within the window → setup expires automatically
⸻
🎯 Entry, Stop Loss & Take Profit Logic
Once a valid breakout/breakdown occurs, the indicator automatically draws a professional trade template:
Entry
• At the close of the breakout candle
Stop Loss
• Long → below BOIB low
• Short → above BOIB high
• Optional buffer:
• ATR-based
• Percentage-based
• Or none
Take Profits
• TP1: Risk-Reward based (default 1R)
• TP2: Extended target (default 2R)
All levels are clearly visualized using:
• Horizontal price lines
• Risk and reward boxes
• Informational labels
⸻
📊 Best Use Cases
• Crypto (BTC, ETH, major alts)
• Timeframes:
• Scalping: 5m
• Day trading: 15m / 30m
• Works best when combined with:
• Market structure
• Trend bias
• Support / resistance
⸻
⚠️ Important Notes
• This is NOT an auto-trading system
• Signals should always be used with:
• Proper risk management
• Market context
• Inside bars in sideways or low-volume markets may fail
⸻
📚 Educational Purpose Disclaimer
This indicator is provided for educational and analytical purposes only.
It does not constitute financial advice.
Trading involves risk, and past behavior does not guarantee future results.
200 EMA mit versetztem LabelAll right—indexing Web 2.0 links is a very typical SEO use case. I'll show you realistically what works, what doesn't, and how you can build your own (semi-automatic) indexing tool without taking unnecessary risks.
chatgpt.com
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.
mly.rsiThis 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.
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
Buy Sell Precision EMA Break SystemBuy Sell Precision EMA Break System is a non‑repainting structure‑based engine built around the first candle that fully clears the EMA 8/11 cloud.
Signals only trigger when price shows true displacement, confirmed by VWMA trend alignment and volume expansion.
The system includes:
• Full‑candle EMA break logic (body + wicks)
• VWMA directional filter
• Volume expansion filter
• Dynamic EMA cloud
• Bar‑state coloring
• Buy/Sell signal markers
• Alerts included
Disclaimer:
This script is for educational purposes only. Trading involves risk, and past performance does not guarantee future results. Please test thoroughly and use at your own discretion. You are solely responsible for your trading decisions.
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.
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.
CCT LevelsGENERAL OVERVIEW:
The CCT Levels indicator is a multi-component market structure and context tool designed to automatically plot higher-timeframe Points of Interest (POI), Turtle Soup levels, Liquidity levels, Killzones, and Fair Value Gaps directly on the chart. It combines multiple structural reference models into a single indicator to help traders visualize where price has previously expanded, reversed, or created imbalance in order to trade the CCT Model.
This indicator was developed by Flux Charts in collaboration with Cramson Capital.
What is the theory behind the indicator?:
The CCT Levels indicator is built on Candle Continuation Theory (CCT), a mechanical framework. It’s designed to remove discretion from trend identification and execution.
At its core, CCT is based on one principle: Markets move as a sequence of candle ranges that expand, pull back, and then continue.
A single candle is not just a price bar. It is a completed range defined by a high and a low. When price closes beyond a previous candle’s range, the market has shown directional intent. When it fails to do so, price is still inside balance.
CCT does not attempt to predict direction. It waits for the market to prove continuation by closing outside prior ranges, then uses lower-timeframe structure to enter once price pulls back and re-expands.
The CCT Levels indicator translates this theory into fully rules-based, higher-timeframe reference levels that define where continuation, rejection, and liquidity are most likely to occur.
Specifically, the indicator highlights:
Where price has already expanded (Point of Interest (POI) Levels)
These mark previously untapped highs or lows that a higher-timeframe candle closed beyond, confirming expansion and directional intent.
Where false breaks may occur (Turtle Soup Levels)
These mark the high or low of the most recently closed candle, capturing areas where price may briefly break and reverse.
Where price is most likely drawn back to (Liquidity Levels)
These mark the extreme of a completed higher-timeframe candle range and serve as continuation targets after pullbacks.
When institutional trading activity is most active (CCT Killzones)
These highlight key session windows where expansions and reversals are most likely to occur.
Where price moved too quickly to trade fairly (Fair Value Gaps)
These highlight imbalances where price may later rebalance before continuing.
CCT LEVELS FEATURES:
The CCT Levels indicator includes 5 main features:
POI Levels
Turtle Soup Levels
Liquidity Levels
CCT Killzones
Fair Value Gaps
POI LEVELS:
🔹What are POI Levels?
Point of Interest (POI) Levels are higher-timeframe expansion levels derived directly from completed candle ranges. In Candle Continuation Theory, a POI represents the exact moment the market proves directional intent by closing outside of a previously respected range.
A POI is not a random high or low. It is a range boundary that price had never traded through before, which was then accepted by a higher-timeframe candle close.
In CCT, this matters because:
As long as price is inside a prior range, the market is still in balance
Only when price closes beyond that range does continuation become valid
POIs mark those confirmed expansion points
The CCT Levels indicator supports two independent POI level sets, each based on a user-selected timeframe, allowing traders to monitor multiple layers of higher-timeframe expansion simultaneously.
🔹How POI Levels Are Identified
POI Levels are calculated exclusively from the timeframe selected in the indicator settings, not from the chart timeframe. This allows traders to view higher-timeframe structure while operating on lower-timeframe charts.
For each enabled POI timeframe, the indicator follows a fixed, rules-based process:
1. The indicator continuously monitors the selected timeframe and waits for a candle to close. (Only closed candles are evaluated by the indicator. The currently forming candle is ignored.)
Once a candle closes, the indicator first determines the candle’s direction by comparing its open and close.
2. The indicator then checks whether that candle closed beyond a previously untapped area:
For bullish candles, it checks whether price closed above prior untapped highs.
For bearish candles, it checks whether price closed below prior untapped lows.
3. If the candle both:
Closes in one direction and
Breaks into an area that had not yet been traded through a new Point of Interest is created.
4. The level that was broken for the first time becomes the active POI for that timeframe. If a completed candle does not break into a new untapped area, no new POI is formed, and the most recent POI remains active and displayed.
POI Levels represent freshly broken, previously untouched highs or lows, not arbitrary candle extremes.
🔹Bullish POI Level Example
A Bullish Point of Interest Level forms when price expands upward into a previously untapped high on the selected POI timeframe. This process is entirely rules-based and only evaluates closed candles.
◇ Step One
The indicator first references the POI timeframe selected in the settings. All logic described below is evaluated only on that timeframe, regardless of the chart timeframe you are viewing.
For example, if the POI timeframe is set to 1H, then only closed 1-hour candles are evaluated.
◇ Step Two
Once a candle closes, the indicator compares its open and close.
A candle is classified as bullish when it closes above its open. If the candle does not close bullish, no bullish POI can form.
◇ Step Three
After confirming a bullish close, the indicator looks for previous highs that the current candle closed above and checks for untapped highs.
An untapped high is a high that formed and price never traded at the same level or higher since it formed.
◇ Step Four
For a bullish POI to form, the closed bullish candle must close above an untapped high, not just wick above it. This distinction is critical because a wick alone means rejection, but a close means acceptance of higher value.
The indicator will automatically plot the level, and when a POI forms, it will display a label indicating the timeframe from which it originated.
🔹Bearish POI Level Example
A Bearish POI Level forms when price expands downward into a previously untapped low on the selected POI timeframe. This process is entirely rules-based and evaluates only closed candles on the chosen POI timeframe.
◇ Step One
The indicator first references the POI timeframe selected in the settings. All bearish POI logic is evaluated strictly on that timeframe, regardless of the chart timeframe you are viewing.
For example, if the POI timeframe is set to 1H, then only 1-hour candles that closed are used to detect bearish POIs.
◇ Step Two
Once a candle on the POI timeframe fully closes, the indicator compares its open and close.
A candle is classified as bearish when it closes below its open. If the candle does not close bearish, no bearish POI can form, and the indicator moves on without updating the level.
◇ Step Three
After confirming a bearish close, the indicator looks for previous lows that the candle closed below and checks whether those lows were untapped.
An untapped low is a low that formed and price has never traded at or below that level since it formed. If price has previously wicked into or traded through that low, it is considered taken out and is ignored by the indicator.
◇ Step Four
For a bearish POI to form, the completed bearish candle must close below an untapped low, not wick below it. This distinction is critical since a wick below a low signals rejection, while a close below the low signals acceptance of lower value. Every untapped low the candle closes below is marked as a bearish POI level.
The indicator automatically plots the level(s) with labels showing the timeframe from which the POI originated.
🔹POI Level Replacement Logic
POI Levels are designed to always reflect the most recent valid higher-timeframe expansion, not every candle that prints.
Once a POI is formed, it becomes the active POI for that timeframe and remains visible on the chart until a new valid POI replaces it.
Here’s how that logic works in practice:
If the next completed candle on the POI timeframe does not break into a new untapped area, no new POI is created
When no new POI forms, the most recent POI remains active and continues extending on the chart
If price later prints a closed candle that breaks into a new untapped high (bullish) or untapped low (bearish), then:
The previous POIs are removed
The newly formed POIs replace them
At all times, the indicator shows only the latest valid POI per timeframe.
🔹POI Settings
◇ POI Timeframes
The indicator supports two separate POI level sets, each with its own timeframe selection. Each POI set’s timeframe can be customized, and each set can be individually enabled or disabled. This allows traders to view, for example, 1H and Daily POIs simultaneously on the same chart.
◇ Labels
The Labels option controls whether POI levels display text labels. When enabled, each POI shows a label with its originating timeframe (e.g., 1H, 1D). When disabled, POI lines remain visible, and labels are hidden. Label text color and size is fully customizable as well.
◇ Extend Levels
The Extend Levels setting controls how far POI levels project into the future. When enabled, POI levels extend a user-defined number of bars forward.
◇ Line Style
POI levels can be styled using:
Solid
Dashed
Dotted
◇ Line Width
The Line Width setting controls the thickness of POI level lines.
◇ Color Customization
Each POI set has independent color controls for Bullish POI Levels and Bearish POI Levels. This makes it easy to visually separate direction, timeframe, or importance at a glance.
TURTLE SOUP LEVELS:
🔹What are Turtle Soup Levels?
Turtle Soup Levels are higher-timeframe false expansion reference levels derived from the most recently completed candle range. In Candle Continuation Theory, these levels highlight where price may briefly break a range and fail, trapping breakout traders before reversing.
While POI Levels mark accepted expansion, Turtle Soup Levels mark potential rejection.
They are designed to capture the exact edge of the most recent higher-timeframe candle range, which is often the first area price probes during continuation pullbacks or failed break attempts.
In the CCT Levels indicator, Turtle Soup Levels are:
Automatically detected
Based strictly on a user-selected timeframe
Continuously updated using closed candles only
Unlike POI Levels, Turtle Soup Levels:
Update every time a new candle closes
Always reflect the most recent completed candle
Do not depend on untapped highs or lows
Do not persist conditionally
The indicator supports two independent Turtle Soup level sets, each with its own timeframe and styling options.
🔹How Turtle Soup Levels Are Identified
Turtle Soup Levels are calculated strictly from the timeframe selected in the settings, not the chart timeframe. For each enabled Turtle Soup timeframe, the indicator follows this exact process:
The indicator waits for a candle on the selected timeframe to fully close
Once the candle closes, the indicator evaluates its direction by comparing the open and close
Based on that direction, a single level is plotted. If the candle is Bearish, the high is considered the Turtle Soup. If the candle is Bullish, the low is considered the Turtle Soup.
That level becomes the active Turtle Soup level and is updated again on the next candle close
🔹Turtle Soup Low Example
A Turtle Soup Low forms when the most recently closed candle on the selected Turtle Soup timeframe closes bullish.
◇ Step One
The indicator references the Turtle Soup timeframe selected in the settings. All logic is evaluated only on that timeframe.
For example, if the Turtle Soup timeframe is set to 1H, only closed 1-hour candles are used.
◇ Step Two
Once the candle closes, the indicator checks its direction. A candle is classified as bullish when it closes above its open.
◇ Step Three
If the candle is bullish, the indicator automatically marks the low of that closed candle. That low becomes the Turtle Soup Level. The level is plotted immediately and labeled “TS” when labels are enabled.
🔹Turtle Soup High Example
A Turtle Soup High forms when the most recently closed candle on the selected Turtle Soup timeframe closes bearish.
◇ Step One
The indicator references the Turtle Soup timeframe selected in the settings. All logic is evaluated only on that timeframe.
For example, if the Turtle Soup timeframe is set to 1H, only closed 1-hour candles are used.
◇ Step Two
Once the candle closes, the indicator checks its direction. A candle is classified as bearish when it closes below its open.
◇ Step Three
If the candle is bearish, the indicator automatically marks the high of that closed candle. That high becomes the Turtle Soup Level. The level is plotted immediately and labeled “TS” when labels are enabled.
🔹Turtle Soup Level Replacement Logic
Turtle Soup Levels are intentionally designed to be fully dynamic and always current.
Unlike POI Levels, Turtle Soup Levels do not persist conditionally and do not wait for special criteria to remain active.
The update logic works as follows:
On every completed candle of the selected Turtle Soup timeframe, the indicator recalculates the Turtle Soup Level
The level is derived only from the most recently closed candle
The previously plotted Turtle Soup level is removed, and the newly calculated level replaces it
Thus, there is always exactly one active Turtle Soup level per timeframe.
🔹Turtle Soup Settings
◇ Turtle Soup Timeframes
The indicator supports two separate Turtle Soup level sets, each with its own timeframe selection. Each Turtle Soup set’s timeframe can be customized, and each set can be individually enabled or disabled. This allows traders to view, for example, 1H and Daily Turtle Soups simultaneously on the same chart.
◇ Labels
The Labels option controls whether Turtle Soup levels display text labels. When enabled, each Turtle Soup level includes a label with text of “TS”. When disabled, Turtle Soup lines remain visible, and labels are hidden. Label text color and size is fully customizable as well.
◇ Extend Levels
The Extend Levels setting controls how far Turtle Soup levels project into the future. When enabled, Turtle Soup levels extend a user-defined number of bars forward.
◇ Line Style
Turtle Soup levels can be styled using:
Solid
Dashed
Dotted
◇ Line Width
The Line Width setting controls the thickness of Turtle Soup lines.
◇ Color Customization
Each Turtle Soup set has independent color controls for different timeframes.
LIQUIDITY LEVELS:
🔹 What are Liquidity Levels?
Liquidity Levels are higher-timeframe draw-on reference levels derived from completed candle ranges and anchored to confirmed expansion events. In Candle Continuation Theory, once the market proves direction by closing beyond a prior range (a POI), price often revisits prior extremes where orders previously accumulated or were left unfilled. Liquidity Levels represent those areas.
They are not random highs or lows. They are range extremes of completed higher-timeframe candles, selected only after the market has already shown directional intent through a POI.
In CCT terms:
POIs confirm directional acceptance
Liquidity Levels define where price may seek resolution
This separation is intentional. Liquidity Levels are contextual targets, not entry signals.
🔹How Liquidity Levels Are Identified
Liquidity Levels are calculated strictly from the timeframe selected in the settings, not from the chart timeframe.
For each enabled Liquidity timeframe, the indicator follows this fixed, rules-based process:
The indicator continuously monitors the selected Liquidity timeframe and waits for a candle to fully close. (Only closed candles are evaluated)
Once a candle closes, the indicator evaluates its direction by comparing the candle’s open and close. If the candle closes bullish, the high of that candle becomes the Liquidity Level. If the candle closes bearish, the low of that candle becomes the Liquidity Level.
That price is plotted as the active Liquidity Level and labeled “$$$” when labels are enabled.
However, unlike Turtle Soup Levels, Liquidity Levels are not updated on every candle close.
🔹Liquidity Level Update Logic
Liquidity Levels are tied directly to POI formation.
This means:
Liquidity Levels are only recalculated when a new POI forms
If no new POI forms, Liquidity Levels remain unchanged, even as new candles close
This allows Liquidity Levels to persist across multiple candles like POI Levels.
In practice:
When a POI updates, the Liquidity Level is recalculated using the most recent closed candle on the Liquidity timeframe
When no POI updates occur, the Liquidity Level continues extending forward
This behavior mirrors how POI Levels persist when no new POIs are formed, ensuring Liquidity Levels remain relevant and not noisy.
🔹Bullish Draw on Liquidity Example
A Bullish Liquidity Level forms when the most recent closed candle on the selected Liquidity timeframe closes bullish, and a new POI event triggers an update.
◇ Step One
The indicator references the Liquidity timeframe selected in the settings.
For example, if the Liquidity timeframe is set to 1H, only closed 1-hour candles are evaluated.
◇ Step Two
Once a candle closes, the indicator checks its direction. A candle is classified as bullish when it closes above its open.
◇ Step Three
If a new POI has formed and the candle is bullish, the indicator marks the high of that candle. That high becomes the Bullish Draw on Liquidity Level.
◇ Step Four
The level is labeled “$$$” when labels are enabled and remains active until the next POI-triggered update. If subsequent candles close bullish or bearish without a new POI forming, the Liquidity Level does not change.
🔹Bearish Draw on Liquidity Example
A Bearish Liquidity Level forms when the most recent closed candle on the selected Liquidity timeframe closes bearish, and a new POI event triggers an update.
◇ Step One
The indicator references the Liquidity timeframe selected in the settings.
For example, if the Liquidity timeframe is set to 1H, only closed 1-hour candles are evaluated.
◇ Step Two
Once a candle closes, the indicator checks its direction. A candle is classified as bearish when it closes below its open.
◇ Step Three
If a new POI has formed and the candle is bearish, the indicator marks the low of that candle. That low becomes the Bearish Draw on Liquidity Level.
◇ Step Four
The level is labeled “$$$” when labels are enabled and remains active until the next POI-triggered update. If subsequent candles close bullish or bearish without a new POI forming, the Liquidity Level does not change and continues extending on the chart.
🔹Liquidity Level Persistence Logic
Liquidity Levels are intentionally designed to be contextual and stable, rather than updating on every candle close. In Candle Continuation Theory, liquidity is only relevant after the market has proven direction through a higher-timeframe expansion. For that reason, Liquidity Levels are tied directly to POI formation, not to individual candles.
Once a Liquidity Level is plotted, it remains active and continues extending forward until a new POI forms. If additional candles close on the Liquidity timeframe without a new POI being created, the Liquidity Level does not change. This prevents unnecessary recalculation and ensures the level remains aligned with the most recent confirmed expansion rather than short-term price fluctuations.
When a new POI forms, the existing Liquidity Level is removed and a new one is calculated using the most recently closed candle on the selected Liquidity timeframe. At any given time, only the most recent Liquidity Level per timeframe is displayed. Liquidity Levels never stack, and they always correspond to the latest POI-driven market context.
🔹Liquidity Level Settings
◇ Liquidity Timeframes
The indicator supports two separate Liquidity Level sets, each with its own timeframe selection. Each Liquidity set’s timeframe can be customized, and each set can be individually enabled or disabled. This allows traders to view, for example, 1H and Daily Liquidity Levels simultaneously on the same chart.
◇ Labels
The Labels option controls whether Liquidity Levels display text labels. When enabled, each Liquidity Level includes a label with the text “$$$”. When disabled, Liquidity Level lines remain visible, and labels are hidden. Label text color and size are fully customizable as well.
◇ Extend Levels
The Extend Levels setting controls how far Liquidity Levels project into the future. When enabled, Liquidity Levels extend a user-defined number of bars forward.
◇ Line Style
Liquidity Levels can be styled using:
Solid
Dashed
Dotted
◇ Line Width
The Line Width setting controls the thickness of Liquidity Level lines.
◇ Color Customization
Each Liquidity Level set has independent color controls, allowing traders to visually separate Liquidity Levels by timeframe or from other level types on the chart.
CCT KILLZONES:
🔹What Are CCT Killzones?
CCT Killzones are time-based market context zones designed to highlight specific trading sessions where institutional participation is most active. Rather than marking price levels, Killzones define when price is most likely to expand, consolidate, or reverse based on session transitions.
In Candle Continuation Theory, timing matters just as much as structure. Higher-timeframe expansions (POIs) and Liquidity Levels provide where price is reacting, while Killzones provide when meaningful interaction is more likely to occur.
The CCT Levels indicator includes built-in Killzones to visually frame price action during key global trading sessions without requiring manual session marking.
🔹How CCT Killzones Are Identified
CCT Killzones are calculated using fixed session times, not price-based conditions. They are plotted directly on the chart as shaded boxes during predefined windows, adjusted to New York time for consistency.
Each Killzone follows this rules-based process:
The indicator checks whether the current chart timeframe is intraday
If the chart is intraday, the indicator monitors time-of-day relative to predefined session windows
When price enters a Killzone window, a shaded box begins plotting
While the session is active, the box dynamically expands to capture the session’s high and low
When the session ends, the box stops expanding and remains visible as historical context
🔹Included CCT Killzones
The indicator includes four Killzones, each corresponding to a major global trading session:
Asia Killzone – 20:00-22:00 EST
London Killzone – 02:00-04:00 EST
New York Killzone – 10:00-12:00 EST
Daily Open – 17:00-18:00 EST
Each Killzone can be independently enabled or disabled in the settings.
🔹CCT Killzone Settings
◇ Killzone Visibility
Each Killzone (Asia, London, New York) has its own enable/disable toggle, allowing traders to display only the sessions they want to focus on.
◇ Killzone Colors
Each Killzone has an independent color setting. Colors can be customized to visually distinguish sessions or match a preferred chart theme.
◇ Labels
The Labels option controls whether Killzones display text labels (e.g., ASIA, LONDON, NY). When enabled, labels appear within the Killzone box. Label color and size are fully customizable. When disabled, Killzones remain visible without text.
◇ Label Size
Label size can be adjusted using standard size options (Tiny, Small, Normal, Large, Huge).
FAIR VALUE GAPS:
🔹What is a Fair Value Gap?:
A Fair Value Gap (FVG) is an area where the market’s perception of fair value suddenly changes. On your chart, it appears as a three-candle pattern: a large candle in the middle, with smaller candles on each side that don’t fully overlap it. A bullish FVG forms when a bullish candle is between two smaller bullish/bearish candles, where the first and third candles’ wicks don’t overlap each other at all. A bearish FVG forms when a bearish candle is between two smaller bullish/bearish candles, where the first and third candles’ wicks don’t overlap each other at all.
Bullish & Bearish FVGs:
In the settings, you can toggle on/off FVGs, choose the invalidation method, adjust the sensitivity, and toggle on FVG Midline.
🔹FVG Settings
◇ Enabled
This toggle controls whether Fair Value Gaps are displayed on the chart. When disabled, no FVG zones are calculated or plotted.
◇ Invalidation Method
The Invalidation Method setting allows traders to choose how an FVG is invalidated. You can choose between Close and Wick.
Close: A candle must close below a bullish FVG or above a bearish FVG to invalidate it.
Wick: A candle’s wick must go below a bullish FVG or above a bearish FVG to invalidate it.
◇ Sensitivity
The sensitivity setting determines the minimum gap size required for an FVG detection. A higher sensitivity will filter out smaller gaps, while a lower sensitivity will detect more frequent, smaller gaps. Setting the sensitivity to 0 will display all gaps, regardless of their size.
◇ Midline
When enabled, the indicator plots a midline inside each Fair Value Gap. The midline represents the midpoint of the imbalance range and can be used as a reference for partial rebalancing or reactions.
Midline customization includes:
Midline toggle on/off
Midline color
Midline line style (Solid, Dashed, Dotted)
◇ Only Show 1M/15M
This option restricts Fair Value Gap detection and display to only the 1-minute and 15-minute timeframes.
When enabled:
FVGs will only appear when the chart timeframe is 1-minute or 15-minute
Higher-timeframe FVGs are hidden
IMPORTANT NOTES:
TradingView has limitations when running features on multiple timeframes, which can result in the following restriction:
Computation Error:
The computation of using MTF features is very intensive on TradingView. This can sometimes cause calculation timeouts. When this occurs, simply force the recalculation by modifying one indicator’s settings or by removing the indicator and adding it to your chart again.
UNIQUENESS:
The CCT Levels indicator is unique because it provides a fully rules-based implementation of Candle Continuation Theory using only completed candle structure. Every level is derived mechanically from user-selected timeframes with no discretion, prediction, or repainting. POI Levels define confirmed expansion, Turtle Soup Levels mark failure risk, Liquidity Levels anchor continuation context, Killzones control timing, and Fair Value Gaps highlight imbalance. Together, these components form a single, objective framework for reading market context across all markets and timeframes.
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.
MTF FU Detector with Liquidity Zones + AlertsMTF FU Detector with Liquidity Zones + Alerts
Overview
The MTF FU Detector identifies institutional manipulation candles (FU candles) across multiple timeframes and automatically plots the liquidity zones they create. These zones mark key levels where smart money has swept liquidity before reversing—areas that often act as support/resistance on retests.
What is an FU Candle?
An FU candle is a manipulation pattern where price sweeps beyond a prior candle's high or low to trigger stops and grab liquidity, then reverses sharply to close beyond the opposite side of that candle. This signature move often traps retail traders on the wrong side before price continues in the opposite direction.
Bullish FU: Price sweeps below the prior candle's low, then closes above both the prior candle's open AND high.
Bearish FU: Price sweeps above the prior candle's high, then closes below both the prior candle's open AND low.
Key Features:
Multi-Timeframe Detection
- Monitor up to 7 customisable timeframes simultaneously
- Current timeframe (CTF) detection with candle highlighting
- Instantly see higher timeframe FU signals on your trading chart
Dynamic Liquidity Zones
- Automatic zone plotting from the swept candle's range
- Zones extend with price action and update in real-time
- Visual distinction between fresh and retested zones
- Zones are removed when price closes through them (mitigated)
Flexible Visual Options
- Per-timeframe zone colors for easy identification
- Unified color mode for cleaner charts
- Customisable labels, sizes, and transparency
- CTF candle highlighting with adjustable colors
Comprehensive Alert System
- FU Candle Alerts: Get notified when new FU candles form on any enabled timeframe
- Zone Touch Alerts: Alerts when price retests a liquidity zone
- Proximity Alerts: Early warning when price approaches a zone within a customisable tick distance
How to Use
Identify Key Levels: Use higher timeframe FU liquidity zones (1H, 4H, Daily) to mark significant supply/demand areas
Wait for Retests: Fresh zones that haven't been touched often provide the best reaction opportunities
Confirm with CTF: Look for CTF FU candles at higher timeframe zones for confluence
Set Alerts: Enable proximity alerts to be notified before price reaches key levels
Ideal For
Scalpers: Quick identification of intraday manipulation and reversal points
Swing Traders: Higher timeframe zones for key entry/exit levels
All Markets: Works on commodities, forex, crypto, stocks, indices, and futures
Settings Guide
Multi-Timeframe Settings: Enable/disable detection and zones per timeframe
Zone Color Mode: Choose "Per Timeframe" to distinguish zones by timeframe, or "Unified" for a cleaner look
Maximum Zones: Adjust based on your preference (higher values show more history but may impact performance)
Alert Settings: Configure FU candle, zone touch, and proximity alerts to match your trading style
Tips
- Start with higher timeframes (15m+) to reduce noise and focus on significant levels
- Use more transparent colours for touched zones to prioritise fresh levels
- Combine with your existing strategy—FU zones work well as confluence with trend analysis, order blocks, other key S/R levels (session highs/lows, weekly highs/lows, daily highs/lows, etc)
- Enable proximity alerts when away from charts to catch moves before they happen






















