Ease Fractal Reclaim [ZOM]Ease Fractal Reclaim is an open-source structure and reclaim tool built around Ease of Movement flow, recent fractal range context, CCI impulse, and ATR/body thrust confirmation.
The script is designed to show when price is attempting to reclaim or reject a recent structure zone while movement becomes easier and momentum begins to confirm. The visual style uses sparse fractal rails and price-anchored markers instead of a heavy cloud, with a compact mini dashboard for quick context.
Core components:
- Ease of Movement flow / resistance read
- Recent fractal range rails and reclaim/reject context
- CCI zero-line impulse filter
- ATR/body thrust confirmation
- Cooldown-aware watch and confirmed signals
- Compact mini dashboard with mode, EOM flow, fractal map, CCI impulse, bias, and quality score
- Alerts for bullish and bearish watch/confirmed conditions
The Quality Score is a compact confluence read, not a prediction. It summarizes whether flow, structure, impulse, thrust, and cooldown conditions are aligned enough to support the current signal context.
This is not financial advice or a standalone trading system. Use it with broader market structure, risk controls, and your own confirmation process. Индикатор

Choppiness Keltner Pulse [ZOM]Choppiness Keltner Pulse is an open-source regime and continuation tool built around Choppiness Index contraction, Keltner reclaim/flush behavior, OBV pressure, and ATR thrust confirmation.
The idea is to identify moments when price is leaving a compressed or choppy state and beginning to move with cleaner directional participation. The glass channel visual shows Keltner pulse context, while price-anchored watch and confirmed markers keep signals attached to the chart when panning, zooming, scaling, or changing timeframes.
Core components:
- Choppiness Index regime / compression state
- Keltner reclaim and flush trigger logic
- OBV pressure confirmation
- ATR thrust / range expansion filter
- Cooldown-aware watch and confirmed signals
- Compact mini dashboard with mode, chop state, OBV pressure, trigger state, bias, and quality score
- Alerts for bullish and bearish watch/confirmed conditions
The Quality Score is a confluence read, not a prediction. It summarizes whether the current bar has enough regime, trigger, participation, thrust, and cooldown alignment to support the signal context.
This is not financial advice or a standalone trading system. Use it with structure, risk controls, and your own confirmation process. Индикатор

Multi-EMA Future Trajectory Projector [20/50/100/200]Multi-EMA Future Trajectory Projector DescriptionThe Multi-EMA Future Trajectory Projector solves a fundamental limitation of traditional moving averages: lag. Because Exponential Moving Averages (EMAs) are backward-looking mathematical averages, traders are often left guessing how long or how far a price must move before a trend crossover occurs.
This script eliminates the guesswork by calculating the exact mathematical decay of the 20, 50, 100, and 200 EMAs into the unprinted, blank future space of your chart. Rather than predicting where the market will go, this tool acts as a "What-If" simulator , plotting the precise trajectory curves the EMAs will take based on your own expected price targets.
Unlike standard indicators, this script gives you complete visual control over the lookahead vectors directly inside the Inputs tab, allowing you to custom-style your future projection lines.
How it Works (The Math)
An EMA weighs the most recent price closing data heavier using a fixed smoothing multiplier: Multiplier = 2 / (Length + 1)
Because future price bars do not exist yet, this indicator runs a recursive loop algorithm starting from the real-time live price bar. It uses a chain-link calculation where every forward step is derived from the previous step’s projected EMA value using your selected price source as the fixed focal target.
Core Features & Settings
Custom Lookahead Depth: Adjust the Number of Extensions to project anywhere from 1 to 500 bars into the future blank space. Simulate Multiple Scenarios: Change the Price Source input to simulate different environments. For example, setting it to Close calculates the path if the price completely flatlines.
Complete Input Styling: TradingView natively restricts code-generated future lines from appearing in the "Style" tab. This script bypasses that limitation by moving all color, thickness, and line style (Solid, Dashed, Dotted) settings directly into the Inputs panel for individual EMAs.
How to Use This in Your Trading
1. Anticipating Trend Crossovers (EMA Crosses)Instead of waiting hours or days for a 20/50 EMA cross to print historically, look at the projected slopes. If the 20 EMA trajectory curve is bending aggressively toward the 50 EMA, you can visually measure exactly how many bars are required at the current price level for a crossover to trigger.
2. Identifying Extensions & Mean Reversion Shorter moving averages (like the 20 EMA) react rapidly to spot prices and curve sharply, while longer ones (like the 200 EMA) plot flat trajectories. Use the gap between the short-term and long-term future lines to judge if an asset is overextended and likely to experience a mean-reversion pullback.
3. Support & Resistance Confluence Projected curves map out where key historical moving averages will form dynamic support or resistance on upcoming bars. Use the future line coordinates to plan precise, front-run take-profit limits or stop-loss placements.
Индикатор

