Индикатор

Modern Adaptive Supertrend [GBB]Modern Adaptive Supertrend
Supertrend is probably the most copied trend indicator on TradingView. Most of the copies inherit the same handful of weaknesses so this is my attempt to fix the ones worth fixing, test the result properly, and be straight about the fix that didn't pan out.
If you have used the classic Supertrend you already know the idea. It is a volatility-based trailing line. It sits below price in an uptrend, above price in a downtrend, and it flips when price closes through it. Simple, fast to read, works on any chart. That simplicity is why it spread everywhere, and it is also where the trouble starts.
WHAT GOES WRONG WITH THE CLASSIC VERSION
Three things. The distance from price never adapts, so a clean trend and a sideways mess get treated exactly the same. The lookback never changes speed. And it flips on a single touch, so one wick through the line flips your bias and the next bar flips it back. That last one is the whipsaw everyone complains about. Run the classic as an always-in system on the 1h or below and in my testing it bleeds out. It only really holds up at 4h and above, where the trends are big enough to pay for all the flipping.
WHAT THIS VERSION DOES DIFFERENTLY
Two changes that work (and one that didn't but I left in place for you to experiment with)
The commit filter . This is the one that did the real work. Instead of flipping the moment price tags the line, price now has to close past it by a margin, about half an ATR by default, and optionally hold for a bar before the flip counts. That single change cut false flips by roughly 60% across the timeframes I tested. Same trend read, far less noise.
The adaptive distance . The band widens when the market is trending cleanly so it holds the move instead of shaking you out, and it also widens in chop, because a tight band in a range is a whipsaw machine. The only place it tightens is the transition, when a new move is just starting and you actually want it responsive. It judges trend versus chop against the market's own recent behaviour rather than a fixed threshold, because fixed thresholds do not travel well on crypto. I found that out the hard way.
The one that didn't work . I also built an adaptive lookback that was meant to let the indicator change speed with the market's rhythm. It added nothing. On crypto the rhythm turned out stable enough that adaptive just gave me a slower copy of the same line. It is still in the settings as an experimental toggle, switched off by default. Maybe you can find a tweak to make this feature work? If yes send me a DM :-)
One thing to be clear about before the settings. This is a trend filter, not a trading system. On raw direction it is right about 48% of the time, which is a coin flip, because Supertrend follows trend, it does not predict it. The value is in a cleaner trend read and lower drawdown, not in calling tops and bottoms. More on that at the bottom.
SETTINGS
Preset
Classic, Modern, or Custom. Classic is the textbook indicator, unchanged, so you can put it side by side. Modern is the default and what I recommend. It is timeframe aware: on 1h and below it runs both the adaptive distance and the commit filter, and above 1h it runs the commit filter only, because the adaptive distance did not add anything at higher timeframes in testing. Custom lets you toggle the layers yourself.
Commit filter (hysteresis)
- Commit buffer: how far past the line price has to close before a flip counts, measured in ATR. Default 0.5. Higher means fewer flips and slower turns.
- Persistence: how many closed bars the break has to hold before it flips. Default 1.
Adaptive distance (regime multiplier)
- Trend gain: how much wider the band gets in a clean trend. Default 0.8.
- Chop gain: how much wider it gets in a range. Default 0.5.
- Percentile window: how much recent history it uses to judge trend versus chop. Default 500 bars. Shorter reacts faster but is jumpier.
Adaptive period (experimental, off by default)
Turns on the adaptive lookback described above, with min and max clamps on the range. The defaults are in there, but as I said, it did not improve results. Leave it off unless you want to poke at it yourself.
Classic settings
ATR period and multiplier. Used by the Classic preset and as the base the other layers build on. Defaults 10 and 3.
Display
Direction-coloured line, an optional fill between price and the line, and flip markers. There is also an optional regime readout that shows whether the engine currently sees trend or chop. Off by default to keep the chart clean. Turn it on if you want to see what it is "thinking".
Alerts
Separate flip-up and flip-down conditions, plus an optional JSON payload if you want to wire it into a webhook.
HOW TO USE IT
As one input, not the whole decision. It answers a single question, which way is the trend leaning right now, with less noise than the classic gives you. It does not tell you where to enter or where price goes next. Use it to set your bias, then bring your own levels, structure, or entry trigger for the rest. Treating a trend filter as an entry system is how people lose money with a tool that is working exactly as designed.
Индикатор

