Trend Angle Momentum [MarkitTick]💡 This tool measures market structure not just as a sequence of highs and lows, but as a rate of directional change. It detects confirmed swing pivots and then calculates the geometric angle of the trendline connecting each pivot to the one before it, translating pure price action into a single, intuitive metric: degrees of trend steepness. Instead of asking traders to infer momentum from candle shape or oscillator divergence, it hands them a number — the actual angle of ascent or descent between structural turning points — along with an optional smoothed reading of how that angle is evolving over time.
✨ Originality and Utility
Most swing-detection tools stop at marking the high or low. This script goes a step further by quantifying the relationship between consecutive swings using trigonometry. Each swing-to-swing move is converted into a percentage price change, which is then run through an arctangent function to produce a true geometric angle in degrees, independent of the instrument's absolute price scale. A move on a $2 stock and a move on a $2,000 stock that share the same percentage steepness will report the same angle, making the readings comparable across symbols and timeframes in a way that raw price-based slope calculations cannot achieve.
The utility here is twofold. First, the angle itself acts as a quantified momentum proxy: a shallow angle after a strong prior swing signals decelerating momentum well before a lagging oscillator would confirm it, while a steepening angle on successive swings signals acceleration. Second, an optional Angle Momentum layer tracks a rolling average of the last several swing angles, smoothing out single-swing noise and revealing whether the broader structural rhythm of the market is strengthening or weakening. This combination — geometric normalization plus rolling angle smoothing — gives traders a structural momentum read that is not available from stock pivot tools or generic slope indicators alone.
🔬 Methodology and Concepts
• Confirmed Pivot Detection
The script identifies swing highs and swing lows using a symmetric fractal method: a bar is only confirmed as a pivot high if it is higher than a defined number of bars to its left and right, and likewise for a pivot low. The "Left Bars" and "Right Bars" inputs control how many bars on each side must confirm the extreme. Because the right-side bars must fully close before a pivot can be validated, every pivot marked on the chart is confirmed historical structure, not a live, moving estimate — the marker is deliberately plotted with a backward offset equal to the right-bar count so that its horizontal position matches where the actual swing extreme occurred, not where it was confirmed.
• Percent-to-Angle Conversion
Once two consecutive confirmed pivots of the same type (high-to-high or low-to-low) are available, the script calculates the percentage price change between them. This percentage is then optionally normalized by the number of bars separating the two pivots (via the "Normalize Angle by Bars" input), which converts the reading from "how much did price move" into "how much did price move per bar," a more useful measure of steepness when swings vary widely in duration. The resulting rate is passed through an arctangent function and converted from radians to degrees, producing a bounded, intuitive angle: values approaching plus or minus ninety degrees represent extremely steep percentage moves, while values near zero represent flat, sideways structure.
• Angle Momentum (Optional Smoothing Layer)
When enabled, the script maintains a running array of the most recent swing angles (separately for highs and lows) and reports their simple average over a user-defined lookback length. This produces a second-order reading: rather than looking at a single swing's angle in isolation, it shows whether the sequence of recent swing angles is, on average, steep or shallow, positive or negative — a way of gauging whether structural momentum is building or fading across several swings rather than just the most recent one.
• Live Dashboard
A compact on-chart table continuously summarizes the last confirmed high pivot price, the last confirmed low pivot price, the most recent high-swing angle, the most recent low-swing angle, and whether Angle Momentum smoothing is currently active, giving traders a persistent numerical snapshot without needing to hover over chart objects.
🎨 Visual Guide
Diagonal trend lines connecting consecutive swing highs (default red/green by angle sign) and consecutive swing lows are drawn directly between the two pivot points, visually representing the geometric slope being measured.
A small numeric label at the midpoint of each swing line displays the calculated angle in degrees, colored green for a positive (upward) angle and red for a negative (downward) angle by default.
When Angle Momentum is enabled, an additional label appears at the most recent pivot showing the smoothed "Mom" value in a distinct color (orange for highs, blue for lows by default), separated visually from the raw single-swing angle label.
Cross-style markers plot at each confirmed pivot high and pivot low directly on price, offset backward to align with the actual bar where the extreme occurred.
The dashboard table (position configurable) shows the symbol, timeframe, last high and low pivot prices, the latest angle readings for each, and the current on/off state of Angle Momentum.
📖 How to Use
Treat the angle label on each swing line as a normalized momentum reading for that specific leg of price action: steep angles indicate strong directional conviction, shallow angles indicate a weakening or consolidating move.
Compare the angle of the most recent swing to the angle of the swing before it. A sequence of progressively shallower high-to-high angles during an uptrend can indicate fading bullish momentum even while price is still making new highs, a structural early warning that pure price action alone may not show.
When Angle Momentum is enabled, use the smoothed "Mom" reading as a broader confirmation layer: a rising average angle across several swings supports the idea that momentum is genuinely building, rather than reacting to a single outlier swing.
Divergences between price structure and angle behavior — for example, higher swing highs paired with a declining angle momentum reading — can be used as a discretionary caution signal ahead of a potential trend deceleration.
The two alert conditions ("High Pivot Formed" and "Low Pivot Formed") can be used to build automated or semi-automated workflows that trigger only once a swing point is fully confirmed, rather than on every bar.
⚠️ Confirmation Lag Notice
All pivots and their associated angle calculations are confirmed structure. Because a pivot cannot be validated until the required number of bars on its right side have closed, every marker, line, and label is necessarily plotted a number of bars after the actual high or low occurred, equal to the "Right Bars" setting. The plotted markers are intentionally offset backward to align visually with the true location of the swing extreme — this does not mean the indicator is predicting or anticipating pivots in real time. Traders should treat swing confirmations as lagging structural events by design, not as leading signals.
⚙️ Inputs and Settings
Left Bars / Right Bars: Define the symmetric lookback and lookahead window used to validate a swing high or low. Larger values filter out minor fluctuations and confirm only more significant structural turning points, at the cost of a longer confirmation delay. Smaller values confirm pivots faster but are more sensitive to short-term noise.
Show High Swing Lines / Show Low Swing Lines: Independently toggle the diagonal trend lines connecting consecutive high or low pivots.
Show Swing Point Dots: Toggles the cross markers plotted directly at each confirmed pivot price.
Normalize Angle by Bars: When enabled, divides the percentage move between two pivots by the number of bars separating them before calculating the angle, producing a "steepness per bar" measure rather than a raw total-move angle. Useful for comparing swings of different durations on a more equal footing.
Use Angle Momentum: Enables the rolling average smoothing layer over the last several swing angles, plotted as an additional label at each new pivot.
Angle Momentum Length: Sets how many recent swing angles are averaged together for the smoothed momentum reading. Shorter lengths react faster to recent swings; longer lengths produce a smoother, slower-changing average.
Dashboard Position / Show Dashboard: Controls visibility and screen placement of the summary table.
High Pivot Action / Low Pivot Action: Custom text tags embedded into the JSON alert payload for each pivot type, useful for routing alerts to external automation systems that key off a specific action string.
Color inputs: Independently control the color of swing lines, angle text, pivot cross markers, momentum labels, and dashboard theming to match personal charting preferences.
🔍 Deconstruction of the Underlying Scientific and Academic Framework
The core of this indicator rests on classical trigonometric slope analysis rather than any single named technical analysis school. Converting a price move into an angle is mathematically equivalent to computing the arctangent of a rate of change, the same operation used broadly in engineering and physics to express a gradient as an angular measure rather than a raw ratio. Expressing the swing-to-swing move as a percentage change before applying the arctangent function normalizes the calculation across instruments of different absolute price levels, addressing a well-known limitation of naive "price-per-bar" slope measures, which are not comparable between a low-priced and high-priced instrument, or between two different timeframes without adjustment. The optional bar-normalization step draws on the same logic used in rate-of-change and momentum oscillators broadly, where a raw price delta is scaled by the time or bar interval over which it occurred to produce a comparable velocity-style reading rather than a simple magnitude.
The pivot detection mechanism itself is a fractal/symmetric extremum test, a widely used method in swing-structure analysis (related in spirit to Bill Williams' fractal indicator and to classical Dow Theory's emphasis on confirmed swing highs and lows as the building blocks of trend structure) that requires a candidate bar to dominate a defined number of bars on both sides before being accepted as a genuine local extremum. This symmetric confirmation requirement is a standard technique for filtering transient noise out of swing-point identification, at the deliberate cost of confirmation lag, a well-documented trade-off in any lookback-based extremum detection method. The Angle Momentum layer applies a simple moving average — one of the most foundational smoothing techniques in time-series analysis — to the sequence of discrete angle readings themselves rather than to price, effectively treating "swing angle" as its own derived data series and smoothing it the same way a moving average would smooth a price or oscillator series, in order to separate signal (the underlying trend in momentum) from noise (single-swing outliers).
⚠️ Disclaimer
All provided scripts and indicators are strictly for educational exploration and must not be interpreted as financial advice or a recommendation to execute trades. We expressly disclaim all liability for any financial losses or damages that may result, directly or indirectly, from the reliance on or application of these tools. Market participation carries inherent risk where past performance never guarantees future returns, leaving all investment decisions and due diligence solely at your own discretion. Indicator