Momentum RSI | NAL1. Overview
Momentum RSI | NAL is a momentum-regime indicator built around a Jurik-smoothed double RSI engine. It first smooths price using a Jurik-style moving average, then applies RSI twice to measure both momentum and momentum-of-momentum.
Instead of relying on raw RSI movement, the indicator uses a smoothed second RSI layer to better identify when momentum is expanding or deteriorating. The final Momentum RSI is compared against bullish and bearish thresholds to create a clean directional state.
2. Calculation
The indicator starts by smoothing the selected source with a Jurik-style moving average. This creates a cleaner input before the RSI calculation, helping reduce noise while keeping the response relatively fast.
The first RSI measures the momentum of the smoothed source. The second RSI is then applied to the first RSI, creating a double RSI structure. This second layer measures whether the original RSI itself is strengthening or weakening.
After the double RSI is calculated, it is smoothed again using the same Jurik-style smoothing method. This produces the final Momentum RSI line.
The signal is based on two thresholds. A bullish state triggers when the Momentum RSI rises above the long threshold. A bearish state triggers when the Momentum RSI falls below the short threshold.
When the Momentum RSI is between both thresholds, the indicator keeps its previous directional state. This helps avoid constant neutral flipping and gives a cleaner regime-style output.
3. Key Features
Jurik-smoothed double RSI momentum engine.
Measures both momentum and momentum-of-momentum.
Bullish and bearish threshold-based regime detection.
State-based coloring that holds the previous direction between thresholds.
Glow-style RSI plot, threshold fills, candle coloring, and transition labels.
4. Use
Works well for identifying momentum shifts and potential exhaustion areas during trending periods. The double RSI structure can react to changes in momentum before a standard RSI fully confirms the move.
A move above the long threshold suggests bullish momentum pressure. A move below the short threshold suggests bearish momentum pressure. The colored candles and transition labels make it easier to see when the indicator changes state.
Best used in confluence with other indicators, due to its unique behavior and potential for false signals in choppy or low-directional regimes. The indicator is best used as a momentum-regime tool for confirming trend continuation, spotting momentum deterioration, and visually separating bullish and bearish conditions. Индикатор

Индикатор

