Morning & Evening Star Detector [SSFX]Morning & Evening Star Detector is an open-source candlestick pattern indicator designed to identify two classic 3-candle reversal formations: the Morning Star and the Evening Star.
The Morning Star is a bullish reversal pattern that typically appears after bearish pressure. The indicator identifies it using a 3-candle structure:
A strong bearish first candle
A small-bodied middle candle, representing hesitation or loss of momentum
A strong bullish third candle that closes back into the body of the first candle
The Evening Star is the opposite bearish reversal pattern. It is detected when the market forms:
A strong bullish first candle
A small-bodied middle candle
A strong bearish third candle that closes back into the body of the first candle
To make the patterns easier to read on the chart, the script automatically draws a box around the full 3-candle formation:
Green box = Morning Star
Red box = Evening Star
The box covers the full high-to-low range of the entire pattern, helping traders visually study where the reversal structure formed.
Main features:
Detects Morning Star bullish reversal patterns
Detects Evening Star bearish reversal patterns
Draws visual boxes around valid 3-candle patterns
Green highlight for Morning Star formations
Red highlight for Evening Star formations
Optional labels for detected patterns
Optional background highlighting
Adjustable candle body percentage filters
Adjustable middle candle size filter
Adjustable third candle close requirement
Optional gap requirement for more traditional pattern detection
Built-in alert conditions for both pattern types
The pattern logic is fully customizable. Users can adjust the required body size of the first candle, the maximum body size of the star candle, the minimum body size of the confirmation candle, and how deeply the third candle must close into the first candle’s body.
The optional gap setting is included for traders who prefer a more classical definition of Morning Star and Evening Star patterns. Since many markets such as forex, gold, crypto, and index CFDs often do not produce clean session gaps, the gap requirement can be turned off for more flexible detection.
This indicator is intended for educational and analytical use. It does not predict future price movement and should not be used as a standalone trading system. Morning Star and Evening Star patterns are best interpreted together with market structure, support and resistance, trend context, volume, and proper risk management.
Indicator

Bullish Sweep & Reclaim for BTC M15Bullish Sweep & Reclaim — Indicator Summary
Disclaimer:
This indicator is tuned and tweaked to find entries on the bitcoin 15 minute time frame only, I have not tested it on any other asset or time frames. use it wisely and manage your TP and SL as the patterns form.
i have back tested this strategy till 2020 and have tweak the numbers to give the cleanest most promising setup, i suggest keeping all values in the settings the same. or if you're a pro, feel free to tweak it more and test it further and share back with me if you find better values.
Although this is a fractal setup which works on most time frames, it is only tuned to catch setups on the M15 Chart
Overview
The Bullish Sweep & Reclaim indicator is a pattern-based tool built for the 15-minute timeframe, designed primarily around Bitcoin (BTC) price behavior. It identifies a specific three-leg liquidity grab sequence where the market flushes out stops below a recent low before reversing sharply back upward. The indicator marks these moments on the chart in real time, plotting a buy signal, a take profit level, a stop loss level, and the key price zone that anchors the setup.
The Core Pattern
The setup is built on three distinct candles, each playing a specific role.
The first leg is called the Drop Candle. This is a bearish candle that acts as the origin of the setup. It represents a meaningful downside move where sellers were in control. The Drop Candle establishes the key price range — its high and low are used later to define the take profit target and the zone that price must reclaim.
The second leg, C2, is any candle after the Drop Candle whose close falls below the Drop Candle's low. This confirms that selling pressure continued and that liquidity — in the form of stop loss orders from buyers — has been building up beneath that level.
The third leg, C3, is the signal bar. This is the current candle, and for the pattern to fire it must do two things simultaneously: its low must sweep below the C2 low, and it must close back above the Drop Candle's wick low. This combination signals that the market reached down to grab the liquidity sitting below those stops, then rejected sharply, with buyers stepping in and closing price back inside the prior range. This is the classic sweep and reclaim structure.
Drop Candle Filters
Because not every bearish candle is worth trading, the indicator includes a layered filter system to qualify the Drop Candle before it is used as the setup anchor. Each filter is independently toggled, giving full control over how strict the criteria are.
The RSI filter requires the RSI to be below a user-defined threshold at the time the Drop Candle forms, ensuring it occurred during genuine bearish momentum rather than a minor pullback. The default threshold is 54, which can be tightened to 45 or lower for fewer but higher-conviction signals.
The SMA filter requires the Drop Candle's low to pierce below a simple moving average — defaulting to the 100-period SMA. This ensures the candle pushed into a statistically significant area of price, filtering out shallow dips that lack structural importance.
The VWAP filter requires the Drop Candle to close below the session VWAP. Since VWAP represents the average price weighted by volume, a close below it confirms the candle formed in a bearish value zone rather than above fair value.
The Bollinger Band midline filter requires the Drop Candle's low to be below the BB basis — the 20-period SMA at the center of the Bollinger Bands. This adds a volatility-adjusted confirmation that the candle extended meaningfully below the midpoint of recent price action.
Optional filters include an EMA close filter and a volume multiplier filter, both disabled by default but available for further precision.
Exit Levels
When the pattern fires, the indicator automatically calculates and plots both a take profit and a stop loss.
The stop loss is placed just below the sweep low with a small configurable buffer.
The take profit has four options: the Drop Candle's high, or the Drop Candle's range extended by 1.5×, 2.5×, or 3× from the entry close.
Two solid yellow horizontal lines mark the Drop Candle's high and low zone on the chart for visual reference.
Alerts
A built-in alert condition fires on every valid signal, making it straightforward to set up TradingView notifications for any ticker or timeframe without needing to watch the chart continuously. Indicator

MTF Mirror Candles + SMTMTF Mirror Candles + SMT displays higher-timeframe mirror candles directly on the chart, allowing traders to monitor broader market structure without changing timeframes.
The indicator includes customizable HTF mirror candles, candle countdown timer, adjustable spacing, candle colors, and automatic mapping between lower and higher timeframes.
It also includes an SMT divergence module designed to compare correlated markets such as MNQ/MES, EURUSD/GBPUSD, NAS100/US500, XAUUSD/XAGUSD, BTC/ETH, or custom pairs.
Main features:
• Higher-timeframe mirror candles
• HTF candle countdown timer
• Adjustable candle quantity, spacing, and visual style
• SMT bullish and bearish divergence detection
• Manual or automatic correlation mode
• Custom correlation pairs
• Clean SMT labels with monitored pair names
• Designed for multi-timeframe and correlation-based analysis
This indicator is intended as a visual analysis tool and does not provide financial advice or buy/sell signals. Indicator