LTF Volume Microburst Bubbles (Zeiierman)█ Overview
LTF Volume Microburst Bubbles (Zeiierman) is a lower-timeframe volume indicator designed to identify short bursts of unusually strong buying or selling activity occurring inside each chart candle.
Rather than analyzing only the total volume of the chart candle, the indicator looks inside the candle using lower-timeframe data and searches for individual volume spikes.
A lower-timeframe candle qualifies as a Microburst when it combines:
• Significantly elevated volume relative to its normal baseline.
• Sufficient directional candle body strength.
These qualifying spikes are combined into a directional Microburst Score that helps show whether bullish or bearish activity is dominating inside the candle.
⚪ Volume Microbursts
The indicator compares each lower-timeframe candle against an EMA-based volume baseline.
A qualifying Microburst requires:
• Lower-timeframe volume above the selected Spike Threshold.
• Candle body efficiency above the minimum requirement.
• Activity occurring inside an enabled trading session when session filtering is used.
The stronger and more concentrated the activity becomes, the larger the resulting Microburst Score.
█ How It Works
⚪ Lower-Timeframe Volume Detection
The script automatically selects a practical lower timeframe or allows the user to choose one manually.
Each lower-timeframe candle is compared with its normal volume baseline.
ratio = volume / volumeBaseline
A volume spike must exceed the selected Spike Threshold before it can contribute to a Microburst.
⚪ Directional Efficiency
Volume alone is not enough.
The lower-timeframe candle must also show sufficient directional movement relative to its full range. This helps filter out high-volume candles dominated by wicks or indecision.
⚪ Microburst Score
Qualifying spikes are separated into bullish and bearish activity.
The indicator measures the balance between both sides and combines it with the concentration and strength of the detected volume bursts.
• Positive scores indicate bullish dominance.
• Negative scores indicate bearish dominance.
When the score reaches the selected Signal Threshold, a bullish or bearish Microburst signal is generated.
█ How to Use
⚪ Identify Aggressive Participation
Microburst bubbles highlight candles where lower-timeframe activity suddenly expands above normal conditions.
Large bubbles can help traders quickly identify areas where unusually strong participation entered the market.
⚪ Microbursts for Trend Continuation
A strong bullish or bearish Microburst can confirm that aggressive participation is entering in the direction of the prevailing move. In these situations, the Microburst can help confirm that directional participation is supporting the existing move.
Bullish continuation signals may appear when:
• Price is already trending higher.
• A pullback ends, and bullish Microburst activity expands.
• Price breaks through resistance with strong bullish lower-timeframe participation.
Bearish continuation signals may appear when:
• Price is already trending lower.
• A retracement ends, and bearish Microburst activity expands.
• Price breaks through support with strong bearish lower-timeframe participation.
⚪ Microbursts for Potential Reversals
Strong Microbursts can also appear near the end of an extended move, where unusually aggressive participation may signal a potential reversal.
For example, a strong bullish Microburst appearing after a sharp decline may indicate aggressive buying entering near a low.
Likewise, a strong bearish Microburst appearing after an extended rally may indicate aggressive selling entering near a high.
Potential reversal signals become more relevant when they appear around:
• Previous swing highs or lows.
• Support and resistance levels.
• Liquidity sweeps.
• Extended directional moves.
• Failed breakouts or breakdowns.
The Microburst itself does not determine whether price will continue or reverse. Its context relative to market structure helps determine how the signal should be interpreted.
█ Settings
Auto Lower Timeframe: Automatically selects a practical lower timeframe for Microburst detection.
Manual Lower Timeframe: Sets the lower timeframe used when automatic selection is disabled.
Volume Baseline: Controls the EMA length used to determine normal lower-timeframe volume.
Spike Threshold: Sets how far above the volume baseline a lower-timeframe candle must trade before qualifying as a spike.
Min Body Efficiency: Controls how directional a lower-timeframe candle must be before it can qualify.
Signal Threshold: Sets the Microburst Score required for bullish and bearish signals.
Session Time Zone: Controls how enabled trading session times are interpreted.
Sydney / Tokyo / London / New York: Enables or disables Microburst detection during each trading session.
New Level Cooldown: Controls how many bars must pass before another same-direction level can form.
Max Level Age: Sets how long first-burst levels may remain on the chart.
-----------------
Disclaimer
The content provided in my scripts, indicators, ideas, algorithms, and systems is for educational and informational purposes only. It does not constitute financial advice, investment recommendations, or a solicitation to buy or sell any financial instruments. I will not accept liability for any loss or damage, including without limitation any loss of profit, which may arise directly or indirectly from the use of or reliance on such information.
All investments involve risk, and the past performance of a security, industry, sector, market, financial product, trading strategy, backtest, or individual's trading does not guarantee future results or returns. Investors are fully responsible for any investment decisions they make. Such decisions should be based solely on an evaluation of their financial circumstances, investment objectives, risk tolerance, and liquidity needs.
Indicator

SMC Confluence + EMA 9/15 + Fib 0.5Smart Money Concepts (SMC) Confluence Framework with Dual EMA & Equilibrium FilterExecutive SummaryThe SMC Confluence Framework is a multi-layered quantitative trading system engineered for Pine Script v6. It bridges the gap between retail momentum indicators and institutional order flow principles by deploying a strict algorithmic checklist. By cross-referencing Market Structure Shifts (CHoCH), Discount/Premium Pricing Zones, Imbalance Triggers (FVG), and Moving Average Crossovers, this tool completely eliminates emotional trading and filters out high-risk market noise.Technical Architecture & Core Modules1. Algorithmic Market Structure (CHoCH)Pivot Mechanism: Utilizes an optimized ta.pivothigh() and ta.pivotlow() matrix to isolate historical swing highs and lows, removing transient price action.Precision Visualization: Once a structural breakout occurs on a candle close, the script projects a mathematically precise, horizontal dashed vector exactly 1 bar forward ($1x$) along with an automated label alignment vector positioned cleanly underneath the break level.2. Dynamic Equilibrium Pricing Matrix (Fib 0.5)Equation Logic: Continuously solves for the central mathematical mean between active market extremes:$$\text{Equilibrium (Eq)} = \frac{\text{Swing High} + \text{Swing Low}}{2}$$Discount Phase (Buy Zone): Restricts long entries exclusively to price coordinates trading below the $0.5$ threshold, guaranteeing deep discount execution.Premium Phase (Sell Zone): Restricts short entries exclusively to price coordinates trading above the $0.5$ threshold, maximizing premium distribution value.3. High-Velocity Momentum Filter (Dual Exponential Moving Averages)9 EMA (Fast Velocity Vector): Visualized in high-visibility yellow, parsing immediate micro-trend direction.15 EMA (Slow Structural Vector): Visualized in crisp white, serving as dynamic trailing support and resistance.Trend Synchronization: Acts as a strict execution gatekeeper; long entries are blocked unless $\text{EMA 9} > \text{EMA 15}$, and short entries are blocked unless $\text{EMA 9} < \text{EMA 15}$.4. Institutional Liquidity & Imbalance EngineExecution triggers require a verified institutional footprint before generating a signal:Liquidity Hunting (Sweeps): Scans a historical 20-candle lookback window. Captures stop-run anomalies where price pierces structural liquidity extremes but forcefully closes back within the value range.Fair Value Gaps (FVG): Tracks displacement imbalances caused by institutional algorithmic orders, looking for unmitigated three-candle price gaps where $\text{Low} > \text{High} $ (Bullish) or $\text{High} < \text{Low} $ (Bearish).Strict Confluence Matrix (Execution Rules)🟢 System Buy Trigger (Confirmed Long)An execution-grade BUY Triangle prints if and only if the following logical constraints return true:Trend Orientation: Active bias is structural upside ($\text{Trend} = 1$) verified by a Bullish CHoCH.Pricing Efficiency: The execution candle is positioned firmly within the Discount Zone ($\text{Close} < \text{Eq}$).Velocity Confirmation: The fast exponential trend vector is above the slow vector ($\text{EMA 9} > \text{EMA 15}$).Institutional Footprint: A verified internal Bullish FVG or a successful demand-side Liquidity Sweep occurs.🔴 System Sell Trigger (Confirmed Short)An execution-grade SELL Triangle prints if and only if the following logical constraints return true:Trend Orientation: Active bias is structural downside ($\text{Trend} = -1$) verified by a Bearish CHoCH.Pricing Efficiency: The execution candle is positioned firmly within the Premium Zone ($\text{Close} > \text{Eq}$).Velocity Confirmation: The fast exponential trend vector is below the slow vector ($\text{EMA 9} < \text{EMA 15}$).Institutional Footprint: A verified internal Bearish FVG or a successful supply-side Liquidity Sweep occurs.Performance & Configuration NotesArchitectural Standard: Fully compiled in Pine Script v6 utilizing optimized object variable allocation to ensure lag-free rendering.Optimized Timeframes: Highly accurate on structural macro/micro intraday intervals ($5\text{m}$, $15\text{m}$, $1\text{h}$).Asset Compatibility: Built for high-liquidity environments including Major Fiat Pairs (FX), Crypto Majors (BTC, ETH), Spot Gold (XAUUSD), and Equity Index Derivatives (SPX, NDX Indicator

DeltaLens - Order Flow Zones
A single pane order flow toolkit that renders everything directly on your price chart, with no separate oscillator window and no clutter.
DeltaLens reads the tape the way professional flow desks do. It compares the aggressive energy in the market with the price result that energy produces, then paints the interesting moments as zones, bubbles and labels you can actually trade around.
The engine
The script builds a cumulative volume delta series from native footprint data when available, or from a candle direction approximation on any plan. It normalizes price and delta pressure into z scores, subtracts one from the other and scales the gap by relative volume. When this volume weighted divergence moves further than a configurable number of standard deviations from its own average, the bar is flagged as a divergence spike. Spikes are the raw material for every other element on the chart.
On top of that the script ranks every bar by effort, which is the size of the net delta scaled by how unusual the bar volume is, and by efficiency, which is how well that effort translated into price movement. Effort and efficiency together classify each spike into a climax or an absorption event.
What you see on the chart
POC zones. When a cluster of spikes finishes, the script builds a volume and delta profile across the cluster range and finds the point of control. That level is drawn as an FVG style box that extends to the right until price closes through it, exactly like an unfilled fair value gap. These boxes mark where failed aggression accumulated and they act as future support and resistance candidates.
Intra bar profiles. Optional per bin histograms on spike bars that show where inside the bar the battle happened, on a delta or volume basis.
Large aggression bubbles. Circles sized by magnitude at the price level where the largest one sided delta concentration occurred inside a bar, similar to big trades tools on dedicated order flow platforms.
Climax and absorption labels. A climax means extreme effort with high efficiency, a one sided exhaustion burst that often precedes a pause or a reversal. An absorption means extreme effort with poor efficiency, aggressive flow hitting a passive wall, which is one of the most reliable order flow tells.
Spike dots. Tiny markers above and below the candles showing the raw divergence spikes before any classification.
Tape readings. Optional delta labels above each candle and effort plus efficiency numbers below each candle for full manual tape reading.
Settings, explained
Data Source, the footprint toggle and the sub bar resolution used for profiles and bubble scanning.
Divergence Engine, smoothing length, reference lookback and the spike threshold in standard deviations.
POC Zones, zone half height as a share of the cluster range, fill transparency and the extend until traded through behavior.
Profiles, bin count and the delta or volume basis.
Bubbles, the top percent that qualifies, the minimum volume filter and transparency.
Tape Readings and Event Signals, visibility toggles plus the effort and efficiency thresholds behind climax and absorption classification.
Palette, every color on the chart.
How to use it, step by step
Pick your chart timeframe and keep the sub bar resolution one step below it so profiles have real granularity.
Watch for an absorption or climax label together with a fresh POC zone. The zone tells you where the market fought, the label tells you who was trapped.
Treat the zone as a limit order area and a stop reference. Price returning into an unfilled zone after a sell side climax is a classic long setup, and the mirror image applies for buy side climaxes.
Use the large aggression bubbles as confirmation. A bubble in the same direction as your idea at the edge of a zone adds conviction, a bubble against your idea is a reason to stand down.
Let a zone die once price closes through it. A traded through zone has done its job and should no longer be trusted as support or resistance.
Things to keep in mind
Footprint mode needs a Premium or Ultimate PulseWire plan. On lower plans the script silently falls back to the candle direction approximation and still works, with less precision.
The tool works on any liquid symbol with real volume. On symbols without volume data the script raises an error on purpose.
Zones and labels are context, not buy or sell orders by themselves. Always combine them with your own trend, session and risk framework.
Divergence spikes are frequent in news windows and thin liquidity. Consider raising the spike threshold in standard deviation units if your instrument is noisy.
All thresholds, colors and visibility toggles are in the settings, so you can strip the chart down to only the layers you trade.
// core spike condition, for the curious
pressSig = (zscore(cvd) - zscore(close)) * relativeVolume
spike = abs(pressSig - sma(pressSig, lookback)) > k * stdev(pressSig, lookback)
DeltaLens is a research and education tool. Nothing in this script is financial advice, and no indicator can guarantee future results. Test everything on your own instruments and size your risk accordingly.
Feedback and ideas are welcome in the comments. If the tool earns a place on your chart, a like helps other traders find it. Indicator

Essence ModelEssence Model — Bias - 7H Profiles - Entries
A complete, open-source implementation of my understanding of the Essence Model — a session-based intraday framework built on rytrades' teachings, extended with the 7-hour daily-profile taxonomy taught by AM Trades. The script reads the day the way the model does: previous day sets the bias, the overnight sessions validate or break it, the 7h profile names the day, and entries only exist where all of it lines up.
Daily Bias
The previous day's candle sets the directional bias. A fib from its high→close (bearish) or low→close (bullish) marks the 25% and 50% — bias stays valid while completed 210-minute candles respect the 25%. A close through it doesn't kill the day: the reversal framework flips the working direction ( "yesterday's 25% was broken to the upside — expecting higher" ), re-points the projections, and un-flips only if the 25% is reclaimed while the 50% held.
7H Frameworks & Profiles
Every day is classified on the 18:00 / 01:00 / 08:00 ET session grid:
F1 — Asia manipulates a valid level, London expands
F2 — London manipulates the Asia extreme, NY delivers
F3 — London protracts into a level, NY reverses
F4 — NY sweeps a London extreme; the candle's own close decides reversal vs continuation
P1 / P1B — the continuation profiles (Asia trends; London expands or coils)
P4 / P4B — the aligned day NY reverses, with or without the sweep
Frameworks are verified, not just assigned : a disproven read (London closing against an F1, NY breaking an F2/F3's level) is cleared and the day re-classified, with the audit trail shown. Valid levels come from previous-day extremes, daily swings, daily FVGs, and untaken weekly/monthly levels.
Confirmation Layer
The 210m is the model's confirmation timeframe: NY-phase decisions resolve on completed 210m candles, a 210m sweep-and-reclaim confirms the extreme of day ( LOD Asia✓ ), and cross-asset SMT (auto-paired for index futures, metals, forex, energy, treasuries, crypto) is drawn on the 1H / 210m / 7H mini-panels and stamps +SMT on confirmed extremes. An ADR exhaustion guard stands entries down when the overnight already consumed the day's range.
Entries
Protected-swing entries in the working direction: a CISD or a reversal signature ( RC / EC / IRC ) at its close — but only when a qualifying event ( SMT · FVG · LQ · C2 ) fired first inside the reversed leg. Event first, trigger after. The diamond marks the protected swing: entry at close, stop at the swing, 1R/2R drawn, invalidated the moment the swing is closed through. Default window 09:00–10:30, fully configurable.
Chart Elements
Quarter levels with projections, session shading and dividers, 8–9 AM range, daily FVG zones, floating 1H/210m/7H candle panels with sweep lines and SMT, framework header, and a five-line status readout (pair · bias state · setup grade · framework · ADR fill).
Credits
Concepts by rytrades (Essence Model) and AM Trades (7h profiles), with session-profile reads popularized by Hudson Trades. CISD / protected-swing engine adapted from my own open-source "Universal Po3 Profiler × CIC " (MPL-2.0). Asset pairing via fstarcapital/AssetCorrelationUtils. Published open-source under MPL-2.0.
Educational tool — nothing here is financial advice. Indicator

Best ORB Detector Dynamic - Xcelerate TradeBest ORB Detector Dynamic - Xcelerate Trade
Built by the Xcelerate Trade team.
Opening Range Breakout (ORB) detector for Asia, London, and New York sessions.
Plots the ORB high/low, labels each session on history, and marks breakouts only AFTER the opening range is locked.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
BEST USED WITH
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Works well together with:
→ “Xcelerate - Best Sessions - New York, London & Asia”
→ “Fluid Liquidity Zones - CHoCH + Mitigation + HTF | Xcelerate Trade”
Use session context + structure first, then ORB break as timing.
Recommended chart timeframe: same as ORB window or lower (e.g. 1m–15m for a 15m ORB).
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
HOW IT WORKS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1) Choose one session: Asia / London / NY
2) Set the ORB window times (editable, Eastern Time — America/New_York)
3) During the window, high/low of the range are built
4) When the window closes, the range is LOCKED
5) Breakouts are detected only after lock (not while the range is still forming)
Default ORB windows (EST):
• Asia 19:00–19:15
• London 03:00–03:15
• New York 09:30–09:45
Change start/end in Inputs to match your ORB length (5 / 15 / 30 minutes).
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
WHAT YOU SEE
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
• ORB High / ORB Low — blue levels (Style colors editable)
• Session labels on history — e.g. “NY ORB 15m”, “Asia ORB 15m”
• Breakout flash — background highlight on first break (on by default)
• ORB High Break / ORB Low Break — arrows (off by default; enable in Style)
Alerts:
• ORB Session Start
• ORB Range Locked
• ORB High Breakout (after range)
• ORB Low Breakdown (after range)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
HOW TO TRADE (SIMPLE)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1) Wait for the ORB window to finish (label without “forming”)
2) Trade the first clean break of ORB High (long bias) or ORB Low (short bias)
3) Prefer confluence with Best Sessions box + Fluid Liquidity Zones / structure
4) One breakout flag per direction per session (no spam)
SKIP WHEN
• Break during the ORB window (range still forming)
• Chop / news spike through both sides of the range
• No session context and no higher-timeframe bias
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
NOTES
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
• Times use America/New_York (DST handled by PulseWire)
• ORB Timeframe input should match how you resolve the window on the chart
• If you change ORB length (5/15/30), also adjust the session end time in Inputs
This indicator is built by the Xcelerate Trade team.
Visit: trading.xcelerate.trade
Indicator