Индикатор

Индикатор

Multi-Timeframe SMA WaveThis is a powerful multi-timeframe Simple Moving Average (SMA) visualizer that plots up to 28 different timeframes of the same SMA length simultaneously on your current chart.Instead of looking at one SMA on one timeframe, you see a "wave" or "fan" of SMAs from very fast (1-second) all the way to very slow (1-month). This creates a visual hierarchy of trend strength across different scales.
Key Features: 28 Timeframes covered: 1S, 5S, 10S, 15S, 30S, 1m, 2m, 3m, 5m, 10m, 15m, 20m, 30m, 45m, 60m, 90m, 120m, 180m, 240m, 360m, 480m, 720m, 1D, 2D, 3D, 1W, 2W, 1M.
Color-coded lines with increasing thickness on important timeframes (e.g., 5m is thicker).
Dynamic labels on the right side showing which line belongs to which timeframe (updates on the last bar).
Fill zones between certain groups (1-3m and 60-120m) for visual emphasis.
Info table in top-right showing SMA length and number of timeframes.
Uses request.security() with proper gaps/lookahead settings for clean data.
Trading Interpretation TipsBullish Setup: Price above most SMAs + wave sloping upward + fast TFs above slow TFs.
Bearish Setup: Price below most SMAs + wave sloping downward + fast TFs below slow TFs.
Compression / Breakout Setup: When the "wave" squeezes tightly together → often precedes strong moves.
Divergence: If price makes new highs but the higher-timeframe SMAs are flattening/turning down → warning sign.
Customization IdeasChange SMA len (default 5) — smaller = more reactive, larger = smoother.
Enable/disable fill zones.
Add more plots if you need even more timeframes.
Modify colors and line thickness for better visibility.
Summary:
This indicator is excellent for traders who use multi-timeframe analysis but hate switching between charts. It condenses a huge amount of information into one clean visual "wave," making it much easier to see alignment (or lack thereof) across timeframes. Very useful for day traders, swing traders, and discretionary price action traders who want contextual awareness.
Индикатор

