Trend Continuation Momentum Detector TCMD v3 — Trend Continuation Momentum Detector
Core Concept
TCMD is a weighted multi-factor momentum scoring system built on Heiken Ashi candles. Instead of one signal triggering everything, it blends five independent measurements of "how strong is this move" into a composite Momentum Score (0–100), then layers state logic, filters, and risk levels on top.
The five scoring factors
Body Expansion (30% weight) — Is this candle's body unusually large? Calculated as HA body / 20-bar avg body, scaled to 0–100.
Wick Quality (25% weight) — Is the move "clean" (no rejection)? The wick opposing the candle's direction is measured as a % of body size — a small opposing wick scores high.
Trend Slope (20% weight) — Is the EMA of HA close actually rising/falling with conviction? EMA slope over slopeLookback bars, normalized by ATR, then multiplied by a sensitivity factor.
Volume (15% weight) — Is volume confirming the move? volume / 20-bar avg volume, scaled.
Z-Score / distance from mean (10% weight) — Is price extended from its own EMA in a statistically meaningful (but not extreme) way? (HA close − EMA) / stdev, scored with a bell-shaped curve peaking around 0.5–2.0 SD and decaying past 3 SD (overextended).
These combine into a weighted average (weights auto-normalize even if they don't sum to 100) to produce momentumScore.
Why Heiken Ashi
HA smooths noise so body size/wick logic reflects sustained pressure rather than single-tick noise — important since body expansion and wick quality are core inputs.
Signal Logic — 5-State Machine
Each confirmed bar is classified as:
STRONG BUY — momentumScore > threshold (default 75) AND bullish HA candle AND clean wick AND body > average AND HA close above EMA AND (optional) close above VWAP AND (optional) delta positive
STRONG SELL — mirror conditions to the downside
BUY / SELL (bias) — looser: HA close vs EMA + VWAP direction + momentumScore ≥ 50, no wick/body purity required
NEUTRAL — none of the above
This state drives everything downstream: candle coloring, markers, warnings, and TP/SL.
"One-Shot + EMA Reset" Entry Logic
The key anti-spam mechanism: a Strong Buy/Sell marker fires once per cycle, then locks. It won't fire again until price pulls back and touches the EMA (low touches EMA resets buy-side, high touches EMA resets sell-side). This stops multiple entry signals stacking up during one continuous trending move — you get one entry, then must wait for a retest before the next is valid.
Warning System
Light Warning (diamond) — Strong Buy/Sell degrades to plain Buy/Sell, same direction, losing steam
Heavy Warning (x-cross) — Strong Buy/Sell degrades to Neutral or flips to the opposite bias — reversal risk
These are degradation alerts for managing an existing position, not new directional entries.
VWAP & Delta as Confirmation Filters
VWAP filter — Strong signals optionally require price on the "correct" side of session VWAP. Most meaningful intraday since VWAP resets each session.
Delta filter — pulls real buy/sell volume from a lower timeframe (default 1-min) and requires it to agree with signal direction. Falls back to candle direction (close vs open) when lower-timeframe data isn't available in deep history.
Mean Reversion (MR) Signal — separate counter-trend logic
MR looks for momentum exhaustion at a statistical extreme, the opposite philosophy from the trend signals. It fires when:
Price is ≥ mrSdThreshold VWAP standard deviations away (default 1.8 ≈ near the 2SD band)
Momentum Score is weak (< mrMomentumMax) and optionally fading vs the prior bar
The current HA body is small (neutral) and its real high/low engulfs the previous candle's body — a rejection pattern
Session warm-up (mrMinBars) and minimum VWAP SD width (mrMinSdPct) guards are satisfied so it doesn't fire on noisy early bars
MR has its own optional dotted TP/SL lines and alerts, independent of trend-following TP/SL.
TP / SL Levels
When a fresh Strong Buy/Sell fires, TP1/TP2/SL are calculated from the signal candle's HA range (high−low), drawn from the next bar's real open:
Long: TP1 = entry + 2×range, TP2 = entry + 4×range, SL = entry − 1.5×range
Short: mirrored
An "Active SL" is tracked internally; if close crosses through it, an SL-hit marker/alert fires and clears the level.
How to Use It in Practice
Check the current state first — Strong Buy/Sell, Buy/Sell, or Neutral — as your top-line read.
Strong Buy/Sell circle = entry trigger. TP/SL lines (if enabled) auto-draw on the next bar's open.
Diamond (light warning) = start thinking about trimming/tightening — momentum easing, direction unchanged.
X-cross (heavy warning) = treat as an exit signal for the prior position, not a new entry.
Consecutive strong bars = move is extended, higher risk of a sharp mean-reversion snap — cross-check against MR triangles.
VWAP Z-Score / SD bands — gauge how stretched price is; MR triangles are your explicit counter-trend cue at extremes.
ATR — elevated/high readings mean volatility regime has shifted; sanity-check your TP/SL multiples still fit the current range.
Delta — cross-check real order flow agrees with the HA/EMA-based signal, useful for scalping confirmation beyond price action alone.
One thing worth flagging for your GC/NQ intraday use: the VWAP filter and MR signal are most meaningful on session-based intraday timeframes given the session-reset VWAP — on higher timeframes or across sessions, those two features lose some of their intended meaning. Indicator

EVA Ai+ Auto Chart Patterns - Price Action & Trading Signals EN 🧬 EVA AI Chart Pattern Scanner is an advanced price action and technical analysis indicator designed to automatically detect high-value chart patterns directly on the PulseWire chart.
Instead of manually searching through hundreds of candles, the indicator continuously analyzes market structure, confirmed pivot points, volatility, pattern geometry, volume behavior and breakout conditions.
The result is a clean visual map of developing and confirmed trading setups.
🔍 PATTERNS DETECTED
The indicator automatically identifies:
• Bull Flags and Bear Flags
• Bullish and Bearish Pennants
• Symmetrical Triangles
• Ascending Triangles
• Descending Triangles
• Rising Wedges
• Falling Wedges
• Double Bottom patterns
• Double Top patterns
• Head and Shoulders
• Inverse Head and Shoulders
Both local MICRO patterns and larger MACRO market structures can be detected.
⚡ INTELLIGENT PATTERN SCANNING
EVA AI does not rely on one fixed pattern length.
The scanner evaluates multiple market windows and compares available structures by geometry, compression, trend context, pole strength, volatility and overall pattern quality.
This adaptive approach allows the indicator to detect compact intraday formations as well as larger swing trading patterns.
When two independent structures exist at the same time, the indicator can display both instead of hiding one valid setup behind another.
📐 PREMIUM CHART VISUALIZATION
Developing patterns are displayed directly on the chart with projected boundaries and optional transparent pattern zones.
Confirmed patterns become brighter after a valid closed-candle breakout.
Depending on the detected structure, the chart may display:
• Pattern boundaries
• Pivot point labels
• Neckline levels
• Calculated apex projections
• LONG or SHORT breakout labels
• Pattern quality score
• MICRO or MACRO classification
• Measured price targets
• Target guide lines
Every pattern family has its own visual style and color, making complex market structure easier to read.
🎯 CLOSED-CANDLE BREAKOUT CONFIRMATION
LONG and SHORT signals are generated only after the required breakout has been confirmed on a closed candle.
The script does not use lookahead, future market data or historical signal backfilling.
This means a confirmed signal is fixed on the candle where the breakout condition is actually validated rather than being drawn retrospectively on an earlier candle.
📊 PATTERN QUALITY FILTER
Every detected structure receives an internal quality score from 0 to 100.
The score evaluates factors such as:
• Pattern geometry
• Price compression
• Strength of the preceding movement
• Pattern proportions
• Pivot symmetry
• Breakout candle strength
• Volume behavior
• MICRO or MACRO structure priority
Separate quality thresholds are available for developing patterns and confirmed trading signals.
Raise the threshold to receive fewer but more selective setups. Lower it to increase pattern coverage.
📈 VOLUME AND BREAKOUT FILTERS
Optional volume filters can be used to evaluate consolidation volume and breakout activity.
Traders can choose whether volume should contribute to the quality score or become a strict confirmation requirement.
This makes the indicator adaptable to stocks, cryptocurrency, forex, futures, indices and other liquid markets.
🧠 REVERSAL PATTERN ENGINE
Double Top, Double Bottom, Head and Shoulders and Inverse Head and Shoulders patterns are analyzed through confirmed pivot sequences.
The engine evaluates:
• Distance between pattern points
• Relative height and depth
• Time symmetry
• Shoulder proportions
• Head dominance
• Neckline slope
• Prior directional price movement
• Breakout candle body
• Pattern lifetime
A separate MACRO pivot stream helps detect large reversal structures that may otherwise be hidden by smaller market noise.
🔺 TRIANGLE AND WEDGE DETECTOR
Triangles and wedges are selected from multiple pivot combinations rather than only the most recent four turning points.
The scanner compares slope direction, boundary convergence, initial pattern height, final compression and projected apex distance.
This improves the detection of larger chart formations while filtering weak or geometrically invalid structures.
🛠 FLEXIBLE SETTINGS
The indicator includes detailed controls for:
• Minimum and maximum pattern length
• Pivot sensitivity
• MICRO and MACRO pattern detection
• Pattern quality thresholds
• Breakout confirmation buffer
• Breakout candle strength
• Volume confirmation
• Pattern projection length
• Target calculation
• Pattern colors and transparency
• Maximum number of displayed structures
• Signal cooldown
• Developing pattern visibility
Default settings are balanced for general chart analysis, while experienced traders can create stricter profiles for scalping, day trading or swing trading.
💡 HOW TO USE
1. Add the indicator to a standard candlestick chart.
2. Watch the developing structure and its projected boundaries.
3. Check the pattern type, direction and quality score.
4. Wait for a confirmed closed-candle breakout.
5. Use the calculated target as a technical reference.
6. Confirm the setup with trend direction, liquidity, support and resistance, volume and personal risk management.
The indicator can be used as a chart pattern scanner, breakout indicator, price action tool, market structure detector and technical analysis assistant.
It is suitable for traders working with crypto, forex, stocks, futures and indices across intraday and higher timeframes.
⚠️ IMPORTANT
This indicator is an analytical tool. It does not guarantee profitable trades and should not be treated as financial advice.
Always evaluate market conditions, liquidity, volatility and risk before entering a position.
🚀 NEED A COMPLETE TRADING INDICATOR?
EVA AI+ combines market structure, liquidity zones, trend analysis, momentum confirmation and high-quality LONG/SHORT signals in one advanced trading system.
The indicator helps traders read market direction, locate liquidity, identify potential entries and manage trades with clearly structured Take Profit, Stop Loss and trailing logic.
✅ Stocks, Crypto, Forex and Futures
✅ Intraday and Swing Trading
✅ Market Structure and Liquidity Analysis
✅ LONG and SHORT Trading Signals
✅ Free Test Drive Available
🔥 Get EVA AI+ and request your FREE TEST DRIVE:
Indicator

Smart-FVGSmart-FVG — Fair Value Gaps with Wick-Touch Tracking & Inverse FVG
Smart-FVG detects three-candle Fair Value Gaps and then tracks what price *does* with them. Instead of just drawing boxes, it distinguishes between untouched gaps, gaps that have been wick-tested, and gaps that have been fully mitigated — and it highlights the single most recently mitigated gap as a potential Inverse FVG (a gap that may now act as the opposite side's support/resistance).
How it works
Detection . A bullish FVG forms when the current candle's low gaps above the high from two candles back; a bearish FVG forms when the current candle's high gaps below the low from two candles back. Two quality filters keep the chart clean:
Min FVG Gap — the gap must be at least this size to be drawn.
Min Middle-Candle Body — the displacement candle in the middle of the pattern must have a real body of at least this size, filtering out weak, low-conviction gaps.
Both sizes can be entered in ticks (automatically scaled to the symbol's tick size — 0.25 on NQ/ES, 0.10 on GC, etc.) or in raw price points.
Wick-touch tracking . If a wick pierces into the gap but the candle closes back outside it, the FVG is recolored (gray by default). The level was tested and respected — often a sign of a partially filled gap that may still hold, but with less "fresh" liquidity than an untouched one.
Mitigation . When a candle *closes* through the far side of the gap, the FVG is considered fully mitigated and is removed from the chart. Wicks alone never mitigate — only closes.
Inverse FVG . The most recently mitigated gap is redrawn in a distinct color (purple by default) from its original starting point. A bullish FVG that price closed through often flips into resistance, and vice versa — this is the inversion (iFVG) concept. Only the single latest mitigation is shown to avoid clutter, and the highlight extends for a configurable number of bars after mitigation before freezing in place. Each new mitigation replaces the previous inverse.
Every gap also displays a dashed equilibrium line at its 50% level — a common target for partial fills and a refined entry point inside the gap.
Settings
Size Inputs In Ticks — toggle between tick-based and point-based gap/body sizing
Min FVG Gap / Min Middle-Candle Body — quality filters described above
Max Active FVGs Per Side — caps how many bullish and bearish gaps are kept on the chart (oldest are dropped first)
Colors & Line Width — bullish, bearish, wick-touched, and inverse colors are all configurable
Show Inverse FVG / Inverse Display Bars — toggle the iFVG highlight and control how long it extends after mitigation
Notes
Boxes are drawn as outlines with a dashed midline, keeping candles fully visible.
Works on any symbol and time frame; tick-based sizing makes settings portable across futures contracts.
The gap-completion candle itself can mitigate or wick-test the gap it just created, keeping behavior consistent with strict close-based rules.
This indicator is a charting tool, not a trading system. FVGs and inversions describe how price has interacted with prior inefficiencies — always combine with your own analysis and risk management. Indicator

UTM Synesthesia ESP - 4 Market Phases IndicatorDescription:
Overview
The "UTM Synesthesia ESP" is a highly intuitive trend-following indicator designed to identify the current market phase by utilizing two core dynamic base lines: the Pami (Shifted Mid-Channel) and the Nomi (Volatility-based Trailing Stop). By evaluating the price action relative to these two levels, the indicator divides the market into four distinct phases, projecting them via clear background colors.
Key Components
Pami (Mid-Channel, Blue Line): A price channel calculated based on historical closing prices, shifted horizontally. It serves as the primary gauge for the macro-trend direction.
Nomi (Volatility Trailing Line, Yellow Line): A responsive trailing stop level calculated using a combination of the Average True Range (ATR) and Weighted Moving Average (WMA). It acts as a dynamic support/resistance for short-term momentum.
4 Market Phases (Background Colors)
The indicator paints the chart background to help traders instantly recognize the current market condition:
🟢 Strong Bull (Bright Green): Price > Pami AND Price > Nomi. Indicates strong upward momentum. Ideal for trend-following long positions.
⚫ Weak Bull / Pullback (Dark Green): Price > Pami BUT Price < Nomi. The macro trend remains bullish, but the market is experiencing short-term consolidation or a pullback.
🔴 Strong Bear (Bright Red): Price < Pami AND Price < Nomi. Indicates strong downward momentum. Ideal for trend-following short positions.
⚫ Weak Bear / Pullback (Dark Red): Price < Pami BUT Price > Nomi. The macro trend remains bearish, but a short-term bounce or sideways consolidation is occurring.
How to Use
Trend Riding: Focus on capitalizing on the Bright Green and Bright Red zones where both macro and micro trends align.
Pullback Entries: Use the Dark Green and Dark Red zones to identify potential "buy the dip" or "sell the rally" opportunities, or to take profits and manage risk during consolidations.
Customizability: All inputs—including channel lookback, shift periods, and volatility multipliers—are fully customizable to suit your trading style, asset class, and timeframe. Indicator

Trend Bias TableTrend Bias Table — Indicator Description
Type: Overlay indicator (displays directly on the price chart, top-right corner)
What It Does
Trend Bias Table shows a multi-timeframe directional bias panel — Day, 4 Hour, 1 Hour, and 15 Minute — without using any moving averages. Each timeframe is scored independently as Bullish, Bearish, or Neutral based on pure price action.
How the Bias Is Calculated
For each timeframe, three independent factors are scored:
Market Structure — Detects swing pivot highs/lows (via ta.pivothigh / ta.pivotlow) and compares the two most recent pivots:
Higher High + Higher Low → bullish structure
Lower High + Lower Low → bearish structure
Momentum — A Rate of Change (ROC) calculation measures whether price has moved up or down over a smoothing period, with no lag-inducing moving average involved.
Price vs. Open — Checks whether the current close is trading above or below that timeframe's opening price.
Each factor contributes one point to either a bullish or bearish score. Whichever score is higher determines that timeframe's bias; a tie results in Neutral.
What's Displayed
A clean 2-column, 5-row table pinned to the top-right of the chart:
TIMEFRAME BIAS
Day ▲ BULL / ▼ BEAR / ● NEUT
4 Hour ▲ BULL / ▼ BEAR / ● NEUT
1 Hour ▲ BULL / ▼ BEAR / ● NEUT
15 Min ▲ BULL / ▼ BEAR / ● NEUT
Teal = Bullish
Red = Bearish
Grey = Neutral
Inputs
Swing Pivot Length (default 5) — sensitivity of pivot detection for structure analysis
ROC Smoothing (default 3) — lookback period for the momentum calculation
Use Case
Gives traders a fast, at-a-glance read on trend alignment across timeframes — useful for confirming whether a lower-timeframe setup agrees with the higher-timeframe trend, without cluttering the chart with moving average lines. Indicator

Indicator

Indicator

NQ Signal Engine v1.0This Pine Script is designed for trading the NQ! (E-mini Nasdaq-100 Futures) by identifying high-probability trend-following opportunities. It uses the 20, 50, and 200 exponential moving averages (EMAs) to determine the overall market trend, along with VWAP to confirm intraday market bias. Long signals are generated when price is above the major moving averages, pulls back to the 20 EMA or VWAP, and resumes upward momentum, confirmed by an RSI reading above 50 and higher-than-average trading volume. Short signals follow the opposite criteria during bearish trends. The script includes ATR-based stop-loss placement and configurable profit targets based on a user-defined risk-to-reward ratio, with an optional trailing stop to lock in gains. It visually plots the moving averages and VWAP, displays buy and sell markers on the chart, shades the background to indicate bullish or bearish conditions, and supports customizable inputs for indicator settings, risk management, and trading sessions, making it suitable for backtesting and intraday trading on 1-, 5-, and 15-minute NQ! charts. Indicator

Indicator

Indicator

Supertrend + RSI Filter (Advanced TP/SL)OverviewThe Supertrend + RSI Filter (Advanced TP/SL) is a comprehensive trend-following indicator designed for PulseWire (Pine Script v5). It combines the trend-detection power of the Supertrend with a dynamic RSI Momentum Filter to eliminate low-probability setups in overbought or oversold conditions.Unlike standard indicators that clear historical lines upon new signals, this script implements a Pine Script v5 Custom Type & Array-based Position Management System. It tracks every trade independently, drawing dynamic Entry, Take Profit (TP), and Stop Loss (SL) lines with centered price labels. Position lines persist on the chart and are ONLY removed when price action officially hits the TP or SL level.
Comprehensive Feature List
Supertrend Trend Detection:
Utilizes Average True Range (ATR) to measure volatility and establish dynamic trailing stop bands for precise trend-direction identification.
RSI Momentum Filtering:
- Buy Filter: Suppresses BUY signals when RSI exceeds the overbought threshold (Default: >70) to prevent buying at local tops.
- Sell Filter: Suppresses SELL signals when RSI drops below the oversold threshold (Default: <30) to prevent selling at local bottoms.
Can be toggled ON/OFF in the settings menu.
Multi-Position Tracking Arrays:
- Employs custom data structures () stored in an to track multiple open trades concurrently. type Position array
- Persistent Lines: Entry (Solid Gray), Take Profit (Dashed Green), and Stop Loss (Dashed Red) lines remain on the chart through opposite trend changes until hit. - Centered Price Labels: Displays label text (, , ) dynamically anchored at the midpoint of each active position line. Entry: XTP: YSL: Z
- Individual Removal: When a specific trade hits its TP or SL target, its corresponding lines and labels are erased immediately without affecting other active trades.
On-Chart Performance Dashboard:
- Displays an updated summary table in the top-left corner of the chart.
- Metrics Included:
Win Rate (%): Percentage of closed trades hitting TP.
Total Trades: Total number of completed historical signals.
Winning & Losing Trades: Count of successful vs. failed setups.
Total Profit (Pips): Cumulative net profit/loss expressed in pips.
RSI Filter Status: Visual indicator showing whether the filter is active ( / ).ONOFF
Dynamic & Multi-Parameter Alert System:
Uses Pine Script’s function to output real-time formatted text messages containing key execution metrics: alert()
Symbol / Ticker
Timeframe
Exact Entry Price
Target Take Profit Price
Target Stop Loss Price
including warnings. alertcondition()
Trading & Exit Logic
1. BUY Setup
Trigger: Supertrend flips from Bearish (Red) to Bullish (Green).
Filter Condition: $\text{RSI} \le \text{Overbought Threshold}$ (or RSI Filter disabled).
Entry: Closing price of the signal bar.
Stop Loss: $\text{Entry} - (\text{ATR} \times \text{SL Multiplier})$
Take Profit: $\text{Entry} + (\text{ATR} \times \text{TP Multiplier})$
2. SELL Setup
Trigger: Supertrend flips from Bullish (Green) to Bearish (Red).
Filter Condition: $\text{RSI} \ge \text{Oversold Threshold}$ (or RSI Filter disabled).
Entry: Closing price of the signal bar.
Stop Loss: $\text{Entry} + (\text{ATR} \times \text{SL Multiplier})$
Take Profit: $\text{Entry} - (\text{ATR} \times \text{TP Multiplier})$
3. Exit & Removal Logic
On every historical and real-time bar, the script checks if or crosses the target levels: High Low
BUY Hit TP: $\text{High} \ge \text{TP Price}$
BUY Hit SL: $\text{Low} \le \text{SL Price}$
SELL Hit TP: $\text{Low} \le \text{TP Price}$
SELL Hit SL: $\text{High} \ge \text{SL Price}$
Upon trigger, the specific position is logged into the performance table, and its lines/labels are deleted.
Settings & Inputs
How to Set Up Dynamic Alerts
Apply the indicator to your desired chart.
Click the Alerts icon (Clock) on PulseWire $\rightarrow$ Create Alert.
Under Condition, select: .Supertrend + RSI Filter (Advanced TP/SL)
Select Any alert() function call in the dropdown menu.
Set the frequency to Once Per Bar Close.
Click Create. You will receive detailed alerts formatted like this:
🚀 BUY SIGNAL
Symbol: BTCUSDT
Timeframe: 15
Entry: 64250.50
TP: 65120.00
SL: 63815.25
Risk Disclosure & Limitations
Choppy / Ranging Markets: As a trend-following tool, Supertrend may produce consecutive false breakouts when the market moves sideways.
Backtest Statistics Notice: The statistics table measures theoretical performance based on bar high/low historical data. It does not account for slippage, spread, overnight funding fees, or broker commissions.
Repainting Disclaimer: Signals and position calculations are confirmed on bar close ( / ) to strictly avoid repainting. barstate. islastfreq_once_per_bar_close
Financial Disclaimer: This script is developed strictly for educational and analytical purposes. It does not constitute financial or investment advice. Always manage your risk responsibly. Indicator

Advanced Realized Volatility (Crypto Stocks Indices Forex)**Advanced Realized Volatility — Detailed Guide**
### What This Indicator Does
Advanced Realized Volatility (Crypto) measures the actual historical price fluctuation of an asset over a user-defined calendar-day window and expresses it as an annualized percentage. Unlike simple standard-deviation tools, it offers six statistically grounded estimators (Close-to-Close, Parkinson, Garman-Klass, Yang-Zhang, Rogers-Satchell, and EWMA), automatically converts a calendar-day lookback into the correct number of bars for any timeframe, and applies the proper annualization factor (√365 for crypto by default, √252 for traditional assets).
The indicator places the current volatility reading in historical context through percentile rank, classifies the market into four regimes (Low / Normal / High / Extreme), calculates Expected Moves for 1-, 7-, and 30-day horizons, and allows direct visual comparison with up to three other symbols. All key metrics appear in a compact on-chart table.
### Core Concepts Explained Simply
- **Realized Volatility (RV)** shows how much the asset has actually moved in the recent past, scaled to a one-year basis. Higher RV means larger typical price swings.
- **Percentile Rank** answers the question: “Is the current volatility high or low relative to its own history?” A reading of 15 means the present volatility is lower than 85 % of the readings in the chosen historical window.
- **Volatility regimes** translate the percentile into actionable categories:
- Low (compression) — percentile below 20
- Normal — 20 to 80
- High — above 80
- Extreme — above 95
- **Expected Move** converts the current annualized RV into an approximate price range the market is statistically likely to traverse over the next 1, 7, or 30 days.
- **Relative Volatility** and multi-asset lines show whether the current instrument is quieter or more turbulent than its peers or its own longer-term average.
### How to Set Up and Read the Indicator
1. Apply the script to any chart (crypto, stocks, indices, and forex work correctly).
2. Choose the volatility method. Yang-Zhang is the recommended default because it efficiently incorporates overnight gaps, open-to-close drift, and the high-low range.
3. Select a lookback in calendar days (30 days is a balanced starting point; shorter windows react faster, longer windows are smoother).
4. Leave annualization on Auto unless you have a specific reason to force 365 or 252.
5. Optionally enable one to three comparison symbols (e.g., BTC vs ETH, SOL, or QQQ) using the same method and period.
6. Turn on background regime coloring and the information table for at-a-glance context.
7. Observe three primary visual elements:
- The main RV line and any comparison lines
- Horizontal reference levels (mean, 20th and 80th percentiles)
- Background color that changes with the regime
The table always displays the current annualized RV, percentile rank with regime label, relative volatility, Expected Moves, and the values of any enabled comparison assets.
### Practical Trading Applications and Patterns
**1. Volatility Compression → Expansion (Breakout Preparation)**
When the percentile rank falls below 20 and the background turns to the Low-volatility color, the market is in a compressed state. Historically, prolonged low-volatility periods are frequently followed by a sharp expansion in range. Traders watch for price to break a well-defined consolidation, range, or chart pattern while RV is still low or just beginning to rise. The Expected Move values help set realistic profit targets once the expansion starts.
**2. High / Extreme Volatility Regime (Risk Management & Mean-Reversion Bias)**
A percentile above 80 (especially above 95) signals elevated or extreme turbulence. In these conditions:
- Position sizes are typically reduced.
- Stops are widened or switched to volatility-based (ATR or Expected Move multiples).
- Mean-reversion or fade strategies become more attractive after a climax move, because extreme readings often revert toward the mean.
- Trend-following systems may stay in the market but with tighter risk controls.
**3. Regime Shifts as Timing Filters**
A cross of the RV line above its longer-term mean or a move of the percentile from Low into Normal/High can confirm that a new directional move has volatility support. Conversely, a drop back into the Low regime after an expansion often marks the end of a volatile phase and the start of a quieter consolidation.
**4. Cross-Asset Relative Volatility**
When the main asset’s RV line sits significantly above or below the comparison lines, relative volatility strength or weakness appears. Example patterns:
- BTC RV rising while ETH RV stays flat or declines → possible BTC leadership or capital rotation into Bitcoin.
- An altcoin showing persistently higher RV than BTC → higher-risk, higher-reward environment that may require stricter position sizing.
- Equity index (QQQ or SPX) RV rising together with crypto → broader risk-off or risk-on regime alignment.
**5. Expected Move for Targets and Option Structures**
The 1-day, 7-day, and 30-day Expected Move figures provide statistically derived price ranges. Common uses:
- Setting take-profit levels at approximately 1× or 1.5× the Expected Move.
- Judging whether an options premium is rich or cheap relative to recent realized movement.
- Sizing positions so that a 1–2 Expected Move adverse excursion remains within acceptable risk.
**6. Volatility of Volatility (VoV)**
When enabled, VoV highlights periods when volatility itself is unstable. Rising VoV often accompanies regime transitions and can serve as an early warning that the current quiet or elevated state is about to change.
### Typical Workflow for Discretionary Traders
1. Note the current regime and percentile rank.
2. Check whether RV is rising or falling and how it compares with the chosen benchmark assets.
3. Read the Expected Move numbers to gauge the probable size of the next swing.
4. Align the volatility picture with classical price action (breakouts from compression, exhaustion after extreme readings, relative strength between assets).
5. Adjust position size, stop distance, and profit targets accordingly.
6. Use the built-in alerts for regime changes, RV crosses of its mean, or sharp expansions so that monitoring can be partly automated.
### Recommended Starting Settings
- Method: Yang-Zhang
- Lookback: 30 calendar days
- Annualization: Auto
- Percentile lookback: 365 days
- Background coloring and table: enabled
- One or two comparison symbols relevant to the traded asset
These settings provide a balanced, responsive view on most crypto pairs while remaining stable enough for higher-timeframe analysis.
The indicator does not generate buy or sell signals by itself. It supplies a quantitative volatility context that improves timing, risk management, and cross-market comparison. When combined with price structure, volume, and a clear trading plan, the regimes, percentile extremes, and Expected Moves become reliable filters for identifying high-probability compression-to-expansion setups, managing risk during turbulent periods, and comparing the relative “temperature” of different assets.
⚠️ Disclaimer
This indicator is for *educational and informational purposes only*. It does not constitute financial advice. Always do your own research before making investment decisions.
*Indicator by:* iCD_creator
*Version:* 1.0
*Pine Script™ Version:* 6
---
Updates & Support
For questions, suggestions, or bug reports, please comment below or message the author.
*Like this indicator? Leave a 👍 and share your feedback!* Indicator

Trend Tide & TriggerTrend Tide & Trigger
Overview
The Trend Tide & Trigger is a comprehensive, all-in-one trading system designed for trend-following and price-action traders. By combining Multi-Timeframe (MTF) EMA alignments, Higher Timeframe Fair Value Gaps (FVG), and advanced dynamic candlestick patterns, this indicator acts as a highly precise sniper, filtering out market noise and pinpointing high-probability entry zones.
Whether you are a scalper, day trader, or swing trader, this script keeps you on the right side of the "Tide" (macro trend) while sniper-targeting the "Trend" (micro price action) for optimal execution.
🌟 Key Features
Multi-Timeframe Trend Alignment: Utilizes Fast, Medium, and Slow EMAs across both your current chart and a higher timeframe. It ensures you are only taking setups that align with the broader market direction.
Smart FVG Detection & Retest Zones: Automatically identifies and plots Bullish and Bearish Fair Value Gaps from a customizable higher timeframe.
Auto-Expiration & Limiters: To keep your chart clean, FVGs will only extend for a user-defined number of bars (Max Extend Bars) and are capped at a maximum count (Max Keep) to prevent clutter.
Touch Detection: Boxes dynamically change color the moment price taps into them, visually confirming the retest.
Advanced Dynamic Patterns & Engulfing: Goes beyond simple engulfing candles. The script scans for complex pullback structures, featuring:
EMA Filter: Ensures FVG setups only trigger if they respect the Fast EMA boundary.
Early Warning & Pre-Setup Alerts: Never miss a trade again. The script can alert you mid-bar as a dynamic pattern is forming, giving you crucial time to open your chart and prepare before the candle closes.
Trading Sessions & Time Filters: Visually highlights up to 3 major trading sessions (e.g., Asian, London, New York) with customizable GMT offsets. You can also restrict script alerts to only trigger during your specific trading hours.
Live Trend Dashboard: A sleek, non-intrusive on-chart table that provides a bird’s-eye view of the EMA trends across 4 different timeframes simultaneously.
Highly Optimized & No-Repaint Options: Features a Use Real-Time Price? toggle. Turn it off for strictly confirmed, no-repaint signals ideal for backtesting, or turn it on for aggressive, real-time scalping. The script is also heavily optimized under the hood to ensure lightning-fast loading times without exhausting system limits.
💡 How to Use (The Trigger Setup)
The Tide: Look at the Trend Dashboard to ensure Higher Timeframes are aligned (e.g., All UP). Pro Tip: A high-quality entry occurs when the EMA lines display a clear, steep slope, indicating strong and undeniable market momentum.
The Zone: Wait for the price to retrace and tap into a Higher Timeframe FVG box (the box will change color).
The Trigger: Wait for a "BUY" or "SELL" Dynamic Engulfing label to print, confirming the rejection.
Execute: Enter the trade strictly at the close of the engulfing candle. Place your Stop Loss (SL) at the extreme wick of the reversal pattern, and set a minimum Take Profit (TP) target of 1:2 Risk-to-Reward (2RR).
Please ensure you thoroughly backtest this system on your preferred assets and timeframes before trading live. The indicator is a powerful tool, but you should always manually verify the overall market context and your trade setup before executing any position. Indicator

Volume Bubble DeltaVolume Bubble Delta
Short description (for the publish box summary)
Volume delta bubbles that anchor to each bar's Point of Control, scale with the size of the imbalance, and automatically thin out as you zoom out. Uses PulseWire's native footprint data when available, with a lower-timeframe fallback for all plans.
Full description
What it does
This indicator answers one question on every bar: who was actually in control, buyers or sellers?
It plots a bubble on the chart whose colour tells you which side won the bar, whose size tells you how one-sided it was compared to recent bars, and whose number tells you the raw delta. Green means aggressive buyers dominated; red means aggressive sellers dominated.
The point of bubbles rather than a separate delta pane is that you read the imbalance in the same place you read price — no eye-travel between panes.
How the delta is calculated
The script runs two engines and picks the best one available:
Engine 1 — Native footprint (Premium / Ultimate plans) Calls request.footprint() to retrieve real order flow for the bar: exact ask-side (buy) volume, bid-side (sell) volume, delta, and the bar's Point of Control. This is true aggressor data, not an approximation.
Engine 2 — Lower-timeframe estimate (all plans) When footprint data isn't available, the script pulls intrabar candles via request.security_lower_tf() and classifies each one: closing up counts as buy volume, closing down as sell volume, and a flat intrabar is resolved against the previous intrabar close. If lower-timeframe data is also unavailable, it falls back to a wick-position proxy.
The control panel always shows which engine is live, so you know whether you're reading real delta or an estimate. This distinction matters — the estimate infers aggression from candle direction and will diverge from true footprint delta in fast or thin conditions.
Bubble placement
By default bubbles anchor to the bar's Point of Control — the price level where the most volume traded inside that bar. This puts the bubble where the activity actually happened rather than floating above or below the candle, so a bubble sitting high in a bar's range tells you something different from one sitting at the low. When footprint data isn't available, bubbles fall back to the body midpoint. Alternative positions (body mid, close, above/below) are available in settings.
Zoom-adaptive density
Most bubble indicators become unreadable when you zoom out — hundreds of overlapping circles. This one reads the visible chart range, works out how many bars are on screen, and raises its threshold accordingly.
Zoomed in, small imbalances appear. Zoomed out, only the heavyweight prints survive, with wider minimum spacing between them. You set a target number of bubbles you want on screen and the script maintains roughly that density at any zoom level.
Because this reads the visible range, the script recalculates when you zoom or pan. If you prefer a fixed threshold, the behaviour can be switched off.
Absorption detection
The setups worth watching are the ones where delta and price disagree:
Green bubble on a red candle — price closed down, but aggressive buyers dominated the bar. Sellers pushed and buyers absorbed it.
Red bubble on a green candle — price closed up on aggressive selling.
These bars get tinted, always print a bubble regardless of the zoom filter, and have dedicated alerts. Divergence between delta and price direction is often read as the underlying pressure weakening relative to the visible move — though like any signal it fails regularly and means nothing in isolation.
Settings
Delta engine — force native footprint, force the estimate, or let it auto-select. Footprint row size and value area % are configurable.
What to show — every bar, significant bars only, or divergences only. Threshold is a multiple of the rolling average absolute delta, so it adapts to the instrument automatically.
Bubble look — three colour schemes, size scaling on/off, opacity, position.
Zoom behaviour — target bubble count and how aggressively to thin.
Extras — absorption tinting, ▲▼ markers, per-bar POC lines, control panel position.
Control panel
Top-right by default: who's in control, bar delta with percentage, buy and sell volume, session cumulative delta, and the active data source. Numbers abbreviate to K/M/B so the panel stays compact.
Alerts
Buyers absorbing a red candle
Sellers absorbing a green candle
Session cumulative delta crossing above or below zero
Notes and limitations
request.footprint() requires a Premium or Ultimate plan. On lower tiers, comment out the block marked NATIVE FOOTPRINT in the source and set the delta source to "Lower TF estimate".
Seconds-based lower timeframes need a paid plan. On free plans use 1 minute, which means the estimate works best on 5m charts and above.
Pine labels have five discrete size steps, so bubbles grow in stages rather than continuously.
The rolling average needs roughly 20 bars to settle before the significance filter behaves sensibly.
Volume delta describes what already happened in a bar. It is not predictive on its own, and this indicator is a visualisation tool rather than a trading system. Nothing here is financial advice.
Suggested starting point
30m chart, "Significant only" mode, target 20 bubbles on screen. Watch what the bubbles do at prior POC, VAH and VAL levels — imbalance at a level you already care about is more informative than imbalance in the middle of nowhere. Indicator

Indicator

Indicator

Fibonacci Vault [JOAT] JackOfAllTrades presents — Fibonacci Vault
A self-anchoring Fibonacci engine that locks onto the latest impulse leg and keeps the Golden Pocket glowing — no manual drawing.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◆ WHAT IT IS
Drawing Fibonacci by hand means re-anchoring every time structure changes. Fibonacci Vault does it for you: it identifies the most recent confirmed impulse leg , lays the retracement shelves automatically, and treats the Golden Pocket (0.618–0.65) as a first-class zone rather than a single line. It is a pure confluence tool — it maps levels, it does not print buy/sell signals.
This is 100% original code, written from scratch. It does not reuse any other author's Fibonacci script.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◆ HOW IT WORKS
1. Leg detection. The tool tracks confirmed swing highs and lows (using your chosen strength) and defines the active leg between the two most recent. Leg direction is inferred from which swing printed first — a low-then-high sequence is an up-impulse, and vice versa.
2. Size filter. A leg is only used if it is large enough — a minimum size expressed in ATR multiples — so the Vault anchors to meaningful impulses and ignores insignificant wiggles. As structure evolves, the anchor re-arms itself automatically.
3. The shelves. From the active leg, the standard retracements are projected: 0.236, 0.382, 0.5, 0.618, 0.65, 0.786, plus the 0 and 1 leg endpoints. Optional extension shelves at 1.272 and 1.618 project continuation targets beyond the leg.
4. The Golden Pocket. The 0.618–0.65 band is rendered as a glowing zone , and price trading inside it can optionally tint the background — the area many traders watch for reactions.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◆ WHAT YOU SEE
• Auto-anchored retracement shelves with optional price tags
• A glowing Golden Pocket zone and optional 1.272 / 1.618 extensions
• An impulse-leg line marking the anchor
• A resizable dashboard showing the active leg and direction, leg size in ATR, how far price has retraced (with a gauge), the Golden Pocket range and whether price is inside it, the nearest shelf, and the projected extensions
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◆ HOW TO USE IT
• Use the shelves as confluence for entries, targets and invalidation — not as standalone signals.
• The Golden Pocket is the tool's focal zone; combine a pocket tap with your own trigger for a pullback entry.
• Extensions give objective targets once an impulse resumes.
• The retraced % readout tells you at a glance how deep the current pullback is.
• Works on all symbols and timeframes. Raise swing strength and the minimum leg size to anchor to larger structure only.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◆ NOTES & LIMITATIONS
Because the leg re-anchors on confirmed swings, the active leg updates as new structure is validated. Fibonacci levels are reference zones, not predictions — the tool is not financial advice and cannot guarantee a reaction at any level. Use it as confluence within your own method and risk plan.
— made with passion by officialjackofalltrade
Indicator

Indicator

Indicator

Indicator

Indicator

Indicator

Indicator