Indicator

Indicator

OBV MACD Indicator + ADX Filter [v6]# OBV MACD + ADX Trend Indicator
The **OBV MACD + ADX Trend Indicator** combines volume-based momentum, MACD-style trend analysis, and ADX trend-strength filtering into one tool.
The indicator is designed to help identify potential bullish and bearish momentum shifts while filtering out weaker market conditions.
## How It Works
The indicator uses a modified **On-Balance Volume (OBV)** calculation to combine price movement and volume information.
This volume-adjusted data is then processed with a selectable moving average and compared against a slower EMA to create a MACD-style momentum value.
A slope calculation is applied to the MACD output, and the resulting trend channel changes direction when momentum shifts.
The indicator also includes an **ADX filter**. Signals are only considered valid when ADX is above the selected minimum level, helping reduce signals during weak or sideways market conditions.
## Signal Logic
**Blue / Bullish Signal**
A bullish signal appears when the internal trend channel changes from bearish to bullish while the ADX value is above the selected minimum threshold.
This can be used as a potential long-entry confirmation.
**Red / Bearish Signal**
A bearish signal appears when the internal trend channel changes from bullish to bearish while the ADX value is above the selected minimum threshold.
This can be used as a potential short-entry confirmation.
## Main Features
* Volume-based OBV momentum calculation
* MACD-style momentum analysis
* Multiple selectable moving-average types
* DEMA, TEMA, TDEMA, TTEMA, HMA-based and zero-lag options
* Adjustable OBV smoothing
* Adjustable MACD slow length
* Adjustable slope sensitivity
* ADX trend-strength filter
* Custom minimum ADX threshold
* Bullish and bearish trend-change signals
* Optional pivot detection
* Alert conditions for long and short signals
## Suggested Usage
This indicator works best when combined with an additional market-direction filter.
For example:
**Long Setup**
1. Price is above VWAP.
2. VWAP slope is bullish.
3. ADX is above the selected threshold.
4. The OBV MACD indicator generates a bullish signal.
5. Enter according to your own risk-management rules.
**Short Setup**
1. Price is below VWAP.
2. VWAP slope is bearish.
3. ADX is above the selected threshold.
4. The OBV MACD indicator generates a bearish signal.
5. Enter according to your own risk-management rules.
The indicator can also be combined with market structure, support/resistance, volume profile, or higher-timeframe trend analysis.
## Important
This indicator is intended as a **confirmation and momentum tool**, not as a complete standalone trading strategy.
Signals should always be combined with proper risk management, stop-loss placement, and independent backtesting.
Performance may vary depending on the market, timeframe, trading session, and selected settings.
Indicator