Momentum RSI For Loop | NAL1. Overview
Momentum RSI For Loop | NAL is a momentum-regime indicator built around a Jurik-smoothed double RSI engine. It first smooths price using a Jurik-style moving average, then applies RSI twice to measure both momentum and momentum-of-momentum.
Instead of using a fixed RSI threshold, the indicator compares the current smoothed double RSI against many of its previous values. This creates a loop counter that shows whether current momentum is stronger or weaker than a broad section of recent history.
2. Calculation
The indicator starts by smoothing the selected source with a Jurik-style moving average. This creates a cleaner input before RSI is calculated, helping reduce noise while keeping the response relatively fast.
The first RSI measures the momentum of the smoothed source. The second RSI is then applied to the first RSI, creating a double RSI structure. This second layer measures whether the original RSI itself is strengthening or weakening.
After the double RSI is calculated, it is smoothed again using the same Jurik-style smoothing method. This produces the final momentum series used by the loop engine.
The loop mechanism then compares the current smoothed double RSI value against past values over the selected range. If the current value is greater than the value from i bars ago, the counter adds one point. If it is not greater, the counter subtracts one point.
A high positive counter means current momentum is stronger than many previous momentum readings. A deeply negative counter means current momentum is weaker than many previous readings.
The final signal is based on two thresholds. A bullish state triggers when the loop counter rises above the upper threshold. A bearish state triggers when the loop counter falls below the lower threshold.
3. Key Features
Jurik-smoothed double RSI momentum engine.
For-loop comparison against historical momentum values.
Measures relative momentum strength instead of relying on static RSI levels.
Upper and lower loop thresholds for bullish and bearish regime detection.
Glow-style loop plot, threshold fills, candle coloring, and transition labels.
4. Use
Works well in getting out around tops and bottoms, during trending periods. Best used in confluence with other indicators, due to it's unique behaviour, and it being prone to false signals in regimes where other indicators are not.
The indicator is best used as a momentum-regime tool. It can help confirm trend continuation, detect momentum shifts, and visually separate bullish and bearish conditions through candle coloring and transition labels. Индикатор

Индикатор

Aroon Wick Trap [ZOM]Aroon Wick Trap is an open-source reversal and failed-breakout study built for traders who want a cleaner read on wick rejection, Aroon regime transitions, Donchian boundary sweeps, and Chaikin Money Flow absorption.
The script looks for failed extensions beyond recent Donchian boundaries, then checks whether rejection wicks, Aroon direction, and CMF pressure support a possible trap setup. Confirmed signals use price-anchored plot markers so they stay attached to the chart when panning, zooming, scaling, or changing timeframes.
Core components:
- Aroon Up/Down regime transition
- Donchian sweep / failed extension context
- Chaikin Money Flow absorption filter
- ATR-based wick rejection
- Price-locked watch and confirmed signal markers
- Alerts for bullish and bearish watch/confirmed conditions
This is designed as a lightweight confluence tool, not a standalone trading system. Use it with market structure, risk management, and your own confirmation process. Индикатор