Strategy

NY Engulfing StrategyThis backtesting indicator is a rule-based trend strategy designed to identify high-probability engulfing setups during the New York session while enforcing strict trade filters to improve consistency. It combines a moving average for trend direction (with optional slope confirmation), engulfing candle logic based on candle bodies (with optional two-candle patterns), and an optional proximity filter to ensure entries occur near the moving average. Trades are only allowed within a defined session window (default 9:40 AM–4:45 PM EST), with limits on the number of trades per day and optional rules like stopping after the first win or forcing a close at 4:55 PM. The indicator simulates trade outcomes using fixed SL/TP values (with manual inputs always overriding presets), tracks performance over a customizable lookback period, and displays key metrics such as win rate, drawdown, profit percentage, average R per day, streaks, and counts of strong performance days (3 win days and 3 loss days). It also includes intrabar “sticky” entry logic so signals are preserved once price touches an entry level during a candle, providing more realistic backtesting results. Indicator

Candle Fingerprint [TradingIQ]Hello Traders!
🔹 Candle Fingerprint
Candle Fingerprint is a pattern-based analysis tool designed to study how price has typically behaved after specific candle structures.
Instead of treating candles as isolated events, this tool compares current candles to historical ones and shows what has usually happened next in similar situations .
Think of it as a way to find historical matches and outcomes for the current candle , not as a fixed prediction engine.
finds candles with similar structure in the past
compares body size, wicks, volatility, and close position
tracks whether price typically continued or reversed
shows continuation vs reversal rates
displays typical move after similar candles
optional streak-based behavior analysis
🔹 What the tool shows
🔸 Candle similarity matching
The script analyzes the current candle and searches historical data for candles with similar structure.
It compares multiple components such as body size, wick proportions, volatility, and where the candle closed within its range.
This helps reveal:
which past candles looked similar to the current one
how those candles behaved afterward
whether similar setups tended to continue or reverse
Instead of assuming what a candle means, you get a historical reference for how similar structures have behaved before .
🔸 Continuation vs reversal behavior
Once similar candles are found, the script tracks what happened next.
It calculates how often price continued in the same direction versus reversing.
This allows you to see:
whether continuation or reversal has been more common
the relative strength of that tendency
how consistent the behavior has been across samples
This provides context around the current candle, rather than a guaranteed outcome.
🔸 Typical move after the candle
In addition to direction, the script measures how far price typically moved after similar candles.
It calculates median moves for both continuation and reversal scenarios.
This helps show:
the typical size of follow-through moves
the difference between continuation and reversal magnitude
how strong or weak reactions have been historically
This is not about predicting an exact move, but about understanding what has commonly happened in the past .
🔸 Visual similarity mapping
The script highlights the most similar historical candles directly on the chart.
This gives a visual reference for how past setups formed and evolved.
This helps you:
see real examples of similar price behavior
compare structure side by side
understand how the current setup fits into historical context
🔸 Candle streak model
In addition to similarity, the script includes a streak-based model that tracks sequences of consecutive up or down closes.
This allows you to analyze:
what has typically happened after multiple up closes
what has typically happened after multiple down closes
how continuation vs reversal tendencies shift with streak length
This provides a different lens focused on momentum sequences rather than structure .
🔸 Confidence context
The tool evaluates how reliable the observed behavior is based on sample size and consistency.
This helps you understand:
whether the data is meaningful or limited
how much weight to give the observation
when patterns appear more or less stable
🔹 How to read it
Each component gives a different layer of insight:
Candle structure → what the current candle looks like
Similarity matches → where this pattern appeared before
Continuation rate → how often price continued
Reversal rate → how often price reversed
Typical move → how far price typically moved afterward
Streak context → how sequences of candles have behaved
🔹 Why this tool is useful
It gives you:
a structured way to compare current candles to historical ones
context for whether a setup has tended to continue or reverse
typical move expectations based on past behavior
a data-driven alternative to subjective candle interpretation
multiple perspectives using both structure and streak behavior
🔹 Best use cases
analyzing individual candle behavior
comparing current setups to historical patterns
studying continuation vs reversal tendencies
understanding momentum through candle streaks
adding contextual data to price action analysis
🔹 Important note
This tool is based entirely on historical observations and pattern matching.
That means:
it reflects past behavior, not guaranteed outcomes
it should not be treated as a predictive or deterministic model
similar candles can still produce different results
outputs are best used as context, not certainty
🔹 Inputs you can customize
The script includes flexible controls such as:
model selection (similarity or streak)
candle selection method
table display and positioning
similarity weighting (body, wicks, volatility, close)
history table settings
visual offset and layout
Closing Notes
Candle Fingerprint is built to shift the focus from what a candle looks like to how similar candles have behaved historically .
It does not attempt to predict the future, but instead provides a structured view of what has typically happened in comparable situations , allowing you to make more informed, contextual decisions.
Thank you for checking it out! Indicator

Indicator

Indicator

Indicator

cracks in correlation (smt)introducing what (in my opinion) might be the best open-source smt divergence indicator yet!
as you may know, an SMT divergence forms when 2 correlated pairs' structure diverges (i.e. NQ makes a higher high and ES makes a lower high). when this happens, smart money traders take advantage of the "crack in correlation" and enter positions looking for the assets to converge again. with this indicator, you will NEVER miss an smt again!
allow me to bore you with the technicals for a bit. while most smt indicators only compare 2 pivots, this one (using the amazing ZigZag library by Trendoscope), allows us to compare up to 128 different pivots at once, ensuring that every high is compared with every other high. this setting is controlled using the "memory buffer" counter inside the inputs of the indicator. raising this setting will make the indicator take more time to load, but will also show you more potential smts. using this zigzag, we're able to check whether the corresponding asset's structure is the same as the current one.
all of the other settings should be self-explanatory, but should you have any questions, you can reach out to me in the comments below.
as this indicator is open-source, feel free to reuse it as you wish, but if you are re-using significant portions of it, please credit me. it would mean a lot to me :>
thank you for using my indicator. happy trading! Indicator