Nonparametric Relative Momentum [BackQuant]Nonparametric Relative Momentum
Overview
Nonparametric Relative Momentum is a percentile-rank oscillator that measures where the current price or momentum observation sits relative to its own recent empirical history.
Unlike conventional momentum oscillators that transform price using fixed arithmetic relationships, this indicator uses rank statistics . The current observation is compared directly against the previous values in a rolling window and converted into a percentile score from 0 to 100.
The result answers a simple question:
How extreme is the current observation relative to what this market has actually done recently?
Two calculation modes are available:
Price ranks the selected price source directly.
Momentum first measures price change across a configurable horizon, then ranks that momentum against its own recent history.
The oscillator also includes:
Mid-rank handling for tied observations.
Optional output smoothing.
An EMA signal line.
Configurable overbought and oversold zones.
Stepped intensity colouring as the rank becomes more extreme.
Main-chart candle colouring from the 50 midline regime.
Alerts for midline, extreme-zone and signal-line crossings.
Why “nonparametric”?
In statistics, a parametric method generally assumes that data can be described by a particular distribution or by parameters associated with that distribution.
A nonparametric method does not require the same distributional assumption.
Percentile ranks are a classic example.
The oscillator does not need to assume that recent price changes are:
Normally distributed.
Symmetric.
Constant in volatility.
Characterised by a stable mean and standard deviation.
Instead, it works directly from the ordering of the observed data.
If the current momentum observation is greater than almost every momentum observation in the recent window, it receives a high rank.
If it is lower than almost everything observed recently, it receives a low rank.
This makes the oscillator fundamentally relative to the market’s own recent empirical distribution.
Core calculation
The calculation occurs in three stages:
Select the series to rank.
Calculate its empirical percentile rank.
Optionally smooth that rank and calculate a signal average.
The selected ranking target depends on the Rank Target input.
Price Mode
In Price mode:
Target = Selected Price Source
The current source value is compared with the previous values in the Rank Window.
This answers:
Where is current price positioned within its recent price distribution?
A value near 100 means current price is above almost every observation in the comparison window.
A value near 0 means it is below almost every observation.
A value near 50 means it sits near the middle of its recent distribution.
Because Price mode ranks the price level itself, it behaves somewhat like a stochastic or price-position oscillator, although the calculation is based on empirical ranking rather than highest-lowest range normalisation.
Momentum Mode
Momentum mode first calculates:
Momentum = Source - Source
This measures the absolute price change across the selected Momentum Length.
The resulting momentum series is then percentile-ranked over the Rank Window.
The oscillator therefore answers:
How strong is the current momentum observation compared with recent momentum observations?
This is different from asking whether price itself is historically high or low.
For example, price can be near a recent high while momentum has weakened considerably. In that situation:
Price mode may remain highly ranked.
Momentum mode may fall toward the centre or lower half of the distribution.
Conversely, price does not need to be at a long-term extreme for momentum to rank very highly if the current change is unusually strong relative to recent movements.
Why Momentum mode is different from traditional RSI
The standard Relative Strength Index developed by J. Welles Wilder compares smoothed positive and negative price changes.
Its calculation depends on the relative magnitude of average gains and average losses.
Nonparametric Relative Momentum does not use that formula.
Instead:
A momentum observation is calculated.
That observation is ranked against its own historical sample.
For this reason, Momentum mode can be thought of as a rank-based relative momentum oscillator .
Both traditional RSI and this oscillator are bounded between 0 and 100, but the meaning of those values is different.
For example:
RSI = 90
means the balance of smoothed gains versus losses has produced an RSI reading of 90.
Nonparametric Relative Momentum = 90
means the current momentum observation ranks around the upper end of its recent empirical momentum distribution.
That distinction is important.
Percentile rank calculation
For each bar, the indicator compares the current target with every observation in the preceding Rank Window.
It counts:
How many previous values are below the current value.
How many previous values are exactly equal to it.
The percentile rank is then:
Rank = 100 × (Values Below + 0.5 × Equal Values) / Window Length
This produces an oscillator between 0 and 100.
Why use rank instead of magnitude?
Consider two markets.
Market A may normally move only 0.5% over the selected momentum horizon.
Market B may routinely move 5%.
A raw momentum threshold cannot be interpreted the same way for both.
Ranking changes the question.
Instead of asking:
How many points or percent did this market move?
the oscillator asks:
How unusual is this move relative to this market’s own recent behaviour?
This allows the same 0–100 framework to adapt naturally to different price scales and volatility regimes.
Mid-rank treatment of ties
A simple percentile implementation might count only observations strictly below the current value.
That can distort the result when repeated values occur.
This indicator uses mid-rank treatment .
If historical observations equal the current value, each tie contributes one half rather than being classified entirely above or below.
For example, suppose:
40% of observations are below the current value.
20% are exactly equal.
40% are above.
The mid-rank result is:
40 + 0.5 × 20 = 50
This places the tied observation at the centre of its equal-value group.
Mid-ranks are commonly used in rank-based statistics because they provide a more balanced treatment of ties.
Rank Window
The Rank Window determines how much historical data defines the current empirical distribution.
A shorter Rank Window:
Adapts quickly.
Responds strongly to recent regime changes.
Produces more rapid movement between percentiles.
Can create noisier extreme readings.
A longer Rank Window:
Builds the ranking from a larger sample.
Produces a more stable percentile estimate.
Makes extremes harder to reach.
Responds more slowly when market behaviour changes.
The window therefore controls the memory of the oscillator.
It does not smooth the underlying target directly. It changes the reference distribution against which the target is ranked.
Momentum Length
Momentum Length is used only when Rank Target is set to Momentum.
It controls the horizon over which price change is measured:
Momentum = Current Source - Source from Momentum Length bars ago
Shorter values:
Measure faster momentum.
React to shorter impulses.
Change direction more frequently.
Longer values:
Measure broader displacement.
Focus on more persistent movement.
Ignore more short-term fluctuation.
The Momentum Length and Rank Window perform separate roles.
Momentum Length determines what movement is measured.
Rank Window determines the historical sample against which that movement is judged.
Output Smoothing
The raw percentile rank can optionally be passed through an EMA.
A value of 1 leaves the rank effectively unsmoothed.
Higher values:
Reduce rapid rank fluctuations.
Create a smoother oscillator.
Reduce short-lived extreme readings.
Introduce additional lag.
The smoothing occurs after the percentile calculation.
It does not change how observations are ranked.
The 50 midline
The oscillator is centred around 50.
A value above 50 means the current observation ranks above the midpoint of its recent distribution.
A value below 50 means it ranks below the midpoint.
The interpretation depends on the selected mode.
Price mode above 50
Current price is positioned in the upper half of its recent price distribution.
Price mode below 50
Current price is positioned in the lower half.
Momentum mode above 50
Current momentum is stronger than roughly the middle of its recent momentum observations.
Momentum mode below 50
Current momentum is weaker relative to its recent distribution.
The indicator also uses this midline to colour main-chart candles:
Above or equal to 50 = bullish colour.
Below 50 = bearish colour.
This provides a simple relative-regime view on the price chart.
Percentile extremes
Because the oscillator represents rank rather than an unbounded magnitude, readings near 0 and 100 carry a straightforward interpretation.
Near 100
The current observation is greater than almost every value in the recent comparison window.
Near 0
The current observation is lower than almost every value.
These are empirical extremes.
They do not mean price or momentum cannot become more extreme.
A value near 100 can persist while a strong trend continues because new observations may repeatedly remain near the top of the evolving distribution.
Likewise, readings near 0 can persist during sustained downside momentum.
Overbought and Oversold zones
The default static zones are:
Overbought: 90–100
Oversold: 0–10
These are configurable.
The labels “overbought” and “oversold” describe statistical location, not guaranteed reversal conditions.
An overbought reading means:
The ranked observation is near the top of its recent empirical distribution.
An oversold reading means:
It is near the bottom.
During a range, these areas may help identify local extremes.
During a persistent trend, the oscillator can remain in an extreme zone for extended periods.
The zones should therefore be interpreted together with:
Trend context.
Price structure.
Oscillator direction.
Signal-line behaviour.
Why 90/10 instead of 70/30?
Traditional RSI commonly uses 70 and 30.
That convention does not need to apply to a percentile-rank oscillator.
A rank above 90 means the current observation is in approximately the upper tail of the recent empirical sample, while a reading below 10 represents the lower tail.
Using more extreme default zones makes them intentionally selective.
Users who want broader zones can move the boundaries toward values such as 80 and 20.
Signal line
The white Moving Average line is an EMA of the final oscillator:
Signal = EMA(Percentile Rank Oscillator, Signal Length)
This provides a slower reference against which short-term rank movement can be compared.
Oscillator above signal
The percentile rank is strengthening relative to its own recent smoothed level.
Oscillator below signal
The rank is weakening.
Crossovers can be used to identify changes in short-term momentum within the broader percentile regime.
For example:
A bullish crossover below the oversold zone can indicate rank beginning to recover from an extreme.
A bearish crossover above the overbought zone can indicate deterioration from an upper-tail reading.
A crossover near 50 may represent a more neutral momentum transition.
Signal crosses should not be interpreted independently from oscillator location.
Stepped oscillator colouring
The oscillator uses stepped colour intensity based on its position relative to the 50 midline.
Above 50, colours progressively strengthen as the percentile reaches higher levels.
Below 50, bearish intensity progressively strengthens as the percentile falls.
The main regions are approximately:
50–62.5: modest positive rank.
62.5–75: strengthening positive rank.
75–90: strong positive rank.
90–99: upper-tail extreme.
99–100: exceptional upper-tail rank.
The lower half mirrors this concept:
37.5–50: modest negative rank.
25–37.5: weakening relative state.
10–25: strong negative rank.
1–10: lower-tail extreme.
0–1: exceptional lower-tail rank.
These colours do not introduce additional calculations or signals.
They visually communicate how far the oscillator has moved into its empirical distribution.
Column presentation
The percentile oscillator is plotted as columns around a histogram base of 50.
This means:
Values above 50 extend upward.
Values below 50 extend downward from the midline.
Although the numerical scale remains 0–100, this presentation visually emphasises deviation from the centre of the distribution.
The 50 level therefore functions as the oscillator’s equilibrium reference.
Price mode versus Momentum mode
The two modes answer different questions and should not be treated interchangeably.
Price Mode
Asks:
Where is price relative to its recent distribution?
This makes it useful for:
Range position.
Breakout context.
Relative price extremes.
Stochastic-like analysis.
Momentum Mode
Asks:
Where is current price change relative to the recent distribution of price changes?
This makes it useful for:
Momentum expansion.
Momentum exhaustion.
Relative impulse analysis.
Trend-strength transitions.
Momentum mode can identify weakening momentum before price itself leaves the upper part of its distribution.
Price mode can remain elevated simply because the market is still trading near recent highs.
Example: strong uptrend
Suppose price has been rising steadily.
Price Mode may remain above 90 because current price continually sits near the upper edge of its recent range.
Momentum Mode may behave differently:
It can rise toward 100 during acceleration.
Fall back toward 50 when the trend continues at a more ordinary pace.
Drop below 50 if momentum deteriorates significantly even while price remains relatively high.
This distinction can help separate price location from momentum condition .
Example: volatility regime change
Suppose a market normally changes by only small amounts, then suddenly produces a large directional move.
Raw momentum alone shows a large number.
The percentile rank provides additional context by showing whether that movement is unusual relative to the recent distribution.
If the current momentum is greater than nearly every recent observation, the oscillator moves toward 100.
If the market has already experienced many similarly large moves, the same absolute momentum may receive a much less extreme rank.
The indicator therefore adapts automatically to changing empirical behaviour without requiring fixed momentum thresholds.
Midline crossings
A crossover above 50 indicates the ranked series has moved into the upper half of its recent distribution.
A cross below 50 indicates movement into the lower half.
In Momentum mode, these crossings can be used as a simple relative momentum regime:
Above 50 = comparatively stronger momentum state.
Below 50 = comparatively weaker momentum state.
In Price mode, they indicate whether price is above or below the central portion of its recent rank distribution.
These crossings also control the optional main-chart candle colours.
Extreme-zone crossings
The indicator provides alerts when:
The oscillator crosses upward into the overbought zone.
The oscillator crosses downward into the oversold zone.
These alerts identify entry into an extreme percentile area.
They do not indicate that the extreme has ended.
For reversal-oriented analysis, a trader may instead monitor:
A subsequent exit from the zone.
A signal-line crossover.
Divergence with price.
A break in market structure.
Divergence interpretation
Because Momentum mode ranks momentum rather than price, it can also be useful for examining momentum divergence.
For example:
Price may make a higher high while the oscillator produces a lower percentile peak.
This indicates that the latest momentum observation is less exceptional relative to its recent history than it was during the previous price high.
The reverse can occur at lows.
As with conventional divergence, this is evidence of changing momentum characteristics, not confirmation that price must reverse.
How to use the indicator
1. Relative momentum regime
In Momentum mode, use the 50 midline as a simple regime reference:
Above 50 = positive relative momentum state.
Below 50 = negative relative momentum state.
2. Momentum extremes
Use the configurable zones to identify unusually high or low momentum ranks.
Rather than automatically fading these conditions, determine whether the market is:
Trending.
Exhausting.
Breaking out.
Returning toward equilibrium.
3. Signal-line transitions
Oscillator and signal-line crosses can help identify shorter-term changes in rank direction.
The location of the crossover matters.
A bullish crossover at 5 carries different context from one at 95.
4. Price-distribution analysis
Switch to Price mode when the objective is to measure where the current market sits within its recent price distribution.
This can be useful for:
Breakout analysis.
Range positioning.
Relative high/low detection.
5. Trend confirmation
Momentum remaining consistently above 50 can support an existing bullish trend.
Momentum remaining below 50 can support a bearish trend.
Repeated oscillation around 50 indicates that relative momentum is changing sides frequently.
6. Candle regime colouring
The optional overlay candles make the oscillator’s midline state visible directly on the main price chart.
This can be useful when the oscillator pane is being used primarily for extremes and signal-line analysis.
Input guide
Rank Target
Selects what is percentile-ranked.
Price ranks the source itself.
Momentum ranks its change over the selected Momentum Length.
Rank Window
Controls the empirical comparison sample.
Longer values are smoother and statistically broader. Shorter values adapt more quickly.
Momentum Length
Controls the displacement horizon in Momentum mode.
It has no effect in Price mode.
Output Smoothing
Applies optional EMA smoothing to the percentile rank.
1 produces the raw rank.
Signal Length
Controls the EMA signal line.
Shorter values follow the oscillator more closely. Longer values produce slower crossover signals.
Overbought Zone
Sets the lower boundary of the upper extreme area.
Oversold Zone
Sets the upper boundary of the lower extreme area.
How this differs from RSI
Traditional RSI:
Separates gains and losses.
Smooths their magnitude.
Calculates a relative-strength ratio.
Transforms that ratio onto a 0–100 scale.
Nonparametric Relative Momentum:
Calculates price or momentum directly.
Ranks the current observation against historical observations.
Uses no gain/loss ratio.
Uses no assumed distribution.
The identical 0–100 scale therefore represents a different statistical concept.
How this differs from Stochastic
A conventional stochastic oscillator measures where current price lies between the highest high and lowest low of a window.
Its basic concept is:
(Current - Lowest) / (Highest - Lowest)
Nonparametric Price mode instead asks how many historical observations are below the current price.
This distinction matters because the rank considers the entire empirical ordering of the sample, not only its two extreme endpoints.
Two windows can have identical highs, lows and current price but different internal distributions.
A stochastic calculation can return the same value in both cases, while percentile rank can differ because the number of observations above and below the current price is different.
How this differs from a Z-score
A Z-score measures deviation from a mean in standard-deviation units:
Z = (Current Value - Mean) / Standard Deviation
That calculation depends directly on the sample mean and dispersion.
Percentile rank depends only on ordering.
As a result, an extreme outlier can heavily alter a mean and standard deviation but has much less influence on the ordering of the remaining observations.
This is one of the reasons rank statistics can be useful when financial data contains skew, fat tails or isolated extreme moves.
Strengths
Uses a nonparametric empirical ranking process.
Requires no assumption of normality.
Produces an intuitive bounded 0–100 scale.
Adapts naturally to the recent behaviour of each market.
Supports both price-location and momentum-ranking modes.
Uses mid-ranks for tied observations.
Normalises momentum extremes without relying on fixed point or percentage thresholds.
Includes configurable smoothing and signal analysis.
Provides direct midline regime colouring on the main chart.
Limitations
A percentile rank measures relative position, not absolute magnitude.
A reading of 100 does not indicate how much larger the current observation is than the rest of the sample.
Persistent trends can remain at extreme ranks for extended periods.
Short Rank Windows can generate rapid percentile changes.
Long Rank Windows adapt more slowly to regime shifts.
Momentum mode uses absolute source change rather than percentage return, although ranking substantially reduces scale dependence within a single instrument.
Extreme readings are not automatic reversal signals.
Signal-line crosses can whipsaw in noisy conditions.
The oscillator is reactive and does not forecast future price.
Alerts
The indicator provides alerts for:
Cross Up 50: oscillator enters the upper half of its distribution.
Cross Down 50: oscillator enters the lower half.
Overbought: oscillator crosses upward through the selected upper-zone boundary.
Oversold: oscillator crosses downward through the selected lower-zone boundary.
Bull: oscillator crosses above its signal EMA.
Bear: oscillator crosses below its signal EMA.
Summary
Nonparametric Relative Momentum converts either price or momentum into an empirical percentile rank.
Instead of asking how far an observation is from a moving average, how many standard deviations it sits from a mean, or what ratio of gains to losses produced it, the indicator asks where that observation ranks relative to its own recent history.
In Price mode, it measures the relative location of price within its historical distribution.
In Momentum mode, it first calculates price displacement across a chosen horizon and then measures how exceptional that momentum is relative to recent momentum observations.
A mid-rank procedure handles tied values, optional EMA smoothing controls visual responsiveness, and a separate signal average provides crossover analysis. The 50 midline separates the upper and lower halves of the empirical distribution, while configurable overbought and oversold zones highlight the tails.
The result is a distribution-free relative momentum framework that adapts to the observed behaviour of the market rather than relying on fixed magnitude thresholds or an assumed statistical distribution.
Indicator