Pair Currency Strength📊 What is Pair Currency Strength?
This indicator is a professional-grade relative strength oscillator designed to identify true market divergences and trend reversals in Forex pairs.
Unlike traditional currency strength meters that isolate only the two components of your current chart—causing massive USD volatility to distort the lines—this script calculates a global 8-currency matrix in the background.
To keep your workspace 100% clean and focused on your trading execution, it visually renders only the two lines corresponding to your active chart's pair. Inspired by advanced macro analysis dashboards like MarketMilk (Babypips), this indicator strips away the overwhelming USD background noise and dynamically auto-adjusts the Y-axis scale so micro-divergences become instantly scannable.
🧮 How the Math Works (Why it’s a game-changer)
To completely eliminate USD-dominance bias, the script runs a global basket normalization algorithm on every single bar:
Simultaneous Multi-Asset Fetching: No matter which pair you are actively viewing, the script requests backend data for the 7 major currencies against the USD (EURUSD, GBPUSD, AUDUSD, NZDUSD, USDCAD, USDCHF, USDJPY).
Raw Return Calculation: It measures the percentage return of each currency based on your selected lookback window (22-bar rolling window by default, representing 30 calendar days of trading). The raw return of the USD itself is strictly benchmarked at 0.0.
Global Average Normalization: The script calculates the arithmetic mean of the entire currency market:
Global Average = (Sum of all 8 currency returns) / 8
Extracting True Strength: It subtracts this Global Average from each individual currency's raw return:
True Strength = Raw Return - Global Average
By removing the overall market's average drift, the USD stops being a flat line at zero and fluctuates dynamically. More importantly, the indicator's Y-axis contracts dramatically (auto-zooming in). This amplifies the micro-divergences between your chart's two currencies, forcing them into an elegant "mirror effect" around the zero line.
5. Exclusive Display Filtering: It detects the base and quote currencies of your active chart and instantly hides the other 6 currencies, leaving you with a laser-focused, distraction-free panel.
🛠️ Key Features & Inputs
Data Source Selector: Easily toggle between Spot Forex (utilizing dynamic broker feeds) and CME Futures (Pro) (utilizing institutional, high-liquidity continuous futures contracts like 6E1!, 6B1!, 6J1!, etc.).
Flexible Anchor Modes:
Rolling Period: A continuous lookback window of N bars (Set to 22 or 30 to track the classic "last 30 days" look).
Weekly Anchor: Every line resets strictly to 0.0 at Monday's market open, allowing you to track intra-week capital flows.
EMA Smoothing Filter: An optional moving average layer to shave off erratic price noise and algorithmic spikes, converting raw data into highly readable, organic curves without introducing critical execution lag.
📈 How to Trade with this Tool (Visual Strategy)
Trend Confirmation (The Mirror Effect): A healthy, strong trend is confirmed when the Base and Quote lines expand symmetrically in completely opposite directions away from the zero equilibrium line.
Line Crossover (Early Reversal Trigger): When the Base currency line crosses over the Quote currency line at overextended historical extremes, it serves as a high-probability warning of an impending structural shift on the main price chart.
Divergence Exhaustion: When the vertical distance between the two lines becomes unsustainably wide, the market "rubber band" is stretched to its limit. This is your cue to look for price action reversal triggers, as a retracement or consolidation is highly imminent.
Индикатор

Индикатор

Индикатор