Indicator

Indicator

BTC MTF Engulfing Flip Strategy (1H, 2X)BTC Flip Bot V1 — MTF Engulfing + SL-Flip (BTCUSDT 1H 2×)
Author: Jagadeesh Manne
Version: V1 — first public release (April 2026)
A multi-timeframe trend-following strategy with SL-flip extension for BTC perpetual futures.
⚠️ IMPORTANT: This strategy is tested and validated ONLY on BTCUSDT perpetual futures | 1H timeframe | 2× leverage. Do not apply to other pairs, timeframes, or leverage settings without independent testing.
⚠️ TradingView's chart timeframe affects how this strategy calculates. A red banner appears if the chart is not set to 1H — set the top-left TF to "1h" explicitly for results to match the published backtest.
⚠️ TradingView free/basic accounts cache only a limited number of bars (5K–20K). The TV backtest you see will cover only the most recent window of the full 6.5-year test. See the "Full backtest" section below for the authoritative Python numbers.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
HOW IT WORKS
Three timeframes must align simultaneously on a single 1H bar before a trade is taken:
🔹 DAILY — Trend Regime
Close > 50-period EMA for longs (below for shorts). Macro trend safety gate — rejects ~50% of all signals that would trade against the dominant trend.
🔹 4H — Momentum Confirmation
RSI(14) > 50 for longs (below for shorts). Medium-term momentum alignment.
🔹 1H — Entry Trigger (all 5 must be true on the same bar)
• RSI(14) > 45 for longs / < 55 for shorts
• MACD(12,26,9) line above/below signal line
• Bullish or Bearish engulfing candle (body > prior body) — the core trigger
• ATR(14) above 50-period average (volatility expanding)
• Volume above 1.5× 20-period SMA (participation spike)
Only ~1% of all engulfing candles pass all 7 filters across a 5-year period. This extreme selectivity is the edge.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
STOP LOSS & PARTIAL TP
Main SL: Pattern-based (min of entry bar low + prior bar low, with 0.1% buffer). Capped at 2.5% from entry. Whichever is tighter wins.
Partial TP (tuned April 2026):
• At +6R favorable move, 15% of position closes
• After partial TP, SL moves to entry + 0.1% (break-even + fee buffer)
• Remaining 85% continues running with BE stop — captures fat-tail winners while protecting locked-in profit
Why 15%@6R (not 30%@5R)? Grid-search on 5yr data showed this variant lifts CAGR +11 percentage points vs the previous 30%@5R partial, because a small partial lets the runner portion capture the full fat-tail move when a trend plays out.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
SL-FLIP EXTENSION
When main SL hits, the strategy queues an opposite-direction flip trade:
• Waits 1 hour after SL hit (lets whipsaw settle)
• Opens opposite direction with TIGHT 1.5% SL (vs main 2.5%)
• SL placed at swing high/low from last 10 bars OR 1.5% cap from broken SL — whichever is tighter
• No flip-on-flip cascade (prevents revenge trading)
• 24-hour time-stop on flip positions
• Flips respect DD halt + generic post-exit cooldown
Flip trades add a meaningful contribution over the non-flip baseline while keeping max drawdown unchanged.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
EXIT RULES
• Stop Loss hit → close (triggers flip if not already a flip)
• Partial TP at +6R → close 15%, SL moves to BE+0.1%, rest runs
• Opposite direction signal → close only (no flip-open on signals, only on SL)
• Flip time-stop at 24h → close
• Drawdown circuit breaker: -25% from peak halts all trading for 7 days
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
RISK MANAGEMENT
• 2× leverage (tested at this level only)
• Position sizing: notional = equity × leverage (deploys full leverage on each trade)
• 24h same-direction cooldown after SL hit
• 2h generic post-exit cooldown (any direction)
• -25% drawdown halt pauses trading for 7 days
• Flip trades use tighter SL (1.5%) + 24h time-stop
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
FULL BACKTEST (Python, Binance futures historical data)
Period: September 2019 — April 2026 (~6.5 years)
Starting capital: $5,000
Leverage: 2×
Results (V1 with latest tuning: 15%@6R partial + BE+0.1% + SL-flip):
Start → Final: $5,000 → $181,943 (+3,539%)
CAGR: +105.3%
Max DD: -19.7%
Profit Factor: 4.63
Win Rate: 41.9% (31W / 43L)
Total Trades: 74 (~15/yr) — 38 Long, 36 Short, 9 of which were flips
SL hits: 40
DD halts triggered: 0
Tuning history (each change validated on 5yr data):
• Baseline V5 (no flip): +89% CAGR, PF 4.24, 43 trades
• V6 + SL-flip: +97% CAGR, PF 4.20, 79 trades (flips add more trade opportunities)
• V6 + BE-move after partial TP: PF 4.20 → 4.29 (kills runner-giveback)
• V6 + 15%@6R partial: CAGR 97% → 105%, PF 4.29 → 4.63 (current)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
WHY TRADINGVIEW RESULTS DIFFER FROM PUBLISHED NUMBERS
Two reasons:
1. Bar history limit — TradingView loads a finite number of bars for strategy calculation. Free and basic plans only cover ~6–14 months of 1H data. The chart date header shows the full visible range, but the strategy only computes on the loaded bars. Premium plans load more history but usually still less than 6.5 years.
2. Indicator warmup — the Daily EMA50 filter needs ~50 daily bars (~2 months) of warmup data before producing stable values. Python skips the first 100 bars explicitly; Pine Script does not.
For production-accurate numbers, use the Python backtest values above. For a feel of the strategy's pattern, the TV preview is fine as an indication.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
WHAT TO EXPECT
This is NOT a high-frequency strategy:
• ~15 trades per year including flip trades
• Median wait between main signals: 7–10 days
• Longest historical quiet gap: ~2 months
• ~55% of trades stopped out (by design — fat-tail capture)
• Average winner >> average loser (each win is ~5–8× an average loss)
• Requires patience — extended quiet periods are normal, not a malfunction
• Fat tails matter: a few mega-winners (10%+ single trades) drive most of the CAGR
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
SETTINGS (all configurable with tooltips)
Risk Management:
• Leverage: 2× (tested only at this level)
• Risk per trade: 1% (used for dashboard display)
• DD halt: -25% for 168 hours (7 days)
Stop Loss:
• SL max: 2.5% cap
• SL buffer: 0.1%
Partial Take Profit:
• TP trigger: 6R (sweep-verified peak)
• TP close: 15% of position
• SL-to-BE buffer after partial: 0.1% (kills runner-giveback)
Entry Filters:
• RSI long/short zones: 45 / 55
• Engulf body multiplier: 1.0× (any-size engulfing)
• ATR MA length: 50
• Volume SMA length: 20
• Volume spike ratio: 1.5×
Cooldowns:
• Same-dir SL cooldown: 24h
• Generic post-exit cooldown: 2h
SL-Flip:
• Enabled by default
• Flip wait: 1h
• Flip SL cap: 1.5%
• Swing lookback: 10 bars
• Flip time-stop: 24h
Visuals:
• Clean view toggle (default ON — hides dashboard for publishing)
• Daily EMA50 line toggle
• Timeframe advisory banner (red warning if chart TF ≠ 1H)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
DISCLAIMER
• Past performance does not guarantee future results. Backtests can overfit, especially after extensive parameter tuning.
• Live performance will differ from backtest due to real slippage, partial fills, exchange latency, and market regime shifts.
• TradingView free/basic accounts show a limited window; the authoritative full backtest is Python + Binance archives.
• This strategy is designed for experienced traders who understand leverage, futures trading, stop losses, drawdown risk, and position sizing.
• Small sample size (74 trades over 6.5 years) means regime changes could meaningfully degrade performance. A flat 3–6 month period is not a strategy failure.
• The strategy depends on fat-tail winners. Missing one or two large trends can halve expected CAGR.
• 2× leverage amplifies both gains AND drawdowns. Use capital you can afford to lose entirely.
• Not financial advice — use at your own risk.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
CHANGELOG
V1 (April 2026 — first public release):
• Multi-timeframe entry: Daily EMA50 + 4H RSI + 1H (RSI + MACD + Engulfing + ATR + Volume)
• Pattern-based SL with 2.5% cap
• Partial TP: 15% at +6R (small partial for maximum fat-tail capture)
• SL-to-BE move after partial TP (kills runner-giveback)
• SL-flip extension: opposite-direction entry after SL hit with tight 1.5% SL
• 24h same-direction cooldown + 2h generic cooldown
• -25% DD halt for 7 days
• Clean-view toggle for minimal chart display
• Timeframe-mismatch advisory banner
Strategy