Institutional Flow & Liquidity Standard Matrix PROInstitutional Flow & Liquidity Standard Matrix PRO
Institutional Flow & Liquidity Standard Matrix PRO is a clean, quantitative technical analysis script designed for professional traders, technical analysts, and institutional strategy building. It removes superficial chart clutter and replaces it with actionable structure tracking, daily liquidity boundaries, volatility standard deviation bands, and custom execution zones.
Key Features Overview
1. Precision Market Structure Tracking (HH, HL, LH, LL)
Maps valid market structure pivots with Higher High (HH), Higher Low (HL), Lower High (LH), and Lower Low (LL) markers. Includes an independent customization panel to toggle label text, adjust font sizes, background colors, and text colors.
2. Previous Day Liquidity Levels (PDH & PDL)
Projects key daily reference lines for Previous Day High (PDH) and Previous Day Low (PDL) automatically anchored off price action without interfering with historical candles.
3. Standard Deviation Volatility Bands
Features volatility extension bands based on standard deviation logic to isolate statistical overbought and oversold price expansion extremes.
4. Dual Moving Average Trend Alignment
Incorporates a fast and slow moving average framework that aligns price candlesticks dynamically based on macro order flow bias. Downward market trends render in clean solid red shades.
5. Customizable Execution Rectangle Zones
Maps key structural supply and demand rectangles with full manual controls over border colors, border thickness, fill transparency, and zone placement.
Settings Overview
Previous Day Liquidity Settings
- Show Previous Day High & Low: Toggle PDH and PDL reference levels.
- Line Customization: Adjust line style (Solid, Dashed, Dotted), thickness, and colors.
Swing Structure Settings
- Show Structure Labels: Toggle HH, HL, LH, and LL swing markers.
- Show Label Text: Check or uncheck to hide text while keeping clean background badges.
- Colors & Font Size: Adjust background colors, text colors, and font sizes.
Standard Deviation Settings
- Show Standard Deviation Bands: Toggle volatility bands.
- Multipliers & Width: Adjust band multiplier sensitivity and line thickness.
Execution Zone Settings
- Show Structure Execution Zones: Toggle supply and demand boxes.
- Border & Transparency: Customize fill opacity, border width, and border colors.
Disclaimer
This script is built strictly for educational, analytical, and charting enhancement purposes. It does not provide financial advice, trade recommendations, or guaranteed results. Always practice proper risk management. Indicator

Volume Liquidity Trend [ChartPrime]Volume Liquidity Trend
🔶 OVERVIEW
Standard trend indicators track price direction but completely ignore the volume profile structural footprints left behind during the trend's development. The Volume Liquidity Trend indicator solves this by combining advanced mathematical smoothing with a dynamic, trend-isolated Volume Node Mapping Engine .
This script filters price streams through a stabilization algorithm to establish a core trend, tracks the exact duration of that trend lifecycle, and continuously projects significant historical volume anchors into the future as active liquidity levels until price completely invalidates or "mitigates" them.
🔶 HOW IT WORKS
The indicator executes its calculations through a multi-tiered pipeline:
Kalman-Based Trend Filter: The indicator filters a user-defined price source using an adaptive stabilization equation. It calculates volatility bands relative to this smoothed average (using a 2 x ATR boundary). A close above the upper band establishes a Bullish Trend , while a close below the lower band triggers a Bearish Trend .
Trend-Isolated Volume Mapping: When a trend changes, a clean data sweep resets the history array. The script tracks every single candle inside the active trend and identifies the absolute highest transaction point (the 100% Peak Volume Anchor).
Normalized Liquidity Vectors: Every candle within the trend has its volume calculated relative to that peak volume anchor (0% to 100%). If a historical level passes your volume cutoff threshold, the script maps a horizontal liquidity line from that candle's average price (HLC3) out into the future margin space.
Automated Mitigation Tracking: The script continuously tests these horizontal volume tracks against historical price action. If subsequent candle bodies cross through an established volume line, that line is marked as "mitigated" (crossed) and automatically stripped from the screen to keep your chart uncluttered.
🔶 KEY FEATURES
Adaptive Vector Widths & Gradients: Unmitigated volume lines feature a dynamic visual profile. Lines are automatically thicker and more heavily saturated based on their relative volume strength. Furthermore, lines dynamically shift color depending on whether price is trading above (Bullish Support) or below (Bearish Resistance) the volume node.
Anomalous 100% Peak Tracker: Includes a specialized alert line that forces the historical 100% transaction anchor to remain visible as a bright dashed line only after price has broken through it, signaling a breached institutional base.
Real-Time Trend Analytics Panel: A sleek UI dashboard positioned at the top right tracking:
• Current Trend Status: Active market direction matching the volatility bands.
• Trend Duration: Exact bar runtime age since the initial structural breakout.
• 100% Vol Level: The exact price coordinate where the heaviest volume anomaly occurred during the current sequence.
🔶 TRADING APPLICATIONS
High-Volume Pullback Entries: During a strong trend, look for pullback entries directly into unmitigated lines that have high volume percentages (75% - 95%). These thick vector nodes represent massive resting buy/sell block clusters where institutions are likely to defend their positions.
Breakout Confirmation Diamonds: The trend reversal points are highlighted on your chart with sharp diamond markers. A breakout accompanied by an immediate generation of high-percentage liquidity trails suggests an institutional backed expansion.
Support & Resistance Confluence Trim: When multiple volume lines cluster closely together at a specific price zone, it builds a structural wall of institutional liquidity, marking a prime zone for target take-profits or reversal entries.
🔶 SETTINGS
Stabilization Coefficient: Controls the responsiveness of the underlying filtering mechanism. Lower values yield exceptionally smooth lines that are highly tolerant of short-term volatility spikes.
Volume Cutoff Threshold: The sensitivity slider for plotting liquidity vectors (0.0 to 1.0). A higher setting like 0.50 filters out quiet trading periods and only draws lines for bars with significant volume footprints.
Extend Lines Into Future: Determines the number of bars to project active unmitigated volume tracks into the right-hand margin blank space.
🔶 CONCLUSION
The Volume Liquidity Trend indicator offers an institutional perspective by integrating volume data directly into a trailing trend model. By isolating volume profile nodes specifically to the lifetime of the current trend and introducing adaptive coloring based on price positioning, it ensures your support and resistance targets perfectly match real-time market participant behavior. Indicator

Bollinger Sweeps & Dynamic Trendline Matrix PROBollinger Sweeps & Dynamic Trendline Matrix PRO
Bollinger Sweeps & Dynamic Trendline Matrix PRO is a modern, high definition technical analysis indicator optimized specifically for clean charting and high visibility across both light and dark themes. It seamlessly combines customized Bollinger Band volatility tracking, liquidity sweep detection, high confluence trendlines, market structure analysis, and outer neon glowing candlesticks.
Key Features Overview
1. Optimized Bollinger Bands Engine
Features lightweight, low opacity Bollinger Bands with fully customizable length, multiplier, line styles (Solid, Dashed, Dotted), line thickness, and transparency controls.
2. Bollinger Liquidity Sweeps (ITH & ITL Badges)
Identifies liquidity sweep points where price action pierces or touches the outer bands and sharply reverses, marking valid Intermediate Term Highs (ITH) and Intermediate Term Lows (ITL).
3. High Confluence Auto Trendlines
Draws precise trendlines anchored strictly across high confluence swing points, avoiding clutter. Includes full customization for line style, thickness, and color.
4. True Outer Neon Glowing Candlesticks
Uses multi layered rendering to project an outer glowing halo around price candlesticks, making trend direction pop cleanly on white or dark backgrounds.
5. Clean Split Line Market Structure Signals
Detects Break of Structure (BOS) and Change of Character (CHoCH) levels. Structure lines split cleanly around centered text labels with an automatic gap for maximum chart legibility.
6. Triangle Pattern Consolidation Engine
Detects volatility squeezes and marks triangle breakout and breakdown confirmations right as volatility expands.
Settings Overview
Bollinger Bands Settings
- Show Bollinger Bands Engine: Toggle display of bands.
- Band Transparency & Thickness: Adjust opacity and line width.
Bollinger Sweep Settings
- Show BB Sweep Pivots: Toggle ITH and ITL liquidity badges.
Smart Trendline Settings
- Show Smart Trendlines: Toggle trendline overlays.
- Custom Styles: Adjust line style (Solid, Dashed, Dotted), thickness, and colors.
Market Structure Settings
- Show BOS & CHoCH Signals: Toggle structure lines and labels.
Outer Glow Settings
- Enable Outer Glowing Theme: Toggle multi layered candlestick halo effects.
Disclaimer
This script is built strictly for educational, analytical, and charting enhancement purposes. It does not provide financial advice, automated trade signals, or guaranteed results. Always practice strict risk management. Indicator