Wave Sniper# Wave Sniper — Elliott Wave Flat & Confluence Detector
**by SRUS**
Wave Sniper is an advanced Elliott Wave overlay that automatically detects **flat corrections**, **3-wave pullbacks**, and **multi-timeframe wave structure** — then scores each setup for quality and confluence before marking it on your chart.
Built for traders who want clean wave-based entries without manually counting every pivot across timeframes.
---
## What It Detects
### Flat Corrections (A–B–C)
- **Regular Flat** — B retraces ~90–100% of A, C completes near A
- **Expanded Flat** — B exceeds A (up to 138.2%), C extends 123.6–161.8% of A
- **Running Flat** — B exceeds A, C fails to reach A (truncated C)
Each flat is validated with Fibonacci ratios, optional B-wave close validation, RSI momentum divergence, and volume confirmation at the C pivot.
### 3-Wave Pullbacks
- **Continuation** — three-wave pullback in the direction of the prevailing trend
- **Reversal** — three-wave structure signaling a potential turn
### 5-Wave Retest
After a flat completes, Wave Sniper tracks whether price forms a valid 5-wave extension and flags **retest opportunities** at the prior correction zone.
### Multi-Timeframe Wave Engine (15m · 1H · 4H · Daily)
Independent pivot engines run on four higher timeframes, each maintaining its own wave count state:
`WAVE_1` through `WAVE_5`, `WAVE_A/B/C`, impulse complete, correction complete.
---
## Signal System
### Triangle Markers
Confirmed setups print a **small triangle** at the C pivot:
- ▲ Green/Purple = Long bias
- ▼ Red = Short bias
Triangle color and line weight reflect the **confluence tier** — not just pattern type.
### Confluence Tiers (HTF Bonus)
| Tier | HTF Bonus | Visual |
|------|-----------|--------|
| CASCADE | 100+ | Boldest lines + chart flash |
| TRIPLE | 70–99 | Strong color, width 3 |
| WAVE | 40–69 | Medium color, width 2 |
| Single | Below 40 | Gray tint, width 1 |
**Base pattern score (0–100)** rates Fib accuracy, momentum, volume, and B-wave validation.
**HTF bonus (0–130)** adds points when chart and higher timeframes align on wave direction, impulse structure, RSI divergence, and volume behavior.
Full scoring breakdown is shown in the **info panel** (top right).
---
## Key Features
**Wave 4 Watch System**
- Detects when price enters the 23.6–38.2% Fib retrace zone of HTF Wave 3
- Confirms with RSI behavior, volume contraction, and a completing 3-wave structure
- Draws W4 MIN / W4 MAX levels and `W4 WATCH` / `W4 ✅ LOAD W5` labels
**HTF Fib Zones**
- Auto-draws Wave 4 expected retrace boxes per active timeframe
- Projects W5 targets: MIN, STANDARD, 161.8%, 261.8%
**⚡ Prime Zone**
When an HTF Wave 4 Fib zone overlaps a confirmed flat correction zone on your chart timeframe, a bright **PRIME ZONE** box highlights the overlap — highest-probability confluence area.
**Auto-Invalidation**
Patterns that break structure fade to gray and are removed from active tracking.
**Adaptive Pivots**
Pivot strength auto-adjusts to ATR and timeframe so detection stays consistent across instruments and chart periods.
**Focus Mode**
Toggle to show flats only and reduce chart clutter.
**Lookback Filter**
Auto / 1 Day / 1 Week / 1 Month / All — control how far back patterns are drawn.
---
## Info Panel
Live readout includes:
- Daily · 4H · 1H · 15m wave states
- HTF Bias (Long/Short)
- Prime Zone status
- Current chart wave state
---
## Alerts
Built-in alert conditions:
- ⚡ Wave 4 Approaching
- ✅ Wave 4 Confirmed — W5 Loading
- 🔥 Cascade Signal — All TFs Aligned
- ⚡ Prime Zone Active
- 🔁 Wave Count Invalidated (per TF)
- 🎯 Wave 5 Target Hit (MIN / 161.8%)
- Flat detected (Regular / Expanded / Running)
- 3-Wave Continuation / Reversal
- 5-Wave retest confirmed
- B-wave confirmed — watching for C
---
## Recommended Settings
| Use Case | Suggestion |
|----------|------------|
| Scalping (1m–5m) | Enable 15m + 1H layers, Min Score 65, Min HTF Bonus 40 |
| Swing (15m–1H) | All HTF layers on, Min Score 60, Min HTF Bonus 30 |
| Position (4H–D) | Daily + 4H layers, Wave Degree = Intermediate |
| Clean chart | Focus Mode ON, Max Visible = 3 |
---
## How to Read a Setup
1. **Triangle appears** at C pivot → flat or pullback confirmed
2. Check **info panel** for HTF alignment and tier
3. Watch for **W4 zone** or **Prime Zone** for entry refinement
4. Use **W5 projection lines** for targets
5. Set alerts for CASCADE or Prime Zone for hands-free monitoring
---
## Disclaimer
Wave Sniper is a **technical analysis tool**, not financial advice. Elliott Wave counting is interpretive — always confirm with your own analysis, risk management, and market context. Past pattern performance does not guarantee Индикатор

Индикатор