Indicator

Indicator

Indicator

Market Structure Navigator [JOAT]Market Structure Navigator
Introduction
Market structure is one of the most widely discussed concepts in technical analysis, yet most tools that attempt to visualize it reduce swing highs and swing lows to single price points. In practice, price rarely reverses at a precise tick level — it reacts within a zone , which may span several ATR units depending on the instrument and timeframe. This distinction matters: treating a level as a point rather than a zone leads to false breaks being mistaken for genuine structural shifts.
The Market Structure Navigator addresses this by modeling every significant swing high and swing low as an ATR-based zone with measurable thickness. It tracks two layers of structure simultaneously — external (major) pivots that define the larger-degree trend, and internal (minor) pivots that provide context within that trend. Each zone passes through a three-state lifecycle, and structural breaks are automatically classified as either Break of Structure (BOS) or Change of Character (CHoCH), giving you an immediate read on whether a break confirms the existing trend or signals a potential reversal.
This is an overlay indicator — all elements are drawn directly on the price chart.
---
Core Concepts
Dual-Layer Structure: External and Internal
The indicator identifies two categories of structural pivots using TradingView's built-in pivot functions:
External structure (major): Pivots requiring a configurable number of bars on each side (default 20). These are the significant swing highs and lows that define the broader trend context. They update less frequently and represent the higher-degree market structure.
Internal structure (minor): Pivots requiring fewer bars on each side (default 7). These fire more frequently and capture the sub-swings that occur within the larger structural moves.
This dual-layer approach mirrors how institutional analysis treats structure: external levels define the direction of the larger trend; internal levels provide precision context for entries and exits within that trend.
Zone Geometry and ATR Thickness
Rather than marking a pivot as a single horizontal line, each pivot is rendered as a rectangular zone. The zone's top and bottom are calculated as:
zoneTop = pivotPrice + (ATR * zoneAtrMult)
zoneBottom = pivotPrice - (ATR * zoneAtrMult)
The default ATR multiplier is 0.5, meaning the zone extends half an ATR above and below the pivot price. This thickness is dynamic — it adjusts to the current volatility of the instrument rather than using a fixed pip or point value. Zones extend to the right as new bars form, keeping them visible as price approaches.
Three-State Zone Lifecycle
Every zone passes through three possible states:
Active (State 0): The zone has formed and not yet been tested. It extends to the right as bars pass, representing untested support or resistance. This is the most significant state — an active zone has not had its interest absorbed.
Swept (State 1): Price has reached the midpoint of the zone (configurable as either a wick touch or a close through the midpoint). A swept zone has been tested and shows that some activity occurred at that level. It may have weakened but is not yet confirmed as broken.
Broken (State 2): Price has closed decisively beyond the zone boundary (above the top for a resistance zone, below the bottom for a support zone). A broken zone stops extending. This state marks the structural failure of that level.
This lifecycle gives actionable information that a single horizontal line cannot. An active zone is very different from a swept zone even if they appear at the same price level.
BOS and CHoCH Classification
When price breaks through the last significant external high or low, the indicator determines whether the break is:
Break of Structure (BOS): The break occurs in the same direction as the current trend. A bullish BOS is a higher high that extends a confirmed uptrend; a bearish BOS is a lower low extending a downtrend. BOS signals trend continuation.
Change of Character (CHoCH): The break occurs against the current trend direction. A CHoCH in a downtrend means price has broken above the last significant swing high — a structural signal that the trend may be reversing. CHoCH signals a potential regime shift, not a confirmed reversal.
Both external and internal structural breaks are tracked separately. An internal CHoCH during an external downtrend, for example, may represent a short-term countertrend move within a larger bearish structure — context that a single-layer tool would miss.
Momentum Normalization
Momentum is calculated as the normalized price change:
momentum = priceChange / stdev(close, lookback)
This expresses the size of recent price movement in terms of its own standard deviation, making the momentum reading comparable across different instruments and volatility regimes.
Target Arrows
When an internal structural break occurs, the indicator draws a directional arrow label pointing toward the next significant external level. This provides a visual read on where price may be targeting within the larger structural context.
---
Features
Dual-layer structure detection: external major pivots and internal minor pivots tracked independently
ATR-dynamic zone thickness — zones adapt to current instrument volatility
Three-state zone lifecycle: Active, Swept, Broken — each visually distinct
Automatic BOS vs. CHoCH classification for both external and internal breaks
Configurable sweep mode: wick-based (high/low touches midpoint) or close-based (close through midpoint)
Equal high/low detection with configurable ATR tolerance to flag double tops/bottoms
Target arrows on internal breaks pointing toward the next external level
Dashboard table showing trend state, momentum, active zone counts, last known structural levels, and last break type
Full visual toggle controls for all overlay elements
Maximum zone count cap per type to maintain chart performance
---
Dashboard Table
A table displayed at the top-right of the chart provides a live summary of structural conditions:
Ext Trend: Current external trend direction (Bullish / Bearish)
Int Trend: Current internal trend direction
Momentum: Normalised momentum value
Ext Zones Active: Number of currently active external zones
Int Zones Active: Number of currently active internal zones
Last Ext High / Low: Price level of the most recent significant external pivot high and low
Last Break: The most recent break type (eBOS, eCHoCH, iBOS, iCHoCH)
---
Color System
External high zones: red
External low zones: white
Internal high zones: teal
Internal low zones: blue
BOS labels: green
CHoCH labels: red
This color separation allows you to immediately distinguish between the two structural layers without reading labels.
---
Input Parameters
External Pivot Length (default 20) — bars required on each side for a major pivot to confirm
Internal Pivot Length (default 7) — bars required on each side for a minor pivot to confirm
ATR Length (default 14) — ATR period used for zone thickness calculation
Zone ATR Multiplier (default 0.5) — controls how wide each zone is relative to ATR
Equal H/L Tolerance (default 0.3 ATR) — how close two pivots must be to be considered equal highs or lows
Sweep Mode (Wick / Close) — whether zone sweeps are triggered by wick touch or candle close through the midpoint
Max Zones Per Type (default 40) — caps the number of active zones drawn per category to preserve chart performance
BOS Lookback (default 30) — bars looked back when checking for structural breaks
Visual Toggles — individual controls for zones, BOS/CHoCH labels, target arrows, and the dashboard table
---
How to Use
Apply to any chart. The indicator will begin plotting zones as enough bars form to confirm pivots at the chosen lengths.
Allow sufficient historical bars to load so that the external pivots have time to confirm — with extLen set to 20, a pivot requires 20 bars after the swing point before it is officially plotted.
Read the external layer first. The external trend (eBOS/eCHoCH sequence) tells you the larger-degree direction. Trade in alignment with this unless you have strong reason to fade it.
Use the internal layer for timing. Internal CHoCH events within an external uptrend can signal pullback entries; internal BOS events in the direction of the external trend can confirm continuation.
Active zones are the most significant. A first-touch of an active zone is generally more meaningful than a return to a swept or broken zone.
When price approaches a zone, check the sweep mode setting and monitor whether price is reaching the midpoint (sweep) or closing through the boundary (break).
The target arrow on an internal break shows the next external level — this is a reference, not a guaranteed target.
---
Limitations
Pivot detection is inherently lagging. A pivot at bar N is only confirmed after N + extLen (or intLen) additional bars have formed. This means zones appear after the fact — the exact pivot price was in the past by the time the zone is drawn.
With longer pivot lengths, the indicator requires more historical bars to display meaningful structure. On short lookback windows or when first applied to a chart, the initial display may show few or no zones until sufficient pivot confirmation has accumulated.
ATR-based zone thickness means zone width changes with volatility. During high-volatility periods, zones become wider and may overlap. During compressed volatility, zones are narrower. Adjust the ATR multiplier if zones are too wide or too narrow for your preferred trading style.
The BOS/CHoCH classification is based on the direction of the previous break relative to the current one. In choppy, range-bound markets, rapid BOS/CHoCH alternation is possible and does not necessarily indicate a trend — it may simply reflect noise.
Zone lifecycle states reflect price behavior relative to the zone midpoint and boundary. They do not predict whether a swept zone will hold or whether a broken zone will become a new support/resistance level.
Maximum zone count limits (default 40 per type) are necessary to maintain chart performance. On instruments or timeframes with many pivot formations, older zones will be removed as new ones are added.
No indicator can classify market structure with certainty in real time. CHoCH signals a potential reversal; it does not confirm one. Always apply additional judgment.
---
Originality Statement
The distinguishing design decisions in this indicator are: zone-based pivot modeling, the three-state lifecycle, and the integrated dual-layer structure system.
Most structure tools mark a swing high or low as a horizontal line at a single price. This indicator models each pivot as a zone with ATR-derived thickness, acknowledging that price reactions do not occur at a tick but within a range that varies with the instrument's current volatility. A 0.5 ATR zone around a pivot is a more honest representation of where liquidity and interest are likely to cluster.
The three-state lifecycle (Active → Swept → Broken) adds information that static horizontal lines cannot convey. An active zone that has never been tested is categorically different from one that has seen a wick test — and both are different from a zone that has been fully broken. Treating these three states identically discards relevant context.
The dual-layer architecture (external major + internal minor) is not simply running the same algorithm twice at different sensitivities. The external layer provides the trend framework; the internal layer provides the tactical sub-structure within it. The BOS/CHoCH classification connects these two layers — an internal CHoCH is interpreted in the context of the external trend direction, not in isolation.
---
Disclaimer
This indicator is provided for educational and informational purposes only. It does not constitute financial advice, investment advice, or a recommendation to buy or sell any security. All trading involves risk, including the possible loss of principal. Past indicator performance does not guarantee future results. Always conduct your own research and consult a qualified financial professional before making any trading decisions.
-Made with passion by officialjackofalltrades
Indicator