Forex Signals (Dynamic VWAP)🛡️ Venom A1 — Forex Signals (Dynamic VWAP) is a Trading View indicator designed to provide clear BUY and SELL signals with integrated trade management for Forex markets.
The indicator combines directional signals with optional Higher Timeframe confirmation and automatically manages the displayed trade setup using predefined Entry, TP1, TP2, TP3 and Stop Loss levels.
🧠 How It Works
The signal engine analyzes Swing Points and uses a Dynamic Swing-Anchored VWAP based on volume-weighted price to determine the current market direction. BUY and SELL signals are generated when the swing direction changes, with an optional Higher Timeframe (HTF) filter for additional confirmation. The VWAP tracking can also adapt to market volatility using an ATR-based adjustment when enabled.
🚀 Key Features
🟢 BUY / SELL Signals
Clear directional signals generated when the indicator's direction changes, with an optional HTF filter for additional confirmation.
📊 Higher Timeframe Filter
Choose a higher timeframe such as 15m, 30m, 1H, 2H, 4H or Daily to help align signals with the broader market direction.
🎯 Three Take-Profit Levels
The indicator displays TP1, TP2 and TP3, allowing traders to manage multiple target levels within the same setup.
🛡️ Stop Loss
A predefined SL level is displayed together with the trade setup, with customizable pip distances.
⚙️ Automatic Symbol Profiles
The indicator can automatically load predefined settings based on the current chart symbol, with individual SL/TP configurations.
🔔 Real-Time Alerts
Alerts can be generated for new FX signals as well as when targets or Stop Loss levels are reached.
📈 Trade Tracking
The indicator tracks active trades and records TP/SL outcomes, including win rate, winning/losing streaks and trade history.
📌 Trade Management
Each new signal creates a complete setup containing:
Entry → TP1 → TP2 → TP3 → SL
The levels are automatically projected on the chart and remain visible while the trade is active.
When TP levels are reached, the indicator marks the corresponding target. If Stop Loss is reached before TP1, the trade is recorded as a loss.
⚙️ Customization
You can customize:
Stop Loss distance
TP1 / TP2 / TP3 distances
Target visibility
Label size
Label position
Automatic symbol profiles
Higher Timeframe confirmation
Alert functionality
The default target distances are configurable in pips, while symbol-specific profiles can override the default values automatically.
⚠️ Important
This indicator is a technical analysis and trade-management tool, not financial advice.
No indicator can guarantee profitable trades. Always combine signals with proper risk management and evaluate the indicator on your preferred market, timeframe and trading conditions.
Trade smart. Manage risk. Stay disciplined.
Venom A1 ⚔️ Indicator

Adaptive Pivot Zones MTF█ OVERVIEW
Adaptive Pivot Zones MTF is a multi-timeframe trend analysis indicator based on dynamic zones calculated using pivot highs and pivot lows.
Instead of representing the trend with a single line, the indicator creates three levels inside the range between the last confirmed pivot low and pivot high. These levels form a dynamic zone whose position and width adapt to the current market structure.
The core of the indicator is the relationship between price and this zone. Depending on the selected mode, a trend change occurs either after price breaks the middle line of the zone or only after price exits the entire zone. This allows the user to choose between earlier direction changes or stronger confirmation of the move.
The indicator is designed as an MTF system. In addition to the current timeframe, two higher timeframes are analyzed. These can be selected automatically in proportion to the current TF or set manually. This helps assess whether a trend change on the lower timeframe is aligned with the broader market direction.
The central element of the signal system is Multi-Timeframe Agreement. Each trend change can be evaluated based on the agreement of 1, 2, or all 3 monitored timeframes. The higher the agreement, the stronger the directional confirmation the user receives.
The indicator also integrates automatic Entry, Stop Loss, and three Take Profit levels based on ATR or a fixed risk percentage. This combines market direction analysis with a visual representation of the potential Risk/Reward setup.
The result is a complete trend analysis system that combines dynamic pivot zones, multi-timeframe analysis, trend agreement confirmation, and automatic position management levels.
█ CONCEPTS
Pivot Zone
Pivot Zone is the foundation of the entire indicator and is used to determine the current market state.
The indicator uses confirmed pivot highs and pivot lows to define the current price range. Then, three levels are calculated inside this range according to the set values of Pivot Level 1, Pivot Level 2, and Pivot Level 3.
These levels form a dynamic zone that can be treated as an equilibrium area between the most recent significant market extremes.
Pivot Zone answers the question:
Where is the current market decision zone located?
Pivot Length
Pivot Length determines how many bars are required on each side to confirm a pivot high or pivot low.
A lower value results in more frequent pivot detection and faster adaptation of the zones to price changes, but it also increases the number of less significant pivots.
A higher value requires a more developed structure to confirm a pivot, so zones appear less often but represent more meaningful market points.
Smoothing Length additionally allows the calculated pivot levels to be smoothed.
Pivot Levels
The three pivot levels define the exact position of the zone inside the range between pivot low and pivot high.
Pivot Level 1 defines the first level of the zone, Pivot Level 2 its middle line, and Pivot Level 3 the third level.
The default setting of 0.3 / 0.5 / 0.7 creates three levels placed symmetrically around the middle of the range, but the user can adjust them freely.
The middle line has a special role because it can be used as the primary level that determines a trend change.
Trend State
Trend State determines whether the market is currently in a bullish or bearish state.
In Full Band mode, price must break above the upper boundary of the entire zone to become bullish, or below the lower boundary to become bearish.
In Mid Line mode, the direction changes as soon as price crosses the middle line of the zone.
This allows the sensitivity of the indicator to be adjusted to the analysis style:
• Mid Line → earlier direction changes
• Full Band → stronger confirmation of a zone breakout
An optional Neutral mode also allows a neutral state to be displayed when price is exactly at the decision level.
Multi-Timeframe Analysis
Adaptive Pivot Zones MTF analyzes not only the current timeframe but also two higher timeframes.
TF1 and TF2 can be selected automatically based on the current timeframe. The system proportionally chooses higher intervals so that the MTF structure can be applied across different market scales without the need to manually set each TF.
Alternatively, the user can switch MTF Mode to Manual and define Higher TF 1 and Higher TF 2 independently.
Multi-Timeframe Analysis answers the question:
Is the direction on my timeframe aligned with the higher market context?
TF1 & TF2 Zones
In addition to the current zone, the indicator can also display pivot channels from TF1 and TF2.
Each higher timeframe has its own zone with an upper and lower boundary and an optional middle line. The channel color changes according to the current trend of that timeframe.
Higher timeframe zones can be used as additional context, showing where the current price is located relative to the broader structure.
MTF Agreement
MTF Agreement determines the number of timeframes that confirm the same trend direction.
The system analyzes three timeframes:
• Current TF → current timeframe
• TF1 → first higher timeframe
• TF2 → second higher timeframe
As a result, a trend change can receive confirmation from 1, 2, or 3 timeframes.
For example:
• 1 TF → change visible only on the current timeframe
• 2 TF → current timeframe + one of the higher timeframes confirms the same direction
• 3 TF → all three timeframes indicate the same direction
It is the number of agreeing timeframes that decides which signals can be displayed.
█ FEATURES
Current TF Settings
• Pivot Length – number of bars required on each side to confirm a pivot high / pivot low.
• Smoothing Length – length of the SMA that smooths the pivot lines. A value of 1 means no smoothing.
• Pivot Level 1 / 2 / 3 – coefficients (0.0–1.0) that determine the position of the three lines inside the pivot low – pivot high range.
• Paint Bars (Mid Pivot) – colors the candles according to the current trend state of the current timeframe.
Current TF Style
• Line Width – thickness of the current timeframe pivot lines.
• Line Transparency – transparency of the pivot lines.
• Gradient Transparency – transparency of the gradient fill between the lines.
Current TF Colors
• Bullish Color / Bearish Color – colors of the lines and fill in bullish / bearish state.
• Use Neutral Color – enables a third, neutral state.
• Neutral Color – color used in the neutral state.
MTF Settings
• MTF Mode – Automatic (automatic selection of TF1 and TF2) or Manual.
• Higher TF 1 / Higher TF 2 – manual selection of higher timeframes (active only in Manual mode).
TF1 Style & Colors
• Show TF1 (lines + channel) – displays the upper and lower TF1 channel lines together with the fill.
• Show TF1 Mid Line – additionally shows the middle line of the TF1 zone.
• TF1 Line Width / Transparency / Gradient Transparency – appearance settings for the TF1 channel.
• TF1 Bullish / Bearish Color – colors of the TF1 channel depending on the trend.
TF2 Style & Colors
• Show TF2 (lines + channel) – displays the upper and lower TF2 channel lines together with the fill.
• Show TF2 Mid Line – additionally shows the middle line of the TF2 zone.
• TF2 Line Width / Transparency / Gradient Transparency – appearance settings for the TF2 channel.
• TF2 Bullish / Bearish Color – colors of the TF2 channel depending on the trend.
Signals
• Trend Change Based On – Mid Line (earlier signals) or Full Band (stronger confirmation).
• Show Buy/Sell Labels – displays signal labels on the chart.
• Show Label When 1 / 2 / 3 TF Agree – controls at what number of agreeing timeframes the signal is shown.
• Buy / Sell Label Color and Label Size – appearance of the signal labels.
TP/SL
• Show TP/SL Levels – draws Entry, Stop Loss, and Take Profit levels on an active signal that meets the TF agreement criteria.
• SL = ATR – when enabled, the SL distance is calculated based on ATR. When disabled, a fixed percentage is used.
• ATR Period for TP/SL – ATR period used for calculations.
• ATR Multiplier for SL / SL % from Entry – parameters that define the Stop Loss distance.
• RR for TP1 / TP2 / TP3 – Risk:Reward ratios for the three Take Profit levels.
• Show SL / TP1 / TP2 / TP3 Level – individual enabling of each level.
MTF Table
• Show Multi-Timeframe Table – displays a table with the trend state on the selected timeframes.
• Table Position / Text Size – position and text size of the table.
• Bull / Bear / Background / Header Colors – table color scheme.
• Show + TF (for each row) – individual enabling and selection of timeframes displayed in the table (5m, 15m, 30m, 1h, 2h, 4h, 8h, 12h, 1D, 1W, 2W).
█ APPLICATIONS
Trend direction analysis with MTF context
The indicator allows you to assess whether a direction change on the current timeframe is supported by higher timeframes. Signals with 2 or 3 TF confirmation have significantly higher informational value than signals visible only on the current chart.
Filtering signals from other indicators
It can be used as a classic trend indicator to filter signals from other indicators.
Risk and potential reward management
Automatic Entry, SL, and three TP levels allow you to immediately see the Risk/Reward setup on every trend change that meets the agreement criteria. This makes it easier to quickly decide on position size and targets.
█ NOTES
• Full Band mode generates fewer signals but with stronger confirmation of a full zone breakout. Mid Line mode reacts faster.
• The Multi-Timeframe table shows the current trend state on the selected timeframes and serves as quick context, not as an independent signal system.
• The indicator works best when combined with market structure analysis, key support/resistance levels, and other indicators such as momentum or volume. Indicator