Liquidity Heatmap MTF [JOAT]LIQUIDITY HEATMAP MTF
A weighted multi-timeframe liquidity-zone heatmap that aggregates pivot-based resting liquidity from up to four higher timeframes (1H / 4H / 1D / 1W by default), decays old pivots over a configurable half-life, and projects the resulting hot bins as a right-side colour strip plus optional horizontal lines that extend back across the chart so the key levels are visible on price. Adds an estimated liquidation-level layer on top — the price ranges where leveraged positions get unwound — and warns when price approaches one.
Why MTF aggregation matters
Single-timeframe liquidity maps miss the structural reality that institutional flow operates on multiple horizons simultaneously. A daily pivot high carries more resting liquidity than a 1H pivot high, but both contribute. Liquidity Heatmap MTF lets you turn on / off each of four timeframes (1H, 4H, 1D, 1W) independently and assign each a weight so the contribution to the heatmap is proportional to your conviction about how much that timeframe matters.
Defaults:
1H weight 1.0×
4H weight 1.5×
1D weight 2.5×
1W weight 4.0× (off by default; enable for macro reads)
Pivots are detected in each HTF context using configurable left/right lookbacks. Each pivot contributes intensity proportional to the volume traded on its bar (with optional log compression for instruments that have rare extreme prints).
Decay — half-life modelled
A pivot from 200 bars ago should not contribute equally to today's heatmap. The script applies an exponential decay:
intensity = volume × exp(−ln(2) × age / halfLife)
The Decay Half-Life input (default 180 bars) sets how quickly old pivots fade. After one half-life, an old pivot contributes half as much; after two, a quarter; and so on. This is the principled way to weight history — it never drops contributions discontinuously and it never lets ancient liquidity poison the current read.
Heatmap grid + hot-zone classification
The price range over the visible lookback (configurable, default 500 bars + 2% padding) is divided into N bins (default 60, capped at 200 by Pine's max_boxes_count). Each pivot's decayed intensity is accumulated into the bin closest to its level. Bins are then normalised against the hottest bin and any bin above the Hot Zone Threshold (default 70% of max) is tagged HOT.
The heatmap is rendered as a vertical strip on the right of the chart (configurable width and gap from latest bar) with bins coloured along a deep-ocean blue gradient — cold bins are near-invisible (transparency floor), hot bins are vivid cyan.
Hot-zone projection across chart (JOAT enhancement)
This is the headline visual: the top hot bins are projected back across the chart as horizontal lines (configurable count, default 5) with price labels, extending back a configurable number of bars (default 120). So you do not just see the heatmap as a right-side strip — you see the key levels on the chart at the price levels they actually occupy. Toggleable.
Estimated liquidation levels (the second layer)
On top of the liquidity heatmap, an optional liquidation layer estimates where leveraged positions get stopped out. Each significant HTF pivot extreme gets a projected liquidation level at:
liq_level = pivot ± (ATR × liqPad)
Configurable liqPad (default 0.5 ATR). Configurable caps on liquidation lines above (default 4) and below (default 4) the current price. Lines extend right by a configurable bar count. When price comes within liqAtrMult × ATR of a liquidation line, the !LIQ alert fires and the line is rendered in the accent colour (the only off-family colour in the palette — bright orange).
The liquidation logic is intentionally conservative — pivots provide the structural anchor; the ATR pad is the only configurable variable; lines are capped to avoid clutter.
Dashboard
Monospaced table positionable to any of nine corners. Surfaces:
Active timeframes and their weights.
Total pivots tracked.
Hottest bin price and intensity %.
Hot-zone count.
Liquidation lines above / below current price counts.
Distance (in ATR units) to nearest liquidation line.
Last hot-zone activation with bar-age.
Visual system
Heat strip (toggleable width / gap / transparency).
HOT tags on hottest bins (toggleable).
Optional strip border.
Horizontal hot-zone lines extending back across the chart (toggleable, capped, configurable length).
Liquidation level lines above and below (toggleable, capped).
LIQ labels (toggleable).
A locked Deep Ocean palette (bathypelagic blue gradient on near-black, with the bright orange #FF6B00 reserved exclusively for liquidation warnings) gives the chart a distinct institutional liquidity-map identity.
Alerts
Three alert conditions, each independently controllable, each cooldown-gated:
Hot Zone Activated — fires when a new bin crosses the hot threshold.
Approaching Liq Level — fires when price comes within liqAtrMult × ATR of a liquidation line.
New HTF Pivot Added — fires when a new HTF pivot is detected and added to the cache.
A configurable cooldown (default 8 bars) prevents back-to-back alert spam.
How to read it
Three reads, in order of conviction:
Approaching Liq Level alert — the most actionable single signal. Price is within striking distance of estimated leveraged-position stop-out levels. Liquidations tend to be self-fulfilling on the way in (cascade through stops) and exhaustive at the extreme (no more sellers / buyers left after the cascade).
Multi-timeframe hot zone — when a hot bin is contributed to by more than one HTF, it is by definition more significant. The hot line projections show you which levels are MTF-confluent.
New HTF Pivot in 1D or 1W context — these are the slowest-moving structural events. A new daily or weekly pivot reshapes the heatmap meaningfully.
Suggested settings
Defaults (1H/4H/1D enabled, weights 1.0/1.5/2.5, decay half-life 180, hot threshold 70%) are tuned for intraday-to-swing trading on liquid futures, FX, and crypto. For pure scalping, disable 1D / 1W and raise 1H weight. For pure macro, enable 1W and raise its weight; reduce 1H to 0.5×. The liqPad default 0.5× ATR is conservative — raise to 1.0× for more cautious liquidation projections.
Originality
The implementation — the MTF pivot aggregation pipeline with per-TF weights, the exponential half-life decay model, the bin-grid heatmap with hot-zone threshold, the cross-chart hot-line projection layer, the ATR-based liquidation level estimator with above/below caps, the cooldown-gated multi-alert engine, and the deep-ocean palette with the orange liquidation accent — is JOAT-original. No third-party code reused. The "liquidity map" concept comes from professional desks; the implementation here is purpose-built for Pine v6 with bar data only.
Limitations
Estimated liquidation levels are an inference from pivots and ATR — Pine cannot read actual leverage data or aggregated futures funding/open-interest. The lines mark where stop clusters are statistically likely to sit, not where they actually do. Pine's max_boxes_count caps the grid at 200 bins; the script clamps to 200 max even though the input allows higher requests. MTF pivots use request.security in non-lookahead mode, so they are non-repainting once confirmed at their HTF.
—
-made with passion by jackofalltrades
Индикатор

Индикатор

Rejection Block Matrix [ZOM]Rejection Block Matrix maps supply and demand rejection blocks from failed swing sweeps and confirmed pivot wick rejection.
What it shows:
- Demand and supply blocks built from wick/body rejection structure
- Failed high/low sweep blocks for tape-reading style reversal context
- Tested and broken block state tracking, with broken context hidden by default to reduce clutter
- Reclaim/rejection marks when price retests a live block
- A compact dashboard showing visible demand/supply blocks, tested count, latest source, bias, and quality
How I use it:
The blocks are structure zones, not automatic entries. I use them to see where price rejected prior liquidity, then watch how later candles behave when they revisit those blocks. It is especially useful on liquid intraday markets such as ES, NQ, crypto, and major FX pairs.
Open-source script. Educational tool only; not financial advice. Индикатор

Liquidity Void Zone Map [ZOM]Liquidity Void Zone Map is a clean imbalance and fair-value-gap style zone mapper built to highlight where displacement left thin liquidity behind.
What it shows:
- Bull and bear liquidity void bands built from three-candle imbalance geometry
- Capped zone height so the bands stay readable instead of becoming huge slabs
- Active, tapped, and broken-state tracking
- Reclaim/rejection retest marks when price revisits a void with directional confirmation
- A compact dashboard showing active bull/bear zones, tapped count, broken count, state, and best quality score
How I use it:
The bands are context, not standalone entries. I look for price to return into a void, then watch the reclaim/rejection behavior around the band while considering trend, volatility, and broader market structure. It is designed for ES/NQ/crypto/forex intraday structure reads, but it can be adapted to other liquid markets.
Open-source script. Educational tool only; not financial advice. Индикатор

Индикатор

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. Индикатор