Machine Learning Smart Money Concepts | GainzAlgo
What It Is
This is a TradingView indicator that fuses two ideas that don't usually share a chart:
Smart Money Concepts (SMC): classic structure-based trading, specifically Change of Character (CHoCH) detection off swing highs/lows.
K-Nearest Neighbors (KNN) : a simple, non-parametric machine learning method — used to score each new structure break against the most similar structure breaks that happened earlier on the same chart, and to project price targets from how those similar setups actually played out.
In plain terms: every time price breaks structure, the indicator asks 'what did the last several breaks that looked like this one actually do?' and uses that historical evidence to assign a probability and a set of price targets, instead of relying on a fixed, one-size-fits-all rule.
Structure first (the SMC layer)
The indicator finds swing points using ta.pivothigh / ta.pivotlow with a configurable pivot length. It tracks a simple internal trend state (marketTrend: up / down / neutral) and flags a CHoCH:
Bullish CHoCH: price closes above the last swing high while the prevailing state was not already bullish (i.e., a flip up).
Bearish CHoCH: price closes below the last swing low while the prevailing state was not already bearish (i.e., a flip down).
This is the standard SMC definition of "change of character", the first sign that the prior trend may be giving way to a new one.
Turning the break into an actionable trade
When a CHoCH fires, the script doesn't just say "structure broke", it measures how it broke, using three features computed over the bars since the prior swing point:
Volume delta: An estimate of buy vs. sell pressure on each bar (derived from where the close sits within the bar's range, weighted by volume), averaged over the move. Positive = buyers dominant, negative = sellers dominant.
Displacement: The size of the price move since the swing point, normalized by ATR. This tells you whether the break was a forceful, large-range move or a weak, barely-there one, independent of the instrument's raw volatility.
Velocity: Displacement divided by the number of bars it took (i.e., how fast the move happened.)
Finding lookalikes (the KNN engine)
The script keeps a rolling database (capped at 2,000 records, with a "Historical Memory Window" limiting how far back it'll search) of every previous CHoCH's fingerprint, along with what actually happened afterward.
For a new CHoCH, it:
Filters the database to past events of the same direction (bullish vs. bearish) within the memory window.
Computes Euclidean distance between the new fingerprint and every stored one.
Pulls the K nearest neighbors (default 5) — the most similar past setups.
Uses those neighbors to calculate:
1. A Significance Score = % of the K neighbors where price moved further in the favorable direction than the adverse direction (i.e., a "win rate" among lookalikes).
2. Three price targets, built from the distribution of how far those neighbor setups actually ran:
TP1 (mean × conservative scalar) — a toned-down average outcome.
TP2 (median) — the typical outcome.
TP3 (75th percentile) — a stretch/aggressive outcome.
These 3 targets are represented by a drawn box on the chart.
How the database learns (the "training" loop)
This is the part that makes it adaptive rather than a static rule set. On every bar, the script checks: did a CHoCH happen exactly lookahead bars ago (default 20)? If so, it now has enough hindsight to grade that old setup:
It walks forward through those 20 bars and finds the maximum favorable excursion and maximum adverse excursion from the price at the time of that old CHoCH.
It labels the outcome (favorable > adverse → success) and records the fingerprint as it existed at that time, plus the result, into the database.
So the model is continuously and only ever trained on fully resolved history, never on the bar currently forming. It's an online-learning loop: today's signal is scored against yesterday's already-graded outcomes, and today's setup itself won't be graded and added to the database until lookahead bars from now.
What's Drawn on the Chart
CHoCH connector line: solid line from the broken swing point to the breakout close.
Broken level marker: dashed line showing the swing high/low that got taken out, plus a short dotted line marking the actual break.
Wick trace: a stylized multi-layer glow line tracing the wicks leading into the break (purely visual/aesthetic).
CHoCH region fill: soft fill color between the wick trace and the broken level.
Probability badge: small label (▲/▼ + %) printed near the break; gets a ★ if direction confidence is ≥85%.
CHoCH tag: secondary tiny label showing "+CHoCH / −CHoCH" and the raw significance score.
Target box — a shaded box from TP1 to TP3 with a dotted TP2 line through the middle, extended a fixed number of bars to the right.
Dynamic Target Ribbon: a smoothed (SMA-based) pair of lines tracking the most recent bull/bear target, with a fill between them, giving a continuously-updating visual "zone."
Side panel (table): live readout of bias (bullish/bearish/neutral), current significance score, last TP1/TP2/TP3 with counts of how many of each tier are still outstanding (unhit), database size, current volume delta, the active swing high/low, and the K / Window settings.
Settings Guide
🧠 Quant Engine
Look-Ahead Window (Bars): how many bars forward the model waits before grading a past CHoCH and adding it to the database. Larger = more patient/accurate labeling but slower to build a dataset.
Historical Memory Window: how far back (in bars) the KNN search is allowed to look for neighbors. Smaller = more regime-adaptive (recent behavior only); larger = more data per query but less responsive to regime shifts.
K-Nearest Neighbors (K): how many lookalikes to average over. Lower K = more reactive/noisy; higher K = smoother but slower to reflect new behavior.
Min Significance Score (%): the threshold below which the indicator visually marks a signal as low-conviction (greyed badge) rather than colored.
ATR Period: used both for the displacement feature and for badge placement offsets.
Pivot Length: swing-point sensitivity; smaller = more (and earlier, but less confirmed) swings.
🎯 Target Levels
Conservative Scalar: multiplier applied to the mean neighbor outcome to produce TP1.
Target Extension (Bars): how far right the target box are drawn.
How to Use It
Wait for a CHoCH badge. Direction is shown by the arrow; the percentage is the KNN-derived probability that this break behaves like the favorable-outcome neighbors.
Check the significance score against your threshold. Setups below your Min Significance Score print in a neutral grey, treat these as "structure broke, but the model has no strong opinion" rather than as a clean signal.
Use the target box as a planning zone, not a guarantee. TP1 is the conservative/likely zone, TP2 the typical outcome among similar past moves, TP3 the stretch target, read it as a probability-weighted range, not a prediction.
Watch "DB Records" in the side panel. Early on a chart, or on a symbol with limited history, the database will be small and the KNN matches less statistically meaningful. The model gets more reliable as it accumulates more graded history.
Use the ★ marker as an extra filter. It only appears when directional confidence (not the raw significance score, but the bull/bear probability split) is ≥85%.
Cross-reference with the bias/volume-delta in the panel for a quick read on whether the broader trend state and the most recent candle pressure agree with the new signal.
Helpful Trade Tips
Tip 1: Works extremely well on larger timeframes. Sweet spot is hourly and daily, which positions this indicator well for swing traders. Let's take a look at some examples:
Example 1: SPY 30-Minute timeframe
Here, with extended hours disabled, SPY snagged 8/9 of its target boxes.
Example 2: QQQ Weekly
Here, QQQ touched all recent targets.
This highlights the strength of SMC to aid traders in having higher timeframe and longer range expectations based on the structural changes of the market.
Let's highlight a few other examples:
Example 3: BTCUSD on the Daily timeframe
Here, BTC shows its loyalty to SMC, hitting the majority of its targets on the daily timeframe.
Note: One thing to be aware of, to prevent the chart from looking overly cluttered, the box length has been sized to the immedate range to prevent a messy looking chart. However, you can manually adjust the size by using the "Manual Extension (Bars)" feature in the settings menu to increase the width of the target boxes. Here is an example:
Alerts
You can set custom alerts with this indicator to trigger buy and sell signals based on a probability threshold. You can set the probability thresholds for bearish and bullish conditions within the indicators setting menus. Then, toggle over to the alerts menu and set your Buy and Sell alerts. From there, you will be notified when there is a CHoCH that meets your specific probability threshold. Индикатор

Auto8 3.0Auto8 3.0 is an automatic Fibonacci 1/8th Levels indicator (also known as Murrey Math Lines style). It dynamically calculates the highest high and lowest low over a user-defined lookback period (Fib Length, default 4096 bars), then divides that range into 8 equal parts. The script plots:
The 9 main levels (8/8 down to 0/8)
Several 1/16th intermediate lines
Upper and lower extensions (beyond the range)
Beautiful colored fills between each 1/8th zone
Clean right-side labels for every major level
It is fully automatic — it constantly updates as new highs/lows are made within the lookback window.
Main Use Cases:
High-Probability Support & Resistance
The 1/8th levels (especially 0/8, 2/8, 4/8, 6/8, 8/8) act as major psychological and institutional zones where price frequently reacts.
Market Structure & Bias Determination Price trading above 4/8 → Bullish structure
Price trading below 4/8 → Bearish structure
4/8 level often acts as a strong magnet (mean reversion point).
Zone Trading
Traders use the colored zones for:Buying in lower zones (1/8 – 3/8)
Selling in upper zones (5/8 – 7/8)
Breakout confirmation when price decisively breaks and holds a level
Very popular among Forex, Index, and Commodity traders on Daily, Weekly, and Monthly timeframes.
Key Strengths: Clean, visually appealing zone fills
Automatic — no manual drawing needed
Works on all instruments and timeframes
Good for identifying overextended moves (price at 8/8 or 0/8)
Typical Trading Style:
Swing trading, positional trading, and ICT/SMC traders who love Fair Value Gaps + Order Blocks + Fibonacci/Murrey levels.
Индикатор

4 Independent Shaded MA Pairs + EnvelopesThis Pine Script creates a highly customizable multi-pair Moving Average indicator with shading and optional envelopes. It displays up to 4 completely independent MA pairs on the chart, where each pair consists of two moving averages (MA1 and MA2) that can have:
Different timeframes (multi-timeframe capable)
Different lengths and types (SMA, EMA, WMA, HMA, RMA, VWMA)
Different sources (close, open, hl2, etc.)
Individual colors
For each pair, you can also add envelopes (bands) around either MA1 or MA2, in either Points or Percent, with Upper, Lower, or Both lines.
The script includes shaded fills between MA1 MA2 (the main visual feature) and optional fills between MAs and their envelopes.
Main Use Cases:
Multi-Timeframe Trend & Structure Analysis
The most powerful use. Example setup:Pair 1: Two 32-period Dailies (fast structure)
Pair 2: Two 64-period Dailies or 4H
Pair 3/4: Higher timeframes (Weekly or 200+ periods)
This gives you a clean "layered" view of trend across different scales.
Visual "Zones" or Dynamic Support/Resistance
The shaded areas between each MA pair act as visual value zones. When price is inside a fill, it's in "equilibrium"; when it breaks out, it shows conviction.
Envelope Trading Strategies
Use the envelopes like dynamic Keltner Channels or Donchian-style bands for: Mean reversion (price touching envelope)
Breakout entries
Volatility visualization
Clean Alternative to MA Ribbons
Instead of 8–10 individual MAs cluttering the chart, you get 4 controlled, color-coded, shaded pairs that are easier to read.
Confluence Tool
Look for moments when multiple pairs align (e.g., all MA1s above MA2s + price breaking upper envelopes) for high-probability directional bias.
Strengths: Very flexible and clean
Excellent for discretionary traders who use multiple moving averages
Great visual clarity thanks to the fills
Typical Trading Style:
Swing trading, position trading, and ICT/SMC-style traders who like higher-timeframe bias combined with lower-timeframe execution.
Индикатор

Индикатор

Индикатор

Индикатор

Индикатор

Ease Flow Reclaim [ZOM]Ease Flow Reclaim is a clean overlay for spotting reclaim and rejection behavior when movement efficiency returns after localized stress.
The script combines a lesser-used Ease of Movement style pressure read with Ulcer Index stress relaxation and light VWMA/HMA trend context. The goal is to identify moments where price begins moving more efficiently after a drawdown or upside stress phase starts easing.
What it uses:
- Ease of Movement / EMV-style flow pressure
- Ulcer Index downside stress for bullish reclaims
- Inverted upside stress context for bearish rejections
- VWMA trend ribbon for volume-weighted direction
- HMA reclaim/rejection spine for cleaner confirmation
- Signal Mode: Early, Balanced, Strict
- Cooldown filtering to reduce repeated chop signals
- Price-locked watch and confirmed markers
Signal logic:
- Small amber watch circles mark setups that are close to confirmation.
- Teal crosses mark bullish ease-flow reclaim signals.
- Magenta crosses mark bearish ease-flow rejection signals.
- The ribbon shifts with VWMA/HMA trend context while staying subtle enough to keep candles readable.
Best use cases:
- ES, NQ, and other liquid futures
- BTCUSD and ETHUSD
- Liquid equities and ETFs
- Intraday continuation/reclaim review
- Spotting efficiency returning after stressful swings
Visuals:
The default Neon Slate template uses a slim VWMA flow ribbon, muted HMA spine, and compact price-series markers. No labels, boxes, lines, dashboards, or static drawings are used, so the plots stay attached to chart time and price while panning or zooming.
This script is not a prediction engine. It is a context and confirmation tool for traders studying movement efficiency, volume-weighted trend, Ulcer Index stress relief, and reclaim/rejection behavior.
Open-source Pine Script by ZenOutMan.
Keywords: Ease of Movement indicator, EMV, Ulcer Index, VWMA, HMA, reclaim signal, rejection signal, movement efficiency, volume weighted trend, futures trading, crypto indicator, TradingView overlay, Pine Script, ZOM. Индикатор