Icon BotChanging privacy settingsThe Icon Bot⚡ is your automated trade-tracking companion built for killzone-based execution. It watches your session windows around the clock, tags entries the moment your setups trigger — complete with signed contract sizing based on your own risk-per-trade — and never lets a trade close without a verdict: Take Profit or Stop Loss, clearly marked, every time.
Under the hood, it's built to scale with you. Risk, reward ratio, stop distance, and position sizing are all fully adjustable and automatically recalculate for whatever instrument you're trading — jump from MNQ to Gold and your risk math stays exact, no manual re-tuning. A live multi-timeframe trend dashboard keeps you oriented across six timeframes at a glance, while a customizable session map highlights your active killzones in real time.
Every visual — entry badges, exit markers, borders, backgrounds, text — is yours to style, so the chart looks the way you want it to, not the way it shipped. And when you're ready to go hands-off, the bot speaks fluent webhook: structured alerts fire the instant a trade is confirmed, ready to plug straight into your automation stack.
Built to watch the clock, track the trade, and call the outcome — so you don't have to babysit the chart to know how you did. Indicator

EZ$ Support & Resistance Auction Structure
EZ$ Support & Resistance Auction Structure
EZ$ is a multi-timeframe Support & Resistance, Price Action, Swing Structure, and Session Volume Profile indicator designed around one simple principle: price structure is the authority.
The indicator is not designed to predict where price must go. Instead, it maps meaningful market structure, waits for price to react, and produces BUY/SELL signals only when a chart-timeframe Swing and its matching Support/Resistance reaction exist together.
Core Philosophy
Support & Resistance = Structure
Swing High / Swing Low = Trigger
Price Action = Permission
Volume Profile = Auction Context
Higher-Timeframe S/R = Bigger-Picture Context
Current Chart Timeframe = Execution Authority
The signal model is intentionally simple:
Swing Low + Support reaction = BUY opportunity
Swing High + Resistance reaction = SELL opportunity
There is no BUY without a valid Swing Low, and no SELL without a valid Swing High. The Swing area and signal are generated from the same chart-timeframe structural event.
Adaptive Timeframe Architecture
EZ$ automatically adapts to the chart being viewed.
On a 1-minute chart, 1M Support/Resistance and 1M Swings control the signals.
On a 5-minute chart, 5M Support/Resistance and 5M Swings become the signal authority.
The same principle applies to 10M, 15M, 1H and higher charts.
Signals are never imported from a lower or higher timeframe. Higher-timeframe S/R remains visible as context, but the current chart timeframe always owns the execution signal and its structural invalidation.
This creates one consistent language across timeframes:
1M chart → 1M structure
5M chart → 5M structure
15M chart → 15M structure
1H chart → 1H structure
Support & Resistance
EZ$ uses pivot-based structural Support and Resistance zones with ATR-based minimum width.
The default confirmed pivot strength is 3. Current-chart S/R can be displayed alongside 5M, 15M, 1H, 2H, 4H, 8H, Daily and Weekly structure. Lower-timeframe boxes can automatically remain hidden when viewing higher-timeframe charts.
EZ$ also preserves one faded previous valid S/R zone from 15M and higher as structural memory.
These faded zones help show areas price may be returning toward without cluttering the chart with every historical zone.
Instant S/R-Backed Swings
The Swing engine is subordinate to Support/Resistance.
A Swing Low represents bullish structure associated with Support.
A Swing High represents bearish structure associated with Resistance.
EZ$ can identify a live Swing during the S/R formation process rather than requiring an additional independent liquidity-pivot confirmation. The live Swing and BUY/SELL signal are generated by the same event.
Default:
Bars Allowed From Extreme to Instant Swing = 1
This means the signal must develop on the structural extreme candle or the immediately following chart candle, helping avoid treating an older pivot as a fresh entry.
If the live signal does not occur, a newly confirmed chart-timeframe S/R-backed Swing can provide a fallback signal.
BUY / SELL Signals
A BUY is generated only from:
Chart-TF Support + Swing Low + bullish S/R price-action reaction
A SELL is generated only from:
Chart-TF Resistance + Swing High + bearish S/R price-action reaction
Signals can optionally show nearby higher-timeframe S/R confluence, but that higher-timeframe structure does not create the signal itself.
Examples:
BUY • 1M SWING L
SELL • 5M SWING H
When higher-timeframe structure aligns, the label may additionally identify that context.
Signal Timing
Default:
Chart-TF S/R Signal Timing = Live + Close
This allows a live Swing/S&R reaction to appear intrabar for faster execution while still recognizing that an unfinished candle is provisional.
For traders who prefer confirmed bars only:
Close Only waits until the candle closes.
Structural Invalidation
The same S/R structure that creates the trade also owns the thesis.
For a BUY:
Support remains valid → bullish thesis remains structurally valid.
If price closes below the structural Support edge, the Support/Swing thesis is invalidated.
For a SELL:
Resistance remains valid → bearish thesis remains structurally valid.
If price closes above the structural Resistance edge, the thesis is invalidated.
By default, signal labels are lifecycle-linked to their S/R structure and can be removed when the structure that created them disappears or invalidates. Alerts that have already fired cannot be recalled.
Chart-Timeframe Bias
The optional signal bias is also structural.
It does not use an EMA or higher-timeframe directional prediction.
The newest forming or confirmed Support/Resistance structure on the current chart determines the chart-TF execution bias.
Therefore:
1M signals → 1M structural bias
5M signals → 5M structural bias
15M signals → 15M structural bias
A forming S/R structure can temporarily control that bias before the normal pivot fully confirms.
Session Volume Profile
EZ$ includes:
Overnight / Globex Volume Profile
and
Developing New York Volume Profile
The primary references are:
VAH — Value Area High
POC — Point of Control
VAL — Value Area Low
Default Value Area is 70% with 24 profile rows. Overnight VAH/POC/VAL are established for New York, while the developing NY profile must mature for 15 minutes by default before VAH/VAL can be used as a structural auction location.
VAH and VAL may provide meaningful auction location/context when price actually rejects or reclaims them.
POC is context only and does not independently create a setup.
The Volume Profile is a Pine-built, lower-timeframe volume-by-price approximation and is not intended to reproduce PulseWire's proprietary built-in Volume Profile tick-for-tick.
Market Structure
EZ$ can display MSS markers to show when opposing structure is broken.
MSS is confirmation/context only.
It does not create an additional BUY or SELL signal in v9.0.
This prevents the chart from becoming a collection of competing entry systems.
Recommended Settings Guide
Setting Recommended Purpose
Confirm Reactions on Candle Close ON Keeps general reaction/MSS logic confirmed
ATR Length 14 Price-action measurement
Microstructure Length 2 Short-term structural reaction
Rejection Wick ÷ Body 1.20 Identifies rejection candles
Strong Close Location 0.65 Requires meaningful close location
Displacement × ATR 0.80 Identifies expansion
Relative Volume Reaction OFF Keeps price action primary
Confirmed Pivot Strength 3 Main S/R validation
Zone ATR Length 14 S/R zone sizing
Minimum Zone Width × ATR 0.10 Prevents overly thin boxes
Chart Timeframe Zone ON Primary execution structure
5M / 15M / 1H / 2H / 4H / 8H / D / W ON Higher-TF structural map
Chart + Higher-TF Boxes Only ON Prevents LTF clutter on HTF charts
Previous 15M+ S/R Memory ON Faded previous structure
Previous HTF Box Fade 94 Keeps old structure subtle
Session Volume Profile ON Auction/value context
Profile Rows 24 Good balance of detail/load
Value Area 70% VAH/POC/VAL calculation
Overnight Profile ON Established NY-open context
NY Developing Profile ON Developing NY auction
Profile Histogram ON Visual volume distribution
NY Profile Maturity 15 min Prevents immature NY VP locations
Confirmed Chart-TF S/R Swings ON Validated Swing H/L structure
Live Signal-Backed Swing Area ON Shows live execution Swing
Instant Swing BUY/SELL ON Main entry engine
Bars From Extreme → Instant Swing 1 Keeps signals fast/fresh
Swing Area Wick Zone Cleaner execution visual
Swing Extension 3 bars Keeps active Swing visible
S/R Swings for MSS ON Market-structure confirmation
Fallback Confirmed Swing Signal ON Backup if instant signal didn't fire
BUY / SELL Swing Labels ON Main signal display
Higher-TF S/R on Signal Label ON Shows confluence without gating
MSS Markers ON Confirmation only
Signal Timing Live + Close Recommended for 1M/5M
Require HTF / VP Context OFF Keeps chart-TF S/R authoritative
Allow Opposite S/R Signal ON Lets new opposing structure speak
Align With Current Chart S/R Bias ON Signal direction follows chart structure
Remove Invalidated Signal Labels ON Signal dies with its S/R thesis
EXIT Labels OFF Keeps chart clean
Same-Direction Signal Cooldown 5 bars Reduces repeated nearby signals
Structure / Profile Dashboard ON Compact live context
The important defaults above come directly from the current v9.0 build.
Simple User Guide
For 1M execution: use the 1M chart and let 1M S/R + Swing L/H create the signals. Higher-timeframe boxes and Volume Profile tell you where that 1M structure is developing in the bigger market map.
For 5M execution: simply switch to 5M. EZ$ automatically makes 5M S/R + 5M Swing L/H the execution authority. There is no need to change the signal engine manually.
The same principle continues as the chart timeframe increases.
The easiest way to read EZ$
Support + Swing L → watch for BUY.
Resistance + Swing H → watch for SELL.
Higher-TF S/R → context.
VAH/POC/VAL → auction context.
MSS → confirmation.
If the S/R thesis fails → the setup is invalid.
Important Note
EZ$ is a market-structure visualization and decision-support tool. Signals represent structural conditions identified by the script, not guaranteed outcomes. Live intrabar signals may change before the candle closes, and any trading or risk-management decision remains the trader's responsibility.
No OTE. No FVG/IFVG entry engine. No AMD signal gating. No EMA trend gate.
Just:
Support & Resistance → Swing → Price Action → BUY/SELL → Structural Invalidation.
That is EZ$ v9.0. 👊🏻😎 Indicator

Indicator

Indicator