HTF Power of Three ProHTF Power of Three Pro
Overview
Power of Three (PO3) is a Smart Money Concepts framework developed by ICT / Inner Circle Trader. It models every higher-timeframe candle as a three-stage institutional campaign: Accumulation (price consolidates near the open), Manipulation (a liquidity sweep in one direction), and Distribution (expansion and close in the opposite direction). Recognising this structure on higher timeframes gives traders a narrative for where price has been and where it is likely to go within the current candle.
This indicator renders the HTF PO3 candle directly on your lower-timeframe chart as a body box with full wicks, a live countdown timer, and a projection panel to the right of price. Beyond the basic candle, it integrates real footprint delta data from `request.footprint()` to flag whether the net order flow inside each candle supports its directional move — separating candles with genuine institutional conviction from those that closed in a direction without confirming buy or sell pressure.
How It Works
The indicator requests OHLC and time data from a user-selected higher timeframe using `request.security()` with `lookahead_on` so the open is always known at the start of each HTF candle. On each lower-timeframe bar, it accumulates the running high, low, close, and footprint delta. When the HTF candle closes, the completed candle is drawn as a body box with wick lines and a delta label. A live box redraws on every tick to show the in-progress candle.
For footprint data, each lower-timeframe bar requests a `footprint` object via `request.footprint()`. The indicator sums all row deltas to obtain the bar's net delta, then classifies each bar as belonging to the lower or upper half of the current HTF range based on bar midpoint vs. HTF midpoint:
footprint fp = request.footprint(i_fpTicks, i_fpVa, i_fpImb)
float barDelta = na
float barLHD = na // lower-half delta accumulator
float barUHD = na // upper-half delta accumulator
if not na(fp)
array rows = fp.rows()
float totalD = 0.0
for row in rows
totalD += row.delta()
barDelta := totalD
htfMid = (htfH + htfL) / 2.0
barMid = (high + low) / 2.0
if barMid < htfMid
barLHD := totalD
barUHD := 0.0
else
barLHD := 0.0
barUHD := totalD
At the end of each HTF candle, the indicator tests for Volume Concentration Conviction : for a bullish candle, the indicator checks whether a configurable percentage of delta came from bars in the lower half of the range (smart money accumulating below before distributing up). For a bearish candle, it checks whether the majority of sell delta came from the upper half. Candles that pass this test receive a glow halo and a highlighted border, and their delta label is stamped with a concentration percentage badge.
Colour Coding
Body box — bullish : configurable fill (default semi-transparent green) with grey border.
Body box — bearish : configurable fill (default semi-transparent red) with black border.
Conviction highlight — bull : cyan glow halo and border (default #00e5ff) indicating buy delta concentrated in the lower half of range.
Conviction highlight — bear : amber glow halo and border (default #ff9800) indicating sell delta concentrated in the upper half of range.
Delta label — positive : lime green text showing net buy delta.
Delta label — negative : red text showing net sell delta.
Macro windows : yellow fill boxes marking 20-minute ICT macro windows around hourly pivots (EST).
Session boxes : user-defined colour fills for up to three intraday sessions.
Inputs
PO3 Settings
Timeframe — the higher timeframe whose candle the indicator models. Must be strictly above the chart timeframe; a runtime error fires otherwise. Default: 180 (3-hour).
Use NY Midnight — replaces the regular session open with the 00:00 EST candle open for Daily and Weekly timeframes, aligning with ICT's NY Midnight concept. Default: off.
HTF PO3 Appearance
Body (Bull / Bear) — fill colours for bullish and bearish HTF candle bodies. Default: semi-transparent green / red.
Border (Bull / Bear) — border colours for the body box. Default: grey / black.
Wick (Bull / Bear) — wick line colours. Default: semi-transparent grey for both.
Projection Panel
Show Projection Panel — toggles the mini-panel drawn to the right of the last bar showing the live candle alongside recent closed candles. Default: on.
Candles to Show — number of historical HTF candles to display in the panel, not counting the live candle. Range: 1–10. Default: 3.
Right Offset (Bars) — gap in bars between the last chart bar and the left edge of the panel. Increase this if labels overlap price. Default: 15.
Candle Width — width in bars of each panel candle slot. Range: 2–30. Default: 6.
Gap — spacing in bars between candle slots. Range: 1–30. Default: 10.
Show OHLC Labels — prints O/H/L/C price labels to the right of each panel candle. Default: on.
Show Delta Labels — prints the net delta below each panel candle, with a conviction badge where applicable. Default: on.
LTF Projections (Live PO3)
OHLC Price — shows O/H/L/C price labels beside the live HTF candle on the main chart. Toggle and colour configurable. Default: on, silver.
Mode — switches OHLC labels between absolute price and percentage of the current HTF range. "% Range" is useful on instruments with large nominal prices. Default: Normal.
Open Line — draws a dashed line at the HTF open price extending 50 bars to the right. Toggle, colour, and width configurable. Default: on, grey, width 1.
L/H Lines — draws dashed lines at the running HTF high and low extending to the right. Toggle, colour, and width configurable. Default: on, teal, width 1.
Label & Text Size — governs the size of all labels and table text. Options: Auto, Tiny, Small, Normal, Large, Huge. Default: Small.
LTF Projections (Previous PO3)
Show Previous PO3 — draws the prior HTF candle's open, high, low, and equilibrium (midpoint) as persistent lines across the chart. Default: on.
Prev Open Style / Colour / Width — line style, colour, and width for the previous candle's open level. Default: Dashed, orange, width 1.
Prev H/L Style / Colour / Width — line style, colour, and width for the previous candle's high and low. Default: Dashed, yellow, width 1.
Prev EQ Style / Colour / Width — line style, colour, and width for the previous candle's equilibrium (50% level). Default: Dotted, semi-transparent white, width 1.
Extend Previous Opens — projects the open price of up to 10 past HTF candles as faded dotted lines across the chart, useful for identifying historical open-price magnets. Default: off.
Dealing Range
Show Dealing Range — draws the four premium/discount quadrant levels of the live HTF candle: High, Q3 (75%), EQ (50%), Q1 (25%), Low. Default: off.
H/L Style / Colour / Width — appearance of the High and Low boundary lines. Default: Solid, white, width 1.
EQ Style / Colour / Width — appearance of the 50% equilibrium line. Default: Dashed, semi-transparent white, width 1.
Q1/Q3 Style / Colour / Width — appearance of the 25% and 75% quartile lines. Default: Dotted, semi-transparent grey, width 1.
Show Level Labels — annotates each dealing range line with its name (DR High, Q3 75%, etc.). Default: on.
Weekly Profile
Show Weekly Profile — when the HTF timeframe is set to W, draws individual daily candle body boxes inside the weekly range, coloured by day of week. Best used alongside a Weekly timeframe setting. Default: off.
Mon / Tue / Wed / Thu / Fri — fill colours for each day's body box in the weekly profile. Defaults: blue, purple, orange, teal, red (all semi-transparent).
Time & Price
Mode — selects the time-and-price overlay. Off : no overlay. Macros : draws 8 ICT 20-minute macro windows around hourly EST pivots as coloured boxes. Session : draws up to 3 user-defined intraday sessions as coloured boxes. Day of Week : groups weekdays into two PO3-style candles (Group A: Mon–N, Group B: remaining days). Default: Off.
Macro Color / Border — fill and border colours for ICT macro window boxes. Default: semi-transparent yellow fill, solid yellow border.
Session 1 / 2 / 3 — enable toggle, start time (HH:MM, 24h, exchange timezone), end time, and fill colour for each session. Sessions may cross midnight. Defaults: Session 1 08:30–12:00 blue; Session 2 12:00–16:00 green; Session 3 disabled.
Group A: Days 1–N — the number of weekdays (counting from Monday) that form Group A in Day of Week mode. Range: 1–4. For example, 4 groups Mon–Thu together; Friday becomes Group B alone. Default: 4.
Group A / Group B Colour — fill colours for the two day-of-week candle groups. Default: blue / red (semi-transparent).
Footprint Delta
HTF Delta Labels — prints net delta text below each completed HTF candle drawn on the main chart. Default: on.
Live Delta Label — prints the running net delta below the live HTF candle, updating on every tick. Default: on.
Ticks per Row — the price range of each footprint row passed to `request.footprint()`. Smaller values (e.g. 1–2) produce finer row granularity; larger values (e.g. 10+) produce coarser rows and faster execution. Match this to your instrument's typical tick structure. Default: 4.
VA Percent — the Value Area percentage passed to `request.footprint()` for POC/VA calculations. Range: 1–100. Default: 70.
Imbalance % — the ask/bid ratio threshold passed to `request.footprint()` for identifying imbalanced rows. Default: 300.
Positive / Negative Delta Colour — text colours for positive and negative delta labels. Default: lime / red.
Volume Concentration
Show Conviction Highlight — enables the glow halo and border highlight on candles where delta is concentrated in the directionally correct half of the HTF range. Disable to suppress all conviction visuals without changing other settings. Default: on.
Concentration Threshold % — the minimum percentage of total half-range delta that must come from the conviction zone to qualify a candle. At 51% any slight lean qualifies; at 80%+ only strongly concentrated candles qualify. Range: 51–100. Default: 60.
Bull Conviction / Bear Conviction Colour — glow and border colours for bullish and bearish conviction candles. Default: cyan (#00e5ff) / amber (#ff9800).
Highlight Border Width — border width of the conviction glow box and body border. Range: 1–4. Default: 2.
PO3 Info Table
Range — sets whether the range row in the info table displays as a price difference or as a tick count. Default: Price.
Position — vertical (top / middle / bottom) and horizontal (left / center / right) position of the info table. Default: middle right.
Label / Text Colour — background colour for label cells and text colour for value cells. Default: semi-transparent grey labels, white text.
Usage Notes
Set the timeframe to one step above your trading chart. On a 15-minute chart, a 3-hour or 4-hour HTF candle gives you the PO3 campaign context most traders use for intraday bias.
Use the conviction highlight to filter entries. A bullish HTF candle with a cyan glow means buy delta was concentrated in the lower range half — consistent with institutional accumulation. A candle that closes bullish without conviction may be a manipulation leg rather than a genuine distribution.
The Dealing Range levels (H, Q3, EQ, Q1, L) provide premium and discount zones for the current HTF candle. Entering long below EQ and short above EQ aligns with the PO3 distribution model.
Enable Extend Previous Opens to track historical HTF open prices as potential support and resistance. Price frequently returns to prior HTF opens before continuing.
In Macros mode, the 8 ICT windows mark the 20-minute periods where London and New York session pivots are typically formed. These are common manipulation windows within the daily PO3 cycle.
The Ticks per Row input should match your instrument's structure. For index futures (e.g. ES, NQ), 4–10 ticks per row is typical. For forex pairs with 5-digit pricing, 1–2 ticks may be more appropriate.
The indicator requires a higher timeframe than the chart. Setting the timeframe equal to or below the chart timeframe triggers a runtime error by design.
Footprint data requires a TradingView plan that includes volume footprint access. If `request.footprint()` returns `na` consistently, check your plan level and confirm the symbol provides tick data.
Recommended Pairings
Works well alongside an order block or fair value gap indicator to confirm that PO3 manipulation legs are sweeping known liquidity zones.
Pair with a session VWAP indicator to see how the HTF open relates to volume-weighted price — divergence between the HTF open and VWAP is a common manipulation signal.
Indicator

Indicator

PhantomFlow V4.1 Gold IndicatorPhantomFlow V4.1 Gold Indicator is a structure-and-momentum trend tool built for XAUUSD and other fast intraday markets. It combines swing structure, EMA trend alignment, higher-timeframe bias, session filtering, and previous day/week liquidity levels to highlight cleaner continuation opportunities while reducing low-quality signals.
How it reads trend
The indicator uses confirmed swing highs and lows together with a fast and slow EMA. When structure and EMA direction agree, it marks bullish or bearish trend conditions. An optional higher-timeframe filter can be used to keep signals aligned with the broader market direction.
Candle colors
Lime = fresh bullish entry signal
Fuchsia = fresh bearish entry signal
Green = bullish trend / hold condition
Red = bearish trend / hold condition
Faded green = bullish trend weakening
Faded red = bearish trend weakening
Gray = neutral / no clear directional edge
Signal logic
Signals appear when price is in trend, pulls back toward value around the EMA zone, then shows momentum back in the trend direction. This is designed to help identify continuation entries rather than constantly calling reversals.
Previous Day / Previous Week levels
The indicator plots:
PDH = Previous Day High
PDL = Previous Day Low
PD50 = Previous Day Midpoint
PWH = Previous Week High
PWL = Previous Week Low
These levels act as liquidity and reaction zones. They can help identify likely targets, breakout points, and areas where price may hesitate or reject.
Level filter
An optional level-aware filter blocks new signals when price is too close to an important previous day or previous week level. This helps avoid entries with poor room to move.
Dashboard
The top-right dashboard shows:
current bias
current state
trend score
higher-timeframe direction
session status
previous day levels
previous week levels
available room to key levels
whether the level filter is on
Trend score
The score is a quick strength reading based on EMA spread, EMA slope, structure, break conditions, momentum, session alignment, and optional HTF agreement. Higher values mean stronger trend conditions.
Best use
This indicator is best used as a trend-bias and continuation-entry tool, especially on lower intraday timeframes such as 5m and 15m, with the 1H chart used as the higher-timeframe filter.
Here’s a shorter version for the TradingView description box if you want something tighter:
Short description:
PhantomFlow V4.1 Gold Indicator is a structure-based trend and continuation tool built for intraday trading. It combines swing structure, EMA alignment, HTF bias, session filtering, and previous day/week liquidity levels to highlight cleaner long and short opportunities. Candle colors show trend state and fresh entry triggers, while the dashboard displays bias, score, HTF direction, session status, and key PD/PW levels. Indicator

Indicator

ZigZag Break - Zero Lag TF Sync Optimized ffOverview
This MTF tool synchronizes and visualizes Dow Theory breakouts across up to 4 timeframes. It is designed to be versatile: you can choose to use it on the Main Pane for structural analysis or in a Separate Pane for flow monitoring, depending on your trading style.
Two Usage Styles
1. Main Pane: Structural Analysis
By setting the indicator to overlay on the price chart, you can visualize ZigZags, high/low lines, and breakout ribbons directly. This is ideal for identifying the "physical walls" (structural levels) the price has breached and understanding which market force is currently dominant.
2. Separate Pane: Stream Monitoring
By using the indicator in a sub-window, you can monitor 4 parallel columns of direction history as dots. This keeps the main chart clean while allowing you to track the "trend flow" and synchronization depth across all 4 timeframes (Current TF + 3 HTFs) at a glance.
Key Features
Body Breakout Detection: Determines trend direction based solely on the physical fact of candle bodies closing beyond confirmed high/low levels.
MTF Confluence (Sync): Highlights precise moments when multiple timeframes align, providing visual evidence of trend confluence via background ribbons and history dots.
Flexible Visualization: Toggle individual ZigZags, labels, and historical data to suit your specific monitoring needs.
MTF Alerts: Trigger notifications for individual timeframe breakouts or when all specified timeframes synchronize.
Settings
ZigZag Settings: Customize visibility and calculation parameters for each interval.
History Display: Adjust the number of historical dots and their positioning for separate pane monitoring.
Alerts: Enable/disable notifications for specific breakout or sync events.
Disclaimer
This tool is for analytical assistance only and does not constitute investment advice. Trading based on historical price facts does not guarantee future financial results.
Overview / 概要
ダウ理論に基づくブレイクアウト事実を、最大4つの時間軸で同期・可視化します。
ユーザーのトレードスタイルに合わせ、**「メインペインでの構造把握」か「別ペインでの潮流監視」**か、あるいはその両方か、最適な表示方法を選択して使用してください。
Synchronizes and visualizes Dow Theory breakouts across up to 4 timeframes. Choose the display method that best fits your trading style: "Structural Analysis on the Main Pane" or "Flow Monitoring on a Separate Pane."
Usage / 運用スタイルに合わせた選択
メインペインで使用する場合 (Main Pane: Structural Analysis)
ジグザグと高低値ライン、ブレイク背景(リボン)を価格チャート上に直接表示します。現在の価格がどの「物理的な壁」を突破し、どちらの勢力圏にあるのか、構造を視覚的に把握するのに適しています。
Displays ZigZag, high/low lines, and breakout ribbons directly on the price chart. Ideal for visually tracking which "physical walls" price has breached and understanding the dominant market structure in real-time.
別ペインで使用する場合 (Separate Pane: Stream Monitoring)
サブウィンドウに4列のドット履歴を展開します。メインチャートをクリーンに保ちながら、表示足から上位3足までの「潮流の揃い(同期)」を時系列で監視。過去から続くトレンドの深さを一目で判断するのに特化しています。
Plots 4 parallel columns of direction history as dots in a separate sub-window. Keeps the main chart clean while allowing focused monitoring of trend confluence (sync) across all timeframes at a glance.
Features / 機能
実体ブレイク判定 (Body Breakout Detection): 予測を排し、確定した高値・安値を実体で抜けた事実のみを根拠に方向を確定。
MTF同期アラート (MTF Confluence Alerts): 各時間足のブレイクに加え、複数足が同期した決定的な局面をリアルタイムで通知。
Settings / 設定
Indicator Overlay: overlay=true(メイン)か false(別ペイン)かを用途に合わせて切り替えて使用。
ZigZag & History Settings: 各時間軸の表示・判定条件、および履歴件数の調整。
Indicator

Quantum Kinetic Matrix [Velocity + EQV + CVD] v3.0🚨 OFFICIAL RELEASE NOTES: QUANTUM INTELLIGENCE SUITE 🚨
Deployment Date: April 12, 2026
Target: The Ultimate 5D Scalping Matrix
🟢 Quantum Kinetic Matrix v3.0
The standalone Kinetic Equivolume Candles and Kinetic Confluence CVD indicators have been successfully merged into a single, highly-optimized powerhouse script.
Key Features Consolidated:
Dynamic Equivolume: Candle width actively reflects relative volume pressure.
Kinetic Physics (Hyper-Glow): Color saturation shifts through Gray, Dim, and Neon based on the exact moment Velocity, Acceleration, and Jerk perfectly align.
Directional Ghost Wicks: Squeeze candles retain directional bias via translucent color wicks.
CVD Whale Footprints: Circular bubbles trigger only when extreme buy/sell delta aligns perfectly with volume expansions AND a kinetic snap.
Data Flow Labels: Numerical Delta text prints directly on high-volume candles.
⚠️ CRITICAL CHART SETUP INSTRUCTIONS ⚠️
To prevent ugly visual overlap, you MUST turn off TradingView's default candles.
1. Right-click your chart and select Settings > Symbol.
2. UNCHECK the blue boxes next to Body, Borders, and Wick. (They must be completely empty, not just at 0% opacity).
3. Click OK. Indicator