UT Bot PRO Multi Filter FIXED# UT Bot PRO Multi Filter
**UT Bot PRO Multi Filter** is an advanced trend-following and signal-filtering indicator built around the classic UT Bot trailing-stop concept.
The goal of this indicator is to reduce low-quality UT Bot signals by combining trend direction, momentum, volatility, volume, session, and higher-timeframe filters into one customizable system.
Every filter can be enabled or disabled individually, allowing traders to adapt the indicator to different markets, timeframes, and trading styles.
## Core Signal Logic
The indicator uses an ATR-based trailing stop to detect potential bullish and bearish trend changes.
A **Long Signal** is generated when price crosses above the UT trailing stop and all enabled long filters are confirmed.
A **Short Signal** is generated when price crosses below the UT trailing stop and all enabled short filters are confirmed.
Signals are confirmed at candle close to reduce intrabar signal changes.
## Available Filters
### VWAP Direction
Long trades can be restricted to price trading above VWAP, while short trades can be restricted to price trading below VWAP.
### VWAP Slope
The indicator measures the slope of VWAP and can block trades when VWAP is too flat.
This can help reduce signals during sideways or low-directional market conditions.
### EMA Trend Filter
Uses a fast and slow EMA to confirm trend direction.
For example:
* Long: Fast EMA above Slow EMA
* Short: Fast EMA below Slow EMA
### ADX + DI Filter
ADX is used to measure trend strength, while +DI and -DI are used to confirm directional momentum.
This helps avoid UT Bot signals when the market has insufficient trend strength.
### RSI Filter
RSI can be used as an additional momentum confirmation for long and short trades.
### ATR Volatility Filter
Compares current ATR with its average value.
This can help avoid extremely low-volatility conditions.
### Volume Filter
Requires current volume to meet a configurable minimum relative to average volume.
### Higher Timeframe Trend Filter
Allows entries to be filtered using the direction of a higher-timeframe EMA.
This can be useful for lower-timeframe trading where entries should follow the broader market trend.
### Session Filter
Signals can be restricted to a selected trading session.
### Candle Direction Filter
Long signals can require a bullish signal candle, while short signals can require a bearish candle.
### Candle Strength Filter
Measures the body size of the signal candle relative to ATR and can filter weak candles.
### Maximum VWAP Distance
Prevents entries when price has already moved too far away from VWAP.
This can help reduce late entries after an extended move.
## Risk Management
The indicator includes multiple configurable stop-loss methods.
### Signal Candle Stop
The stop loss is placed below the signal candle for long trades or above the signal candle for short trades.
An optional ATR buffer can be added.
### Swing Stop
Uses the lowest or highest price within a selected lookback period.
### ATR Stop
Places the stop loss at a configurable ATR distance from the entry.
### Fixed Percentage Stop
Uses a fixed percentage distance from the entry price.
## Risk-to-Reward Ratio
The take-profit target is automatically calculated from the selected stop loss.
The Risk-to-Reward Ratio can be configured from:
**1:1 up to 1:4**
For example, with a 1:3 risk-to-reward ratio:
* Maximum planned loss = 1R
* Profit target = 3R
## Fixed Entry, Stop Loss and Take Profit Levels
When a valid trade signal occurs, the indicator stores the entry price, stop-loss price, and take-profit price.
These levels are then displayed as fixed horizontal lines on the price chart.
The levels do not continuously recalculate after the trade has been opened.
Finished trade levels can optionally remain visible on the chart for review.
## Dashboard
The built-in dashboard displays important information such as:
* Current UT Bot trend
* VWAP slope direction
* Current ADX value
* Long filter status
* Short filter status
* Number of enabled filters
* Selected Risk-to-Reward Ratio
* Stop-loss method
* Total trades
* Winning trades
* Losing trades
* Win rate
* Net R performance
* Current simulated position
## Backtest Statistics
The dashboard includes a simple internal bar-based trade simulation.
A trade is opened when a confirmed filtered UT Bot signal occurs.
The trade remains active until either the stop loss or take profit is reached.
If both the stop loss and take profit are touched within the same historical candle, the indicator uses a conservative assumption and counts the stop loss first.
Because historical OHLC candles do not always reveal the exact intrabar sequence, these statistics should be treated as an analytical approximation rather than exact execution results.
## Suggested Starting Setup
A simple trend-following configuration could use:
* UT Bot Sensitivity: 1.0
* UT ATR Length: 10
* VWAP Direction: Enabled
* VWAP Slope: Enabled
* EMA Trend: Enabled
* Fast EMA: 20
* Slow EMA: 50
* ADX + DI: Enabled
* Minimum ADX: 20–25
* RSI: Disabled initially
* Volume Filter: Disabled initially
* ATR Filter: Disabled initially
* Risk-to-Reward Ratio: 1:3
* Stop Loss: Signal Candle
Additional filters should ideally be tested individually instead of enabling every filter at the same time.
## Important
This indicator is designed as a **trading analysis and confirmation tool**.
It does not guarantee profitable trades and should not be considered financial advice.
Results can vary significantly depending on the market, timeframe, session, settings, spread, commissions, and execution conditions.
Always perform your own backtesting and forward testing before using any trading system with real capital.
Indicator

Swing Trader's Buy Signal
A Buy or Strong Buy signal triggers when multiple independent technical factors align simultaneously. Instead of relying on a single indicator (which often produces false signals), this dashboard evaluates confluent technical layers: Macro Trend, Short-Term Momentum, Institutional Volume, and Relative Strength.
Breakdown of Dashboard Elements
Trend (Overall Structure)
What it checks: Confirms whether Price > SMA20 > SMA50 > SMA200.
Why it triggers a Buy: Institutional traders trade in the direction of the macro trend. A bullish trend hierarchy ensures you are not buying into a falling knife or fighting a broader downtrend.
RSI (Relative Strength Index)
What it checks: Measures price momentum speed (RSI > 50 gives +1 pt, RSI > 60 gives +1 pt).
Why it triggers a Buy: An RSI above 50 indicates buyers are in control of momentum. Crossing above 60 signifies accelerating momentum without entering extreme overbought exhaustion.
Stoch RSI (Stochastic RSI Crossover)
What it checks: Evaluates if the Fast line %K is above %D (k > d) and recovering from oversold territory (k > 20).
Why it triggers a Buy: RSI provides the macro momentum, but Stoch RSI provides precise swing timing. A bullish %K > %D crossover pinpoints the exact moment a brief pullback ends and the upward swing resumes.
RS vs SPY (Relative Strength vs. Benchmark)
What it checks: Compares the asset's performance directly against the market index (AMEX:SPY).
Why it triggers a Buy: Outperforming stocks lead market rallies. Positive RS momentum (+1 to +2 pts) confirms that institutions are actively accumulating this specific asset faster than the broader market.
Price > SMA20 (Short-Term Trend Filter)
What it checks: Verifies if current price is trading above its 20-period Simple Moving Average.
Why it triggers a Buy: The 20 SMA represents the short-term swing baseline. Trading above it confirms immediate buyer control and validates short-term breakout momentum.
Price > SMA50 (Medium-Term Trend Filter)
What it checks: Verifies if current price is trading above its 50-period Simple Moving Average.
Why it triggers a Buy: The 50 SMA is the primary benchmark for institutional support. Staying above this level proves medium-term pullbacks are being bought rather than sold.
Volume (Institutional Participation)
What it checks: Compares current bar volume against its 20-period average (HIGH = >120%, VERY HIGH = >150%).
Why it triggers a Buy: Price moves without high volume lack conviction. Above-average volume confirms "smart money" accumulation, providing the fuel required for a sustained breakout.
Score (Confluence Aggregator)What it checks: Sums up the binary conditions across all indicators (Maximum score = 11).
Why it triggers a Buy: A BUY requires a score $\ge 7$ alongside an early bull trend, while a STRONG BUY requires a score $\ge 9$ with fully aligned trends, relative strength, and RSI momentum. This eliminates guesswork by requiring a strict mathematical majority of positive technical factors before triggering an entry.
Indicator

Indicator

Absorption Detector Pro Absorption Detector Pro
Absorption Detector Pro finds high-quality "absorption" bars — spots where aggressive volume hits the market but price fails to move proportionally, and instead reverses and closes strongly against the initial push. This is the classic effort-vs-result signature used in order-flow and volume-spread-analysis (VSA) trading: big effort (volume), little result (range), and a rejection close. The script layers PVSRA candle context, liquidity-sweep detection, trend filtering, a self-adjusting percentile ranking, and an optional intrabar buy/sell delta check on top of that core idea to cut down on noise and surface only the strongest candidates.
How it works
Absorption Score — for every bar, volume relative to its average (volume ratio) is divided by range relative to its average (range ratio). A high score means unusually large volume produced an unusually small candle — a sign of absorption.
Percentile Ranking — rather than using a single fixed cutoff, the score is ranked against the last N bars (percentile rank window, default 100) and only scores in the top X% (default 90th percentile) qualify. This lets the indicator self-adjust across symbols and timeframes instead of relying on one static threshold.
PVSRA Candle Context — each candle is classified as climax volume, above-average volume, or normal, based on volume and volume×range vs. their recent averages. Candles are optionally painted with these PVSRA colors for quick visual context, and climax volume can be required for a signal.
Liquidity Sweep — the script can require that the signal bar poked beyond the recent swing high/low before reversing (a stop-hunt/sweep pattern), which is a common precursor to genuine absorption.
Trend Filter — signals can be required to occur against the prevailing trend (price vs. a moving average), since absorption is most meaningful as a reversal/exhaustion signal rather than mid-trend noise.
Order Flow Delta (optional) — using request.security_lower_tf, the script can pull intrabar buy/sell volume from a lower timeframe (default 1-minute) and require that the net delta actually confirms the proposed direction (e.g., net selling on a bullish absorption bar that still closes strong).
Cooldown — a minimum bar count between signals prevents clustered, repetitive triggers during choppy conditions.
A bullish or bearish absorption signal only fires when all enabled gates pass together: elevated volume, a score above both the floor and the percentile threshold, correct close position in the bar's range, (optionally) climax volume, a liquidity sweep, trend alignment, and delta confirmation.
Reading the indicator
Triangle markers below/above bars mark bullish/bearish absorption signals.
Labels (optional) show the absorption score multiple and its percentile rank at the moment of signal.
Background highlight (optional) shades the signal bar.
Candle colors (optional, PVSRA) show climax volume, above-average volume, and normal volume at a glance, independent of signals.
Diagnostics table (top-right, optional) shows live volume ratio, range ratio, absorption score, percentile rank vs. the required threshold, climax status, sweep status, trend context, and bars since the last signal — useful for understanding why a bar did or didn't qualify.
Suggested use
This is a reversal/exhaustion tool, best used where volume and order flow context matter — e.g., around key support/resistance, session highs/lows, or after an extended directional move:
Use the diagnostics table while tuning inputs for a given symbol/timeframe, since default thresholds are a starting point, not a universal setting.
Start with default settings (climax volume + sweep required, trend filter on) for fewer, higher-conviction signals; relax individual gates (in the Signal Quality group) to see more candidates.
Combine with your own structure analysis (support/resistance, higher-timeframe trend) and risk management — this indicator identifies where volume and price disagree, not a complete trade plan.
The optional delta confirmation adds real intrabar buy/sell context but requests lower-timeframe data, so it will be slower to calculate and is best kept off unless you specifically want that extra filter.
Inputs
Core Absorption — averaging lookback, minimum volume ratio floor, minimum absorption score floor, close-in-range threshold
Signal Quality — percentile ranking window, minimum score percentile, require climax volume, require liquidity sweep (+ lookback), require trend context (+ MA length), cooldown bars between signals
PVSRA Candles — lookback, climax/above-average volume multipliers, candle coloring toggle and colors
Order Flow Confirmation (optional) — toggle and lower timeframe for intrabar delta
Visuals — labels, background highlight, diagnostics table, marker colors
Alerts
Two alert conditions are built in:
Bullish Absorption — swept lows, climax volume, compressed range, strong close
Bearish Absorption — swept highs, climax volume, compressed range, strong close Indicator
