Strategy

Strategy

Strategy

Strategy

Strategy

Cipher Wave BCipher Wave B bundles five classic oscillators into a single, color-coded momentum pane so you can read trend, momentum, and exhaustion at a glance — without stacking five separate indicators.
What's inside
🌊 Blue Wave (WaveTrend) — the centerpiece. A fast wave and a smoothed signal line; when the signal crosses the wave at an extreme, you get a turn. Long/short thresholds at ±60.
🟢🔴 Money Flow — a volume-weighted directional area. Fills green above zero when buyers dominate, red below when sellers do. Use it to read the environment before acting on any signal.
🟣 RSI — heavily smoothed, plotted 0–100 so you can spot divergences against price.
🟢🔴 Stochastic RSI — a smoothed line that shifts green (rising) or red (falling) to flag momentum divergences.
🟡 VWAP oscillator — a self-normalizing yellow area showing whether price is stretched above or below its volume-weighted mean. Snaps back toward zero over time.
Signals
Green dots fire on a Blue Wave cross-up while oversold (potential bottom); red dots on a cross-down while overbought (potential top). They're pinned to the bottom ribbon and intentionally selective — tune sensitivity with the Dot Level inputs. Alerts are built in for both dots and raw wave crosses (set them to "Once Per Bar Close" to avoid intrabar flicker).
Notes
Calculates on Heikin Ashi internally by default (toggle in settings) for smoother reads.
Every component, threshold, color, and dot size is adjustable.
Built on the open-source WaveTrend oscillator by LazyBear — full credit to the original author.
This is a momentum visualization tool, not a crystal ball. No oscillator predicts price. Use it to filter and confirm, manage risk, and combine timeframes — not as a standalone buy/sell machine.
Not financial advice. For educational purposes. Indicator

Normalized Momentum Trigger SimpleNormalized Momentum Trigger Simple
Normalized Momentum Trigger is a clean momentum and impulse indicator designed to identify directional shifts by measuring how far price is moving away from its average, normalized by recent volatility.
Instead of using raw momentum alone, this indicator standardizes price movement relative to its recent deviation, helping make momentum behavior easier to compare across different symbols and timeframes.
Features:
• Normalized momentum line
• Impulse histogram
• Bullish and bearish trigger levels
• Extreme bull and extreme bear trigger levels
• Multiple moving average basis options:
• SMA
• EMA
• WMA
• RMA
• HMA
• Optional zero-line filter
• Optional momentum slope confirmation
• Optional trend MA filter
• Background bias coloring
• Bull, bear, extreme bull, and extreme bear markers
Alerts Included:
• Bull Trigger
• Bear Trigger
• Extreme Bull Trigger
• Extreme Bear Trigger
• Momentum Crossed Above Zero
• Momentum Crossed Below Zero
Potential use cases:
• Identify momentum shifts
• Spot impulse changes
• Confirm trend continuation
• Filter trade entries
• Detect early changes in directional pressure
• Add confluence to existing systems
Interpretation:
Bull Trigger
Momentum impulse crosses above the bullish threshold.
Bear Trigger
Momentum impulse crosses below the bearish threshold.
Extreme Bull / Bear Trigger
Momentum impulse reaches a stronger threshold, suggesting more aggressive directional movement.
Zero Line
Momentum above zero suggests bullish pressure, while momentum below zero suggests bearish pressure.
Impulse Histogram
Shows the change in normalized momentum and helps visualize acceleration or deceleration.
About TrendGenY Indicator
TrendGenY indicators are built from market experience, creative concepts, and a constant pursuit of unique perspectives. Rather than following conventional ideas, the focus is on uncovering alternative insights and viewing market behavior through different angles to reveal information that traditional tools may overlook and help traders build a more meaningful edge in the market. Indicator

Artemis Wave Oscillator🟦 Artemis Wave Oscillator is a Pine v6 reimagination of the classical WaveTrend family, built on a Welford running-stdev channel and EMA-smoothed normalization. Unlike fixed-band WaveTrend variants that ship with hard-coded levels, the engine continuously rescales itself against its own dispersion — producing a momentum curve that stays perfectly bounded between visually consistent reversion bands on every asset and every timeframe, with no manual recalibration.
The indicator integrates six analytical layers — WaveTrend core, dynamic reversion bands, histogram momentum gauge, extremity reversion dots, regular + hidden divergence detection with a Smart AI Filter, and a theme-adaptive PRO dashboard — each operating independently and rendered on a single, clean oscillator panel.
🟦 HOW THE CORE ENGINE WORKS
**WaveTrend Channel**
Each bar, the engine builds an EMA-smoothed midline from the selected price aggregate over the Channel Length window. In parallel, a Welford single-pass running standard deviation measures the channel width — a numerically stable O(N) algorithm that updates the running mean and squared deviation simultaneously, preserving precision on long histories where naive sum-of-squares accumulators drift.
The raw wave is then computed as:
wave_raw = (src − chanMid) / chanDev × 100
This produces a z-score-like signal scaled to the ±100 range. Dividing by the running standard deviation normalizes the output regardless of asset volatility — BTC, EURUSD, SPY, and a small-cap stock all swing through the same band structure without parameter changes.
**EMA Smoothing**
The raw wave is then passed through an EMA of length Average Length to produce the visible `wave` line. This is the dominant responsiveness control — larger values produce a calmer curve with fewer reversion-zone touches.
**Signal Line**
An SMA of the wave (Signal Length) builds the trigger line. Crossovers between the wave and signal line mark momentum regime changes — the same convention used by classical MACD and Stochastic.
**Histogram**
The wave − signal delta is rendered as a filled area. Two opacity tiers distinguish rising momentum (brighter) from fading momentum (dimmer), so the eye picks up acceleration vs. deceleration at a glance.
**Source Selector**
Nine price aggregates are available:
| Source | Formula | Use case |
|---|---|---|
| Open | open | Open-of-bar bias |
| High | high | Top-of-range tracking |
| Low | low | Bottom-of-range tracking |
| Close | close | Standard, fastest reaction |
| OC2 | (open + close) / 2 | Body midpoint |
| HL2 | (high + low) / 2 | Body-independent midpoint |
| HLC3 | (high + low + close) / 3 | Typical mean — default |
| OHLC4 | (open + high + low + close) / 4 | Smoothest |
| HLCC4 | (high + low + 2×close) / 4 | Close-weighted |
🟦 REVERSION BANDS
The user picks a single Reversion Threshold (T) — the distance from zero (in normalized wave units) beyond which the wave is considered overbought (positive side) or oversold (negative side). Three proportional tiers render automatically:
| Tier | Level | Visual |
|---|---|---|
| Inner | ±T | Outer ring of the gradient fill |
| Middle | ±T × 1.25 | Boundary between outer ring and inner extreme |
| Outer | ±T × 1.5 | Hard outer boundary of the gradient fill |
Because the bands are derived from T, they always wrap the threshold no matter how the user tunes it. A trader scaling T from 80 (volatile assets) to 150 (trending assets) keeps the visual context intact without retuning the band levels.
The Reversion Threshold itself drives three downstream features:
- Extremity Dot triggers
- The "Extremities" bar-coloring mode
- The Dashboard Zone tag (OB / MID / OS)
🟦 EXTREMITY DOTS
OB / OS reversion markers — small dual-layer dots that fire when the wave crosses the signal line beyond the Reversion Threshold:
- **OS dot** (bull theme color) → wave crossed UP past −T
- **OB dot** (bear theme color) → wave crossed DOWN past +T
These are the highest-conviction mean-reversion triggers in the script. The dots use a two-track rendering — a pixel-perfect glow + core visual via `plot.style_circles`, paired with an invisible `label.style_circle` carrying a rich tooltip. Hovering on a dot surfaces:
- Direction (Crossed UP / DOWN through Signal)
- Active zone (Below −T / Above +T)
- Current wave value
- Current signal value
- Trading interpretation (mean-reversion long / short opportunity)
🟦 DIVERGENCE DETECTION
Pivots are calculated using `ta.pivothigh` and `ta.pivotlow` with an arm of `Channel Length / 2`. All divergence results appear `Channel Length / 2` bars late — this is standard Pine Script pivot behavior, not a bug.
**Four divergence types:**
| Type | Price | Wave | Signal |
|---|---|---|---|
| Regular Bull (D▲) | Lower Low | Higher Low | Potential reversal up |
| Regular Bear (D▼) | Higher High | Lower High | Potential reversal down |
| Hidden Bull (H▲) | Higher Low | Lower Low | Uptrend continuation |
| Hidden Bear (H▼) | Lower High | Higher High | Downtrend continuation |
Regular divergence uses solid lines (width 2). Hidden divergence uses dashed lines (width 1) — the thinner, dashed style makes the continuation signal visually quieter than the reversal signal, matching their respective conviction tiers. Labels use bracketed symbols (D▲ / D▼ / H▲ / H▼) and each carries a tooltip-rich hover with price + wave context.
**Smart Divergence Filter (AI)**
An optional pre-filter that rejects low-quality divergences before they render. Three independent gates:
1. **Min Wave Swing** — minimum oscillator swing between the two pivots (default: 5 units). Drops noise-level differences where the wave barely moved between pivots.
2. **Min Price Swing (%)** — minimum price swing between pivots as a percentage of the recent `Channel Length × 4` high-low range (default: 0.3%). Drops divergences where price barely moved relative to recent volatility.
3. **Zone Confirmation** — the wave at the current pivot must sit in the matching reversion half:
- Bullish divergence → wave at LL pivot ≤ −T × 0.5 (oversold half)
- Bearish divergence → wave at HH pivot ≥ +T × 0.5 (overbought half)
This encodes the classical "best divergences form at extremes" rule using the wave value itself as the gate — no MFI or volume input required.
When the master toggle is OFF (default), all detected divergences render. When ON, only divergences that clear all three gates survive. The filter applies identically to both chart rendering and alert conditions — no mismatch between visual and alert signals.
🟦 HISTOGRAM
The wave − signal histogram is rendered as a filled area between the histogram value and the zero line. Two opacity tiers per side:
| State | Color | Opacity |
|---|---|---|
| Bull, rising | thBull | Rising Opacity (default 60) |
| Bull, fading | thBull | Fading Opacity (default 40) |
| Bear, rising | thBear | Rising Opacity (default 60) |
| Bear, fading | thBear | Fading Opacity (default 40) |
Rising bars are the most actionable visual cue — they mark momentum that is accelerating in the active direction. Fading bars indicate momentum stalling.
🟦 BAR COLORING
Five mutually exclusive modes apply a wave-driven color to every price bar on the chart:
| Mode | Behavior |
|---|---|
| None | Leave bars untouched (default) |
| Midline Cross | Bull above zero, bear below zero |
| Extremities | Bull beyond +T, bear beyond −T, neutral elsewhere |
| Reversions | Bull on OS dot trigger, bear on OB dot trigger |
| Slope | Bull when wave > signal, bear when wave < signal |
Colors are pulled from the active theme — no per-mode color picker needed.
🟦 DASHBOARD
A compact 2-column, 7-row data panel renders on the last bar when enabled. Every value derives from variables already computed upstream, so the dashboard adds zero overhead until the final bar.
| Row | Left | Right |
|---|---|---|
| Header | Artemis Wave | ▲ BULL / ▼ BEAR / ■ NEUTRAL |
| Wave | Wave | Current value + trend arrow (▲ ▼ ■) |
| Signal | Signal | Current SMA trigger value |
| Strength | Strength | 10-block monospace bar gauge |
| Zone | Zone | OB / MID / OS tag |
| Div | Div | Most recent divergence within last 50 bars (▲ REG / ▼ REG / ▲ HID / ▼ HID / —) |
| Slope | Slope | ▲ UP / ▼ DOWN / ■ FLAT |
The strength gauge normalizes `|wave − signal|` against 50 (typical mid-amplitude swing) and buckets the result into 10 monospace blocks (`█` filled, `░` empty), giving an at-a-glance read of crossover conviction.
**Theme-Adaptive Chrome**
The dashboard auto-inverts its layout based on the active theme:
- **Dark themes** (Tropic, Amber, Pastel, Cyber, Helios, Electric, Candy, Bloomberg, Solar, Royal): header and footer use a faint `thBull` tint, middle rows stay solid dark, text uses full-saturation `thBull`. Border uses `thBull` at 20% transparency for strong theme presence.
- **Light themes** (Midnight, Graphite): backgrounds flip to white, text stays `thBull` (which is itself dark on these themes), border uses `thBull` at 40% transparency.
This guarantees text legibility against every palette without per-theme manual tuning.
**Position & Size**
Six anchor slots (Top/Middle/Bottom × Left/Right) and four text sizes (Tiny / Small / Normal / Large).
🟦 COLOR THEMES
Twelve cohesive palettes, each resolving to four axis colors:
| Theme | Character | Bull | Bear |
|---|---|---|---|
| Tropic | Cyan steel + deep orange | #00bcd4 | #ff6d00 |
| Amber | Warm amber + indigo blue | #ff9800 | #e53935 |
| Pastel | Sky blue + soft lavender | #4fc3f7 | #9575cd |
| Cyber | Neon lime + hot crimson | #00e676 | #ff1744 |
| Helios | Bright gold + scarlet | #ffd600 | #ef5350 |
| Electric | Electric aqua + magenta | #00e5ff | #e040fb |
| Candy | Neon green + hot pink | #69F0AE | #FF4081 |
| Bloomberg | Terminal orange + cyan | #ff8c00 | #00b0ff |
| Solar | Solarized olive + crimson | #859900 | #dc322f |
| Royal | Imperial gold + deep purple | #ffd700 | #6a0dad |
| Midnight | Deep navy + dark crimson | #0d47a1 | #b71c1c |
| Graphite | Near-black + silver grey | #1a1a1a | #757575 |
All four color roles (bull / bear / neutral / signal) change simultaneously when the theme changes. The whole script reads through these four variables — nothing below the resolver references a raw hex literal, so a single dropdown selection drives every plot, fill, dot, divergence line, dashboard cell and border.
🟦 ALERT SYSTEM
Ten alert conditions, all using `alert.freq_once_per_bar_close`:
| Alert | Condition |
|---|---|
| OS Reversion | Wave crossed UP through signal while wave < −T |
| OB Reversion | Wave crossed DOWN through signal while wave > +T |
| Regular Divergence | D▲ or D▼ detected (respects Smart Filter) |
| Hidden Divergence | H▲ or H▼ detected (respects Smart Filter) |
| Bullish Trend | Wave crossed above the midline (zero) |
| Bearish Trend | Wave crossed below the midline (zero) |
| Bullish Swing | Wave × signal upward cross, regardless of zone |
| Bearish Swing | Wave × signal downward cross, regardless of zone |
Each alert fires through `alert()` so the message body carries live context — direction, current wave value, and the threshold that triggered. Divergence alerts respect the Smart Divergence Filter — if the filter is ON and a divergence is rejected visually, the alert will also not fire.
🟦 SETTINGS REFERENCE
**WaveTrend Core**
- Source — 9 price aggregates. Default: HLC3
- Channel Length — EMA midline + Welford stdev lookback. Default: 10
- Average Length — EMA smoothing of the normalized wave. Default: 21
- Signal Length — SMA smoothing of the wave to build the trigger. Default: 4
**Reversion Bands**
- Reversion Threshold — 50–200, step 5. Default: 100
- Show Band Fills — Toggle. Default: ON
- Band Opacity — 0–100. Default: 30
**Histogram**
- Show Histogram — Toggle. Default: ON
- Rising Opacity — Default: 60
- Fading Opacity — Default: 40
**Extremity Dots**
- Show Extremity Dots — Toggle. Default: ON
**Divergence**
- Regular Divergence — Toggle. Default: ON
- Regular Opacity — Default: 80
- Hidden Divergence — Toggle. Default: ON
- Hidden Opacity — Default: 80
- Label Size — Tiny / Small / Normal / Large. Default: Tiny
- Smart Divergence Filter (AI) — Master toggle. Default: OFF
- Min Wave Swing — Default: 5.0
- Min Price Swing (%) — Default: 0.3%
- Require Zone Confirmation — Default: ON
**Bar Coloring**
- Bar Color Mode — None / Midline Cross / Extremities / Reversions / Slope. Default: None
**Dashboard**
- Show Dashboard — Toggle. Default: ON
- Panel Position — 6 anchor slots. Default: Middle Right
- Panel Text Size — Tiny / Small / Normal / Large. Default: Small
**Alerts**
- OS Reversion — Default: ON
- OB Reversion — Default: ON
- Regular Divergence — Default: ON
- Hidden Divergence — Default: OFF
- Bullish Trend — Default: ON
- Bearish Trend — Default: ON
- Bullish Swing — Default: OFF
- Bearish Swing — Default: OFF
🟦 COMPATIBILITY
Works on all asset classes and all timeframes in PulseWire Pine Script v6.
- Crypto: Spot, futures, perpetual contracts
- Forex: All pairs
- Equities: Stocks, ETFs, indices
- Commodities: Metals, energy, agriculture
- Timeframes: 1m through Monthly
The Welford running standard deviation normalizes the wave against its own dispersion, making the engine fully volatility-agnostic. The same default settings work on a 5-second BTC chart and a weekly index chart without retuning.
🟦 TECHNICAL NOTES
- Pine Script v6
- `max_lines_count = 500`, `max_labels_count = 500` (divergence drawings + extremity dot hover labels)
- No repainting — all values calculated on bar close. Pivot-based divergence results appear `Channel Length / 2` bars late by design
- WaveTrend engine intentionally mirrors EliCobra's original Enhanced WaveTrend formulation — the value added by Artemis Wave is in the Pine v6 idioms, the dynamic band scaling, the divergence engine, the Smart Filter, the theme system, and the dashboard, not in altering the well-tested core curve
- UDT fields declared without defaults to comply with Pine v6's compile-time-literal requirement; objects constructed via `Bar.new(...)` and `WaveReading.new(...)`
- `var int x = int(na)` pattern used for safe persistent integer state (pivot bar indices)
- Reversion-band anchors rendered as hidden `plot()`s rather than `hline()`s — `hline()` only accepts compile-time constants, but the band levels are series values driven by the user-tunable Reversion Threshold
- Extremity Dots use a dual-track rendering: `plot.style_circles` for the pixel-perfect visual, plus a parallel invisible `label.style_circle` carrying the hover tooltip (since `plot()` does not support the `tooltip` argument)
🟦 DISCLAIMER
This indicator is provided for educational and informational purposes only. It does not constitute financial advice. Past performance does not guarantee future results. Always conduct your own analysis and apply proper risk management. Indicator

AetherEdge - NEXUS Consensus Engine🖊️ Overview
NEXUS is a consensus-driven signal engine in which six independent analytical mechanisms each cast a directional vote, firing BUY/SELL only when sufficient agreement is reached and statistical gates grant approval. Unlike conventional indicators where a single metric can misfire, no mechanism in NEXUS can trigger a signal on its own — a deliberate architecture engineered to structurally suppress false fires. Distribution-free prediction gates and a market-chaos meter continuously screen every vote through one lens: whether the current conditions justify trusting it at all.
🔶 Key Features
Six-mechanism weighted consensus: three directional voters, two statistical screening gates, and a fusion scoring engine
Multi-Scale Decomposition (M1): separates price into fast, mid, and slow frequency bands and measures cross-scale directional alignment
CUSUM Change-Point Detection (M2): a cumulative-sum control chart that captures the ignition of trend reversals with minimal lag
Conformal Prediction Gate (M3): distribution-free, statistically grounded screening that flags moves as in-distribution or anomalous to veto unreliable signals
Permutation-Entropy Meter (M4): Bandt–Pompe predictability measurement that suppresses signals when the market is too chaotic
Adaptive Momentum Core (M5): an RSI-style oscillator with volatility-adaptive overbought/oversold bounds
Optional higher-timeframe confirmation leveraging the v6 dynamic request engine
Cyberpunk visual core: neon glow, circuit traces, glitch HUD, pulsing signal nodes, and four selectable neon palettes
High-visibility markers: glowing labels offset away from price plus vertical neon ignition lines through the firing bar
🧠 Technical Architecture
At the core of NEXUS lies a two-tier separation between directional voting and statistical gating. Three mechanisms cast signed votes (−1 to +1). M1 normalizes the slopes of three exponential filters by ATR, then multiplies cross-band sign agreement by slope magnitude to produce a cross-scale alignment score. M2 standardizes log returns and runs a two-sided CUSUM control chart, detecting a structural break the moment cumulative deviation overcomes slack k and reaches threshold h, then resetting its accumulators to re-arm. M5 pairs RSI-style momentum with adaptive overbought/oversold bounds that expand and contract with realized volatility.
Above these directional votes, two statistical gates act as conviction modulators. M3 conformal prediction accumulates the residuals of a naive one-step forecast within a calibration window, adopts their empirical quantile as a "conformal radius," and dampens conviction whenever the current residual exceeds that radius — a statistically principled anomaly screen. M4 encodes each window of price action into an ordinal pattern (the rank ordering of its values), then computes the Shannon entropy of the pattern histogram normalized by log(d!). When entropy is high — meaning low order and poor predictability — the gate closes and signals are suppressed.
The consensus engine (M6) normalizes the weighted directional votes into a net vote, then modulates it by conformal in-distribution confidence and entropy-based predictability. A final fire demands the simultaneous satisfaction of every condition: the net vote magnitude must exceed the consensus threshold, a minimum number of mechanisms must agree on direction, the entropy gate must be open, the higher timeframe must concur (when enabled), and the cooldown must have elapsed. A signal is born only when multiple independent lines of evidence converge on a single point.
⚙️ Recommended Settings & Tuning Guide
NEXUS is tuned for crypto intraday trading on minute-to-hour timeframes. On liquid instruments like BTC and ETH, the defaults (Consensus Threshold 0.42, Minimum Agreeing Mechanisms 2, Chaos Gate 0.92) are a balanced starting point. On higher-volatility names such as SOL and XRP, lowering the Chaos Gate toward 0.85 narrows signals to more orderly conditions and stabilizes precision.
In strong trending regimes, raise the Consensus Threshold to 0.48–0.52 to capture only high-conviction signals; in ranging markets, where the M5 momentum contribution grows, lowering it toward 0.38 sharpens responsiveness. The M4 Entropy Window defaults to 60, but on very short timeframes a value near 40 balances computational load against responsiveness. If signals are too frequent, raise the Threshold and Cooldown; if too sparse, ease the Threshold and Chaos Gate.
💡 How to Use in Practice
The most reliable signals occur when the HUD shows AGREEMENT at 3/5 or higher with a strongly one-sided NET VOTE bar — multiple mechanisms independently endorsing the same direction. The standalone CUSUM "▴▾" ignition ticks serve as early warnings ahead of full consensus; when other mechanisms begin to follow, it is a cue to prepare. Signals arising while the HUD "chaos idx" is low (orderly) carry the highest confidence, whereas a "SHUT" gate is best respected by standing aside.
For multi-timeframe trading, enabling higher-timeframe confirmation to accept only signals aligned with the dominant trend sharply reduces counter-trend traps. In live use, treat NEXUS signals not as standalone triggers but as confirmation overlaid on volume profile and key support/resistance — prioritizing signals that fire at structural levels. When NEXUS lights up in the same direction as a support/resistance flip, the confluence is powerful.
⚠️ Important Notes
The M3 conformal gate and M4 entropy meter are not fully operational until their calibration and entropy windows have accumulated sufficient data; expect reduced reliability for the first several dozen to a hundred bars near the chart's left edge or on data-sparse instruments. By design, stacking five gates makes signals inherently selective — over-tightening the settings can produce extended silence. Because M4 permutation entropy performs iterative computation each bar, excessively large Entropy Window and Embedding Dimension values may approach the runtime limit. Fires on closed bars do not repaint history, but signal displays update on the in-progress bar.
🚨 Disclaimer
This indicator is provided for educational and informational purposes only and does not constitute financial or investment advice. No signal guarantees future profit, and past performance does not indicate future results. All trading decisions are made at your own risk; please use this tool with sound risk management and your own independent verification. Indicator

Institutional Momentum & Liquidity Matrix
Institutional Momentum & Liquidity Matrix
■Overview
This tool is a quantitative analysis suite designed to bridge the gap between price momentum and market liquidity structure. Moving away from the traditional approach of monitoring "where the RSI is currently," it calculates the exact price required for the RSI to reach overbought/oversold levels on the next candle and visualizes it directly on the chart. This projection is overlaid with an RSI-Anomaly Volume Profile to highlight true structural exhaustion.
■1. Originality and Design Philosophy
While RSI and Volume Profile are widely used, they are typically viewed in isolation, leading to false signals. This script is original because it mathematically merges them:
1. It projects the theoretical elastic limits of momentum directly onto the price scale using algebraic reversal of Wilder's Smoothing.
// Algebraic Reversal of Wilder's Smoothing (RMA)
f_get_reverse_price(target_rsi) =>
float target_rs = target_rsi / (100.0 - target_rsi)
float req_up = (target_rs * prev_rma_d * (rsi_len - 1)) - (prev_rma_u * (rsi_len - 1))
float req_down = (prev_rma_u * (rsi_len - 1) / target_rs) - (prev_rma_d * (rsi_len - 1))
float rev_price = req_up > 0 ? prev_c + req_up : (req_down > 0 ? prev_c - req_down : prev_c)
rev_price
2. It filters a Lower Timeframe (LTF) Volume Profile using LTF RSI data, discarding neutral volume and coloring only the specific price nodes where momentum reached extreme anomalies.
// RSI Anomaly Matrix & Peak Retention Logic
bool is_significant = (intensity * 100.0) >= vol_threshold
color base_c = color_prof_neutral
if is_significant
if rsi_color_mode == "Peak Retention"
if max_rsi >= rsi_ob and min_rsi <= rsi_os
base_c := (max_rsi - 50.0) > (50.0 - min_rsi) ? color_ob : color_os
else if max_rsi >= rsi_ob
base_c := color_ob
else if min_rsi <= rsi_os
base_c := color_os
■2. Core Mechanism 1: Reverse RSI Projection (The Math)
Instead of tracking an oscillator bounded between 0 and 100, this script mathematically reverses J. Welles Wilder Jr.'s Smoothed Moving Average (RMA) formula.
To calculate the exact closing price required on the next bar to achieve a specific Target RSI (e.g., 70 or 30), the script uses the following logic:
RS = Target_RSI / (100 - Target_RSI)
Required_Up =
(RS * Prev_RMA_D * (Length - 1)) - (Prev_RMA_U * (Length - 1))
Required_Down =
(Prev_RMA_U * (Length - 1) / RS) - (Prev_RMA_D * (Length - 1))
It plots these calculated prices as horizontal projection lines, allowing traders to evaluate momentum limits directly on the price action.
■3. Core Mechanism 2: RSI Anomaly Liquidity Matrix
Momentum limits require structural backing to be reliable. This engine aggregates LTF data to generate a filtered Volume Profile.
・Dynamic Sessions: Generates profiles based on Daily, Weekly, Monthly, or Custom Market Sessions (Defaults are set to UTC for Oceania, Asia, London, and NY).
・RSI Anomaly Coloring: Instead of plotting standard volume, the script calculates the average LTF RSI for each price node. It only applies color to nodes where the average momentum reached extreme Overbought or Oversold levels, keeping the rest of the profile neutral. This eliminates visual noise and isolates true areas of structural exhaustion.
・Point of Control (POC): Automatically extracts and highlights the price level with the highest liquidity concentration.
■4. Configuration & Parameters
・Profile Generation Mode: Determines time boundaries. Day traders can use Custom Sessions (UTC), while swing traders benefit from Daily/Weekly structures.
・Liquidity Data Source: While 'Volume' is the standard input, 'Price Delta' is provided as a proxy to ensure the profile functions on assets lacking raw volume data (e.g., certain Forex feeds).
・Max LTF Samples per Bar: Limits how many LTF candles are processed per higher timeframe candle to optimize performance and prevent calculation limits.
・RSI Coloring Mode: Controls sensitivity. "Volume-Weighted Average" is mathematically strict but colors may neutralize over time. "Peak Retention" ensures that if a price node hits an RSI extreme at any point during the session, it permanently retains that warning color, preventing dilution.
・Significance Threshold & Hide Weak Nodes: Filters out price nodes that lack sufficient volume (e.g., under 30% of the POC volume). Graying out or hiding low-volume nodes removes noise.
・POC Proximity Filter: Fades the RSI projection lines if no historical POC is nearby, utilizing ATR to define a dynamic "safe zone." Momentum extremes without structural support are prone to false breakouts.
■5. Usage & Mindset
・Best Suited For: High-liquidity instruments (Major Forex, Indices, Large-cap Crypto) on 15M to 1H charts.
・Execution: Do not enter blindly when price hits the RSI projection line. Wait for confluence: "Is this momentum extreme backed by a colored, structural POC wall?" Use the confluence zone to define strict Stop Loss levels.
■Disclaimer
This script is a quantitative analysis tool designed for educational purposes to visualize mathematical momentum and liquidity data. It does not guarantee future profits and is not intended as a signal service. Always employ strict risk management and conduct comprehensive market analysis.
Institutional Momentum & Liquidity Matrix
概要
本ツールは、価格モメンタムと市場流動性の構造的差異を統合的に分析するための定量分析スイートです。「RSIの現在値」に依存するアプローチから脱却し、「特定のRSI水準に到達するために必要な要請価格」を逆算してチャート上に直接可視化します。さらに、RSI異常値を反映した流動性マトリックスを展開し、構造的な枯渇点を浮き彫りにします。
1. 独創性と設計思想
RSIと出来高プロファイルは広く普及していますが、単体での使用はダマシを誘発します。本スクリプトはこれらを数学的に統合した点に独創性があります。
1. Wilderの平滑化移動平均(RMA)を代数的に逆算し、モメンタムの限界値を価格スケール上に直接投影します。
2. 下位足(LTF)の出来高プロファイルをLTFのRSIデータでフィルタリングし、極端な異常値(過熱感)を記録した価格帯のみを色付けして視覚化します。
2. コア・メカニズム1: 逆算RSIプロジェクション(計算根拠)
オシレーターを監視するのではなく、RMAの計算式を逆算します。次期のローソク足で指定のRSI極値(例: 70または30)に到達するための終値を、以下のロジックで算出します。
RS = 目標RSI / (100 - 目標RSI)
必要な上昇幅 =
(RS * 前回のRMA下落幅 * (期間 - 1)) - (前回のRMA上昇幅 * (期間 - 1))
必要な下落幅 =
(前回のRMA上昇幅 * (期間 - 1) / RS) - (前回のRMA下落幅 * (期間 - 1))
算出された価格を水平線として描画し、価格アクション上でモメンタムの限界を評価可能にします。
3. コア・メカニズム2: RSI異常値・流動性マトリックス
LTFデータを集計し、高度なフィルターを備えた価格帯別出来高を生成します。
・動的セッション: 日次、週次、月次、または特定の市場セッションに対応(※セッション時間はすべてUTC基準です)。
・RSI異常値カラーリング: 各価格帯の平均LTF RSIを算出し、買われすぎ/売られすぎの極限領域に達した価格帯のみを色付けします。通常の価格帯をニュートラルカラーに保つことで視覚的ノイズを排除します。
・Point of Control (POC): 最大流動性が集中する価格帯を自動抽出し、強力なレジサポとしてハイライトします。
4. パラメーター設定
・Generation Mode (生成モード): デイトレーダーには特定の市場セッションが、スイングトレーダーには日次・週次の構造が適しています。
・Liquidity Data Source (流動性データ): 「出来高」を基本としますが、出来高データがない銘柄(一部のFX等)でも機能するよう、「価格変動幅(Price Delta)」を選択可能です。
・Max LTF Samples per Bar (最大LTF参照数): 上位足1本に対して参照する下位足の本数を制限し、計算処理を最適化します。
・RSI Coloring Mode (カラーリング感度・保持): プロファイルの色付け基準を選択します。「出来高加重平均 (Volume-Weighted)」は厳格ですが、その後の通常取引によって色が中和される性質があります。「ピーク保持 (Peak Retention)」を選択すると、セッション中に一度でもRSI異常値を記録した価格帯は、その極値カラーを履歴として保持し続けます(高感度モード)。
・Significance Threshold (有意性閾値): POCに対して一定割合に満たない価格帯をグレーアウトまたは非表示にし、真の壁のみを残します。
・POC Proximity Filter (近接フィルター): 過去のPOCが近くにない場合、プロジェクションラインをフェードアウトさせます。構造的な支持を持たない極値はダマシになりやすいため、ATRを利用したリスク管理レイヤーとして機能します。
5. 使い方と環境
・得意な環境: 流動性の高いメジャー通貨ペア、主要株価指数、大型暗号資産の15分足〜1時間足。
・思考プロセス: 価格がRSIプロジェクションに到達したからといって盲目的にエントリーせず、「その極値の背後に、色付けされたPOCの壁が存在するか」を確認してください。コンフルエンス領域を基準に、厳格な損切りを設定してください。
免責事項
本スクリプトは、数学的モメンタムおよび流動性データを可視化し、市場構造の理解を深めるための教育用ツールです。将来の利益を保証するものではなく、シグナル配信ツールではありません。常に適切なリスク管理と独自の市場分析を行ってください。
Indicator

ES 1m - 3m Momentum - Signal Flip ExitsHow the strategy works on both timeframes
The core logic is identical — four filters must all agree before a trade fires: the fast EMA (8) crosses the slow EMA (21), price is on the correct side of the 50 EMA, smoothed RSI is above or below 50, and volume is above its 20-bar average. When all four line up, you enter long or short. You stay in the trade until the opposite signal fires or the 1-point take profit is hit.
On the 1-minute chart the crossovers fire constantly — you could see 40–80 signals per day. The volume and RSI filters cut most of them, but commission ($5 round-trip) eats deeply into a 1-point target. To make it work on 1m you'd want to tighten the RSI threshold to 52/48 instead of 50/50, and possibly raise the volume multiplier to 1.5× to further reduce trade count. It's workable but requires extra tuning.
On the 3-minute chart (the version built for you) the signal count drops to a healthier 15–30 trades per day. Each bar represents 3× the price action so the EMA and RSI readings are more stable, the trend filter is more meaningful, and you're less likely to get chopped by random 1-minute noise. This is why 3m was the right choice — the filters have room to breathe.
The key risk on both timeframes is a trending day where the signal never flips. You enter long, ES runs 5–10 points, and you sit through the full move. That's fine — that's the plan. The danger is a choppy, range-bound day where you keep flipping long and short at the same price level. The volume filter is your main protection against that scenario. Strategy

Indicator

Impulse Momentum OscillatorImpulse Momentum Oscillator
Impulse Momentum Oscillator is a momentum-based chart study designed to visualize impulse movement, signal-line interaction, histogram acceleration, and momentum state changes.
The script uses a smoothed high/low channel, a zero-lag midpoint line, a signal line, and a histogram to help users study how momentum expands, slows, crosses, and changes direction.
It does not provide buy or sell recommendations. The purpose of this script is to help users study momentum structure and oscillator behavior.
────────────────────
Core Concept
────────────────────
This script is based on an impulse-style oscillator model.
Instead of comparing only two moving averages, the script first builds a smoothed high/low channel and then compares a zero-lag midpoint line against that channel.
The impulse line moves away from zero when the midpoint line extends above the smoothed high channel or below the smoothed low channel.
A signal line is then calculated from the impulse line, and the histogram measures the distance between the impulse line and the signal line.
The result is an oscillator that can be used to study:
• Momentum expansion
• Momentum slowdown
• Zero-line bias
• Golden cross and dead cross behavior
• Strong cross conditions above or below the zero line
────────────────────
What This Script Shows
────────────────────
The script can display:
• Impulse line
• Signal line
• Momentum histogram
• Zero line
• Golden cross and dead cross dots
• Strong cross pulse effect
• Last-bar status label
• Momentum state panel
• Optional crossover background
These visual elements are intended to make momentum transitions easier to review.
────────────────────
How It Works
────────────────────
1. The script calculates a smoothed high channel and a smoothed low channel.
2. It calculates a zero-lag midpoint line from the selected source.
3. When the midpoint line moves above the high channel, the impulse value becomes positive.
4. When the midpoint line moves below the low channel, the impulse value becomes negative.
5. When the midpoint line stays inside the channel, the impulse value remains neutral.
6. A signal line is calculated from the impulse line.
7. The histogram is calculated as the difference between the impulse line and the signal line.
8. Optional release emphasis visually strengthens histogram movement after compression.
9. Cross markers are plotted at interpolated cross locations for cleaner visual alignment.
────────────────────
Momentum States
────────────────────
The histogram is classified into several visual states:
Strong Bull:
Histogram is positive, growing, and aligned with bullish zero-line bias.
Bull Hold:
Histogram remains positive but begins slowing.
Strong Bear:
Histogram is negative, falling, and aligned with bearish zero-line bias.
Bear Hold:
Histogram remains negative but begins slowing.
Wait:
Momentum is mixed, neutral, or less clearly aligned.
These states are visual classifications only. They are not trading instructions.
────────────────────
Cross Markers
The script highlights two main crossover events:
Golden Cross:
The impulse line crosses above the signal line.
Dead Cross:
The impulse line crosses below the signal line.
Strong Golden Cross:
A golden cross occurs above the zero line.
Strong Dead Cross:
A dead cross occurs below the zero line.
The script estimates the visual cross location by interpolating between the previous bar and the current bar. This is intended to place the dot closer to the actual line intersection.
────────────────────
Inputs And Customization
────────────────────
Users can adjust:
• Source
• Impulse length
• Signal length
• Release emphasis
• Release power
• Higher timeframe mode
• Zero-bias coloring
• Compression lookback
• Line visibility
• Histogram visibility
• Cross dots
• Strong cross pulse effect
• Last-bar label
• Status panel
• Marker size
• Colors
────────────────────
How To Use
────────────────────
Use this script as a momentum context tool.
General interpretation examples:
• Impulse line above signal line may show stronger upward momentum structure.
• Impulse line below signal line may show weaker or downward momentum structure.
• Histogram expansion may show increasing momentum pressure.
• Histogram slowdown may show weakening momentum pressure.
• Crosses above the zero line can be reviewed differently from crosses below the zero line.
• The status panel can help summarize the current oscillator state.
This script should be used with independent analysis, risk management, and a defined trading plan.
────────────────────
Confirmation And Repainting Notes
────────────────────
The oscillator is calculated from current and historical price data.
The script does not use future price data.
When higher timeframe mode is enabled, values are requested from the selected higher timeframe with lookahead disabled.
Cross markers are based on current bar crossover conditions. If users want confirmed readings, they should evaluate conditions after bar close.
The interpolated cross dots are visual aids and should be understood as approximate line-intersection markers.
────────────────────
Limitations
────────────────────
This script does not predict future price movement.
It does not provide buy or sell recommendations.
Oscillators can produce frequent crosses during sideways or low-volatility markets.
Momentum readings can lag or change while the current candle is still forming.
This script should not be used as a standalone trading system.
────────────────────
Disclaimer
────────────────────
This publication is for educational and informational chart analysis only.
It does not constitute financial advice, investment advice, or a recommendation to buy or sell any financial instrument.
All trading and investment decisions are the responsibility of the user.
━━━━━━━━━━━━━━━━━━━━
Impulse Momentum Oscillator
Impulse Momentum Oscillator는 임펄스 움직임, 시그널 라인과의 관계, 히스토그램 가속, 모멘텀 상태 변화를 시각적으로 확인하기 위한 모멘텀 기반 차트 분석 보조지표입니다.
이 스크립트는 스무딩된 고점/저점 채널, 제로랙 중간선, 시그널 라인, 히스토그램을 사용해 모멘텀이 어떻게 확장되고 둔화되며 교차하고 방향을 바꾸는지 관찰할 수 있도록 돕습니다.
이 지표는 매수 또는 매도 추천을 제공하지 않습니다.
목적은 모멘텀 구조와 오실레이터 흐름을 분석하는 것입니다.
────────────────────
핵심 개념
────────────────────
이 스크립트는 임펄스형 오실레이터 구조를 기반으로 합니다.
단순히 두 이동평균을 비교하는 방식이 아니라, 먼저 스무딩된 고점/저점 채널을 만들고, 제로랙 중간선이 이 채널과 어떤 관계에 있는지를 확인합니다.
중간선이 스무딩된 고점 채널 위로 확장되면 임펄스 값은 양수 방향으로 움직입니다.
중간선이 스무딩된 저점 채널 아래로 확장되면 임펄스 값은 음수 방향으로 움직입니다.
임펄스 라인에서 시그널 라인을 계산하고, 두 선의 차이를 히스토그램으로 표시합니다.
이를 통해 다음 요소를 관찰할 수 있습니다.
• 모멘텀 확장
• 모멘텀 둔화
• 0선 기준 방향성
• 골든크로스와 데드크로스
• 0선 위/아래에서 발생하는 강한 교차 조건
────────────────────
표시 요소
────────────────────
이 스크립트는 다음 요소를 표시할 수 있습니다.
• 임펄스 라인
• 시그널 라인
• 모멘텀 히스토그램
• 0선
• 골든크로스 / 데드크로스 점
• 강한 교차 펄스 효과
• 마지막 봉 상태 라벨
• 모멘텀 상태 패널
• 선택 가능한 교차 배경 강조
이 시각 요소들은 모멘텀 전환을 더 쉽게 복기하기 위한 참고 자료입니다.
────────────────────
작동 방식
────────────────────
1. 스무딩된 고점 채널과 저점 채널을 계산합니다.
2. 선택한 소스에서 제로랙 중간선을 계산합니다.
3. 중간선이 고점 채널 위로 이동하면 임펄스 값은 양수로 계산됩니다.
4. 중간선이 저점 채널 아래로 이동하면 임펄스 값은 음수로 계산됩니다.
5. 중간선이 채널 안에 있으면 임펄스 값은 중립에 가깝게 유지됩니다.
6. 임펄스 라인에서 시그널 라인을 계산합니다.
7. 임펄스 라인과 시그널 라인의 차이를 히스토그램으로 계산합니다.
8. 선택에 따라 압축 이후 히스토그램 확장 구간을 시각적으로 강조합니다.
9. 교차 마커는 선의 실제 교차 위치에 더 가깝게 보이도록 보간 방식으로 표시됩니다.
────────────────────
모멘텀 상태
────────────────────
히스토그램은 다음 상태로 분류됩니다.
Strong Bull:
히스토그램이 양수이고 증가하며, 0선 기준 상승 방향과 정렬된 상태입니다.
Bull Hold:
히스토그램은 양수지만 상승 압력이 둔화되는 상태입니다.
Strong Bear:
히스토그램이 음수이고 하락하며, 0선 기준 하락 방향과 정렬된 상태입니다.
Bear Hold:
히스토그램은 음수지만 하락 압력이 둔화되는 상태입니다.
Wait:
모멘텀이 혼합, 중립, 또는 명확하지 않은 상태입니다.
이 상태 분류는 시각적 참고용이며 매매 지시가 아닙니다.
────────────────────
교차 마커
────────────────────
이 스크립트는 두 가지 주요 교차 이벤트를 표시합니다.
Golden Cross:
임펄스 라인이 시그널 라인을 상향 교차합니다.
Dead Cross:
임펄스 라인이 시그널 라인을 하향 교차합니다.
Strong Golden Cross:
0선 위에서 골든크로스가 발생합니다.
Strong Dead Cross:
0선 아래에서 데드크로스가 발생합니다.
스크립트는 이전 봉과 현재 봉 사이의 값을 보간하여 시각적 교차 위치를 계산합니다. 이는 점이 실제 선 교차 지점에 더 가깝게 표시되도록 하기 위한 시각적 보조 기능입니다.
────────────────────
입력값 및 설정
────────────────────
사용자는 다음 항목을 조정할 수 있습니다.
• Source
• Impulse length
• Signal length
• Release emphasis
• Release power
• Higher timeframe mode
• Zero-bias coloring
• Compression lookback
• 라인 표시 여부
• 히스토그램 표시 여부
• 교차 점
• 강한 교차 펄스 효과
• 마지막 봉 라벨
• 상태 패널
• 마커 크기
• 색상
────────────────────
사용 방법
────────────────────
이 스크립트는 모멘텀 흐름을 확인하는 보조도구로 사용할 수 있습니다.
일반적인 해석 예시는 다음과 같습니다.
• 임펄스 라인이 시그널 라인 위에 있으면 상승 모멘텀 구조가 상대적으로 강할 수 있습니다.
• 임펄스 라인이 시그널 라인 아래에 있으면 하락 또는 약한 모멘텀 구조일 수 있습니다.
• 히스토그램 확장은 모멘텀 압력 증가를 보여줄 수 있습니다.
• 히스토그램 둔화는 모멘텀 압력 약화를 보여줄 수 있습니다.
• 0선 위에서 발생한 교차와 0선 아래에서 발생한 교차는 서로 다르게 복기할 수 있습니다.
• 상태 패널은 현재 오실레이터 상태를 요약하는 데 도움을 줍니다.
이 스크립트는 독립적인 분석, 리스크 관리, 본인의 매매 계획과 함께 참고해야 합니다.
────────────────────
확인봉 및 리페인트 안내
────────────────────
이 오실레이터는 현재 및 과거 가격 데이터를 기반으로 계산됩니다.
이 스크립트는 미래 가격 데이터를 사용하지 않습니다.
상위 시간봉 모드를 사용할 경우, lookahead 비활성 상태로 선택한 시간봉의 값을 가져옵니다.
교차 마커는 현재 봉의 교차 조건을 기준으로 표시됩니다. 확정 값을 원하는 사용자는 봉 마감 이후 기준으로 확인해야 합니다.
보간된 교차 점은 시각적 보조 기능이며, 선 교차 위치를 근사해 보여주는 참고 마커로 이해해야 합니다.
────────────────────
한계
────────────────────
이 스크립트는 미래 가격 움직임을 예측하지 않습니다.
매수 또는 매도 추천을 제공하지 않습니다.
오실레이터는 횡보장 또는 저변동성 구간에서 잦은 교차를 만들 수 있습니다.
현재 캔들이 완성되기 전에는 모멘텀 값이 변할 수 있습니다.
이 스크립트를 단독 매매 시스템으로 사용해서는 안 됩니다.
────────────────────
중요 고지
────────────────────
본 게시물은 교육 및 정보 제공 목적의 차트 분석 자료입니다.
투자 자문, 매수·매도 추천, 특정 금융상품 거래 권유를 의미하지 않습니다.
모든 투자 판단과 그 결과에 대한 책임은 이용자 본인에게 있습니다. Indicator

Indicator

Elaris Fast Scalp ProElaris Fast Scalp Pro is a professional lower-timeframe scalping indicator designed for fast-moving markets such as crypto, forex, and indices. The indicator combines trend alignment, momentum confirmation, volatility filtering, VWAP positioning, volume strength, and higher-timeframe confirmation into a clean non-repainting scalping system.
Built specifically for aggressive intraday traders, the script focuses on identifying high-quality momentum continuation opportunities while filtering out weak or choppy conditions that commonly generate false signals on lower timeframes.
The signal engine uses:
Fast EMA reclaim logic
Trend structure filtering
RSI momentum confirmation
ADX trend-strength filtering
VWAP positioning
Volume expansion validation
ATR-based volatility quality checks
Optional higher-timeframe directional confirmation
Cooldown logic to reduce over-signaling
The indicator also includes:
Professional dashboard panel
Real-time market condition overview
Risk/reward visualization
Dynamic stop loss and take profit levels
Configurable session filtering
Long and short signal alerts
Dark and light mode compatibility
Elaris Fast Scalp Pro is optimized for:
1m / 3m / 5m / 15m charts
Crypto scalping
Fast intraday momentum trading
Session breakout continuation moves
Trend-following scalp setups
Unlike many repainting scalping systems, all signals are confirmed only after candle close, making the indicator suitable for live trading and alert automation.
Features
Non-repainting confirmed signals
Fast scalp continuation engine
Smart trend filtering
Built-in volatility protection
Volume confirmation system
Optional HTF bias filter
VWAP institutional bias filter
Risk/reward plotting
Signal quality scoring
Professional dashboard UI
Fully customizable inputs
Best Usage
The indicator performs best during active market sessions with strong momentum and healthy volatility conditions. Lower-timeframe traders may combine it with market structure, liquidity zones, or session trading concepts for additional confirmation. Indicator

Indicator

Currency Strength RoC Panels (RoC Only) + TriggersCurrency Strength Slope (ROC)
Currency Strength Slope is a relative currency momentum indicator designed to measure and rank the rate of change across the major currency basket.
Instead of looking at one Forex pair in isolation, this indicator evaluates the underlying momentum of each major currency individually: EUR, USD, JPY, CHF, GBP, AUD, CAD, and NZD. By comparing currency strength movement across a full FX basket, it helps identify which currencies are accelerating, weakening, or showing meaningful shifts in relative momentum.
The goal is to provide a clearer view of currency flow, momentum rotation, and potential strength/weakness relationships across the market.
Features:
• Tracks RoC/momentum for 8 major currencies
• Includes EUR, USD, JPY, CHF, GBP, AUD, CAD, and NZD
• Uses a full FX basket comparison approach
• Customizable broker/feed selection
• Adjustable anchor timeframe and lookback
• Optional last-closed-bar mode for cleaner confirmed values
• Optional z-score normalization
• Ranking panel for strongest to weakest momentum
• Optional flag display
• Positive and negative trigger lines
• Fixed or auto StDev-based trigger thresholds
• Signal dots on trigger crosses
• Basket shift marker when leading currencies flip
• Zero line and top absolute RoC line options
Alerts Included:
• Any RoC Trigger Cross
• Basket Shift: Top 2 Absolute RoC Flip
Potential use cases:
• Identify the strongest and weakest currencies
• Find momentum rotation across the FX basket
• Spot currency acceleration and deceleration
• Confirm directional bias on Forex pairs
• Build strong-vs-weak pair ideas
• Detect major shifts in currency leadership
• Add confluence to existing Forex strategies
Interpretation:
Positive RoC
The currency is gaining momentum relative to the broader basket.
Negative RoC
The currency is losing momentum relative to the broader basket.
Ranking Panel
Shows which currencies are currently leading or lagging by momentum.
Trigger Crosses
Highlight when a currency’s momentum moves beyond a meaningful positive or negative threshold.
Basket Shift Marker
Appears when the top 2 currencies by absolute RoC flip direction, which may signal a broader shift in currency flow.
This indicator is intended to help traders move beyond single-pair analysis and understand the broader currency strength environment.
About TrendGenY Indicators
TrendGenY indicators are built from market experience, creative concepts, and a constant pursuit of unique perspectives. Rather than following conventional ideas, the focus is on uncovering alternative insights and viewing market behavior through different angles to reveal information that traditional tools may overlook and help traders build a more meaningful edge in the market. Indicator

Simple USD PressureSimple USD Pressure
Simple USD Pressure is a market pressure and directional regime indicator designed to measure broad U.S. Dollar strength and weakness by analyzing multiple USD-related instruments simultaneously.
Rather than relying on a single source such as DXY alone, this indicator evaluates the directional alignment of major USD currency pairs and can optionally incorporate additional confirming instruments including DXY, Gold, US10Y yields, and SPX risk sentiment to build a broader view of USD behavior.
The goal is to provide a cleaner view of underlying dollar pressure and identify shifts in overall market conditions that may influence Forex pairs, indices, commodities, and risk assets.
Features:
• Multi-pair USD pressure analysis
• Uses major USD pairs including:
EURUSD
GBPUSD
AUDUSD
NZDUSD
USDJPY
USDCHF
USDCAD
• Optional confirmation instruments:
DXY
Gold
US10Y
SPX
• Composite USD scoring system
• Customizable calculation timeframe
• Optional "Wait Until Bar Close" confirmation logic
• Adjustable trend thresholds
• Market regime detection:
USD Strong
USD Weak
USD Mixed
• Visual background highlighting
• Regime transition markers
• Summary table including:
Bull pair votes
Bear pair votes
USD pressure score
Confirmation score
Composite score
Current regime
Alerts Included:
• USD Strong Shift
• USD Weak Shift
• USD Mixed Shift
• Active USD Strong
• Active USD Weak
• Active USD Mixed
Potential use cases:
• Gauge broad USD strength or weakness
• Add directional bias to Forex trades
• Confirm risk-on or risk-off environments
• Identify changes in market conditions
• Use as a higher-level market filter
• Add confluence to existing systems
Interpretation:
USD Strong
Broad alignment suggests stronger dollar participation across selected instruments
USD Weak
Broad alignment suggests weaker dollar participation across selected instruments
USD Mixed
Signals are relatively balanced and directional pressure may be less defined
About TrendGenY Indicators
TrendGenY indicators are built from market experience, creative concepts, and a constant pursuit of unique perspectives. Rather than following conventional ideas, the focus is on uncovering alternative insights and viewing market behavior through different angles to reveal information that traditional tools may overlook and help traders build a more meaningful edge in the market. Indicator

Bull vs Bear Candle CountBull vs Bear Candle Count
Bull vs Bear Candle Count is a market participation and directional bias indicator designed to measure whether buyers or sellers have been dominating recent price action.
Instead of relying on traditional moving averages or oscillators, this indicator simply analyzes the number of bullish and bearish candles over a customizable lookback period to determine whether the market environment is currently Bullish, Bearish, or Balanced. Based on the candle distribution, the indicator calculates net directional pressure and visually highlights shifts in market conditions.
Features:
• Customizable lookback period
• Bullish, Bearish, and Balanced market state detection
• Net Bias histogram for directional strength visualization
• Bull % and Bear % comparison lines
• Adjustable balanced threshold sensitivity
• Optional background highlighting based on market state
• State transition markers for environment changes
• Summary table displaying:
Bull count
Bear count
Doji count
Bull percentage
Current market state
Alerts Included:
• Bullish State Shift
• Bearish State Shift
• Balanced State Shift
Potential use cases:
• Identify directional market pressure
• Filter trades based on overall market environment
• Confirm trend continuation or weakening momentum
• Spot transitions between trending and balanced conditions
• Add confluence to existing strategies and systems
Interpretation:
Bullish
Bullish candles are dominating the selected lookback period
Bearish
Bearish candles are dominating the selected lookback period
Balanced
Bull and bear participation are relatively equal, potentially indicating consolidation or indecision
Bull vs Bear Candle Count is intended as a simple way to visualize market participation and directional behavior without introducing excessive complexity.
About TrendGenY Indicators
TrendGenY indicators are built from market experience, creative concepts, and a constant pursuit of unique perspectives. Rather than following conventional ideas, the focus is on uncovering alternative insights and viewing market behavior through different angles to bring greater clarity, deeper understanding, and help traders develop a more meaningful edge in the market. Indicator

Indicator

CVD Pro: Delta, Divergence & Signals | Delta RatioCVD Pro — Delta, Divergence & Signals | Delta Ratio
A professional Cumulative Volume Delta (CVD) indicator that tracks real-time buying vs selling pressure by aggregating 1-minute delta data. Built for traders who want to see order flow divergence before price confirms it.
What It Shows
Plot Description
CVD (thin teal/red) Cumulative delta — running total of (buy volume − sell volume) within each session. Resets daily or weekly.
Delta Ratio (thick teal/red) CVD ÷ total cumulative volume, scaled ×1000. Normalises delta so you can compare relative pressure across instruments and sessions.
EMA of CVD (21-period, lime/red) Smoothed CVD trend. Colour indicates slope — rising or falling.
WMA of CVD (14-period, aqua/orange) Faster-moving average for earlier trend shifts.
Bullish/Bearish Divergence Arrows Detects when CVD makes a higher low while price makes a lower low (bullish), or CVD makes a lower high while price makes a higher high (bearish).
How Divergence Works
The indicator uses ta.pivotlow() and ta.pivothigh() with a configurable lookback (default 3) to identify CVD swing points, then compares the direction of consecutive CVD pivots against price at those same bars:
Bullish signal — CVD trough is rising (higher low) but price at the CVD trough is falling (lower low). Smart money accumulating into weakness.
Bearish signal — CVD peak is falling (lower high) but price at the CVD peak is rising (higher high). Smart money distributing into strength.
Divergences are plotted as arrows at the bottom (bullish) or top (bearish) of the pane, and can be configured as Trading View alerts.
Key Settings
Group Setting Default Purpose
Core Session Reset Daily When the CVD counter resets to zero
EMA Period / Thickness / Colours 21 Trend filter
WMA Length / Thickness / Colours 14 Early-trend detection
Divergence Pivot Lookback 3 Sensitivity — lower = more signals, higher = fewer but stronger
Visual Delta Ratio Scale 1000 Adjusts ratio magnitude for readability
Visual Show/Hide toggles All on Turn off individual plots
Usage Tips
Divergence is most reliable at session extremes. Look for bullish divergence near session lows, bearish divergence near session highs.
Delta Ratio trending above zero while CVD rises = sustained buying absorption. Ratio falling but CVD flat/rising = selling into strength (potential distribution).
EMA & WMA cross. When WMA crosses above EMA while CVD is positive, momentum is accelerating. When they cross below, momentum is fading.
Combine with price structure. Divergence arrows are early signals — wait for a structural trigger (CHoCH, breakout of a prior swing) before entering.
Works on any timeframe. The CVD always builds from 1-minute data regardless of the chart timeframe, so you get the same delta foundation whether you're on a 15M, 1H, or 4H chart.
Alerts
Three built-in alert conditions:
Bull Divergence (CVD) — fires when a new bullish divergence pivot is detected
Bear Divergence (CVD) — fires when a new bearish divergence pivot is detected
New Session Reset — fires when CVD resets at the start of a new daily/weekly session
Version: 1.0
Pine Script: v6 Indicator

ATR with Volatility MarkersPulseWire Indicator Manual: ATR with Volatility Markers
Author: hkpress@CANSLIM Research
Overview
The ATR with Volatility Markers indicator is designed to measure the "heartbeat" of the market. Rather than predicting price direction, it measures the *energy* and *size* of price movements. By comparing the current short-term volatility (14-period ATR) against a long-term historical baseline (100-period ATR), this script automatically flags periods where the market is "coiling up" or actively "breaking out."
The Theory: Volatility, Price, and Volume
To use this indicator effectively, you must understand how Average True Range (ATR) interacts with price patterns and trading volume. Markets naturally cycle between periods of high volatility (expansion) and low volatility (contraction).
1. Volatility Contraction (The Setup)
Before a major move occurs, markets typically consolidate. Buyers and sellers reach a temporary equilibrium.
* Price: Moves sideways in a tight range (forming patterns like bull flags, flat bases, or pennants).
* Volume: Dries up significantly, often dropping below its 50-day average. This indicates that large institutions are quietly accumulating (or distributing) shares without aggressively pushing the price.
* ATR Change: The daily candles get smaller, causing the 14-period ATR to drop. When it falls below its historical normal baseline, your script flags this as a deep contraction. Think of this as a spring being compressed.
2. Volatility Expansion (The Breakout)
A breakout occurs when new catalysts or aggressive institutional orders shatter the equilibrium.
* Price: Pierces firmly through a known support or resistance level with a large-range candle.
* Volume: Surges well above its average, confirming heavy participation and conviction.
* ATR Change: The size of the daily moves rapidly increases. The 14-period ATR hooks sharply upward. When it aggressively crosses above its historical baseline, your script flags this as a high-volatility event. The compressed spring has been released.
How to Read the Indicator
The indicator uses four primary visual elements to communicate market conditions:
1. Solid Red Line
Represents: Current ATR (14-period)
How to Interpret It: The current, real-time measurement of price movement size.
2. Solid Gray Line
Represents: Normal Baseline (100-period)
How to Interpret It: The long-term average volatility. Used as a benchmark to define what is "normal" for this specific asset.
3. Red Dots
Represents: Low Volatility Drop
How to Interpret It: Fires when current ATR drops below your defined threshold for contraction. Signals consolidation.
4. Green Dots
Represents: High Volatility Spike
How to Interpret It: Fires when current ATR spikes above your defined threshold for expansion. Signals breakouts.
Trading Application: Step-by-Step Observation
This indicator is most powerful when combined with your standard price and volume charts. Here is how to use them together:
Step 1: Hunt for Red Dots (The Watchlist Phase)
* Scan your charts for assets printing Red Dots on the bottom of the indicator pane.
* Check the price chart: Is the asset forming a tight, constructive base or pattern?
* Check the volume: Is the volume noticeably lower than normal?
* *Action:* Put this asset on your immediate watchlist. Do not enter yet; the market is still deciding which way to break.
Step 2: Wait for the Trigger (The Breakout Phase)
* Monitor the assets on your watchlist for a sudden price move that breaks the tight range (either up through resistance or down through support).
* Check the volume: You want to see a massive spike in volume on the breakout candle.
* Check the ATR indicator: The red ATR line should be hooking upward sharply.
* *Action:* This is your entry signal. The market has chosen a direction with conviction.
Step 3: Look for the Green Dot (Confirmation Phase)
* Within a few candles of the breakout, a Green Dot should appear at the top of the indicator pane.
* *Action:* This confirms that the volatility expansion is severe enough to be a mathematically significant trend change. It validates that your breakout trade has genuine momentum behind it.
Adapting to Different Asset Classes (The 5 Volatility Profiles)
The percentage change in ATR behaves very differently depending on a stock's inherent volatility (its "Beta" or personality). Because this script looks at *relative* change, you will see different magnitude shifts across different asset classes.
To get accurate signals, use the built-in dropdown menu to select the profile that matches the asset you are trading:
* Level 1: Extreme (Penny/Meme): Requires massive ATR shifts (2.0x for breakout, 0.4x for contraction). Perfect for filtering out the normal daily chaos of wild crypto altcoins or penny stocks.
* Level 2: High (Tech/Crypto): Requires 1.75x breakouts and 0.6x contractions. Ideal for fast movers like TSLA or NVDA.
* Level 3: Medium (S&P 500 Avg): The balanced default (1.35x and 0.85x) for everyday mid-to-large cap trading.
* Level 4: Low (Blue Chips/ETFs): Tightened thresholds (1.20x and 0.90x) to catch more subtle moves in established, stable companies like KO or AAPL.
* Level 5: Very Low (Utilities/Bonds): Extremely sensitive thresholds (1.10x and 0.95x) designed for assets that rarely make large percentage moves.
How to Determine a Stock's Volatility Level
If you are unsure which of the 5 Levels to apply to a specific stock, use one of these three methods:
Method 1: The Visual Calibration Test (Fastest)
Let the indicator tell you what settings to use right on your chart:
1. Load your stock and set the indicator to Level 3: Medium.
2. Zoom out and look at the last 1–2 years of price action.
* Too Many Dots ("The Christmas Tree"): If dots fire constantly during standard, choppy price action, the stock is too volatile for Level 3. Shift up to Level 2 or Level 1.
* Zero Dots ("The Desert"): If the stock has clearly made bases and breakouts but the indicator didn't fire *any* dots, the stock is too stable. Shift down to Level 4 or Level 5.
* Just Right: If the dots only trigger at the tightest squeezes and most violent breakouts, you have found the perfect level.
Method 2: Check the "Beta" (The Industry Standard)
Beta measures how volatile a stock is compared to the S&P 500 (which has a Beta of 1.0). You can find Beta on Yahoo Finance, Finviz, or via a PulseWire indicator. Match it here:
* Beta > 2.0 $\rightarrow$ Level 1 (Extreme) * Beta 1.3 to 2.0 $\rightarrow$ Level 2 (High) * Beta 0.9 to 1.3 $\rightarrow$ Level 3 (Medium) * Beta 0.5 to 0.9 $\rightarrow$ Level 4 (Low) * Beta < 0.5 $\rightarrow$ Level 5 (Very Low) Method 3: Calculate the "ATR Percentage" (The CANSLIM Way)
Measure how much a stock moves relative to its own price.
Formula: `(14-Day ATR / Current Stock Price) * 100`
* > 5% daily movement $\rightarrow$ Level 1 or 2
* 2% to 4% daily movement $\rightarrow$ Level 3
* < 2% daily movement $\rightarrow$ Level 4 or 5
Indicator Settings Guide
You can fully customize the script's behavior via the PulseWire inputs menu:
* ATR Length (Default: 14): Defines the speed of the red ATR line. A lower number (e.g., 7) makes it highly sensitive to recent days. A higher number (e.g., 20) smooths it out.
* Smoothing (Default: RMA): The mathematical formula used for the ATR. RMA is the industry standard created by J. Welles Wilder, but you can switch to SMA, EMA, or WMA.
* Normal ATR Baseline Length (Default: 100): The lookback period for the gray baseline. 100 periods provide a highly stable long-term average.
* Asset Volatility Profile: Use the dropdown to select Levels 1-5, or select "Custom Profile" to manually set your own Multipliers using the fields below it. Indicator

Median ATR SD OscillatorMedian ATR SD Oscillator
Median ATR SD Oscillator is a trend-following volatility oscillator that measures the distance between price and two independent reference levels — an ATR band and a standard deviation band — both anchored to a percentile-based median. The asymmetric design uses different volatility measures for long and short signals, creating a natural bias toward staying in bullish trends longer while reacting quickly to breakdowns.
The result is an area oscillator that expands above zero in a confirmed bullish state and contracts below zero in a bearish state, with a white EMA line as a momentum confluence filter.
How It Works
A percentile median is calculated from a configurable price source — giving a robust, noise-resistant central reference level that adapts to recent price behavior.
Two independent volatility bands are then derived from this median:
ATR Band — median plus ATR multiplied by a configurable factor. The short condition uses the ATR band — price must fall below it to confirm a bearish state
SD Band — median plus the standard deviation of close. The long condition uses the standard deviation band — price must break above it to confirm a bullish state
Once a directional state is confirmed, the oscillator measures the distance between price and its reference level. An EMA of this distance acts as a confluence filter — the final signal only confirms when the distance is not only positive or negative but also above or below its own EMA, ensuring momentum is genuinely building in that direction.
Why This Approach Works
Most oscillators use a single volatility measure for both long and short signals. The Median ATR SD Oscillator deliberately uses two different measures — ATR for shorts and SD for longs — because they capture different market dynamics and create a natural asymmetry between entries and exits.
This asymmetric design reflects the structural reality of markets like crypto — price spends more time trending upward than downward. Longs require a statistically significant breakout above the SD band, while shorts only need price to fall back below the ATR band. The result is a system that stays in bullish trends longer while reacting quickly when momentum fades.
Settings
Median Source — Price source for the percentile median calculation (default: hl2)
Median Length — Lookback period for the percentile median (default: 63)
ATR Length — Lookback period for the ATR calculation (default: 4)
ATR Factor — Controls the width of the ATR band (default: 1.0)
SD Length — Lookback period for the standard deviation calculation (default: 29)
Use EMA — Enables the EMA confluence filter (default: true)
EMA Length — Lookback period for the EMA confluence filter (default: 35)
Use Bar Coloring — Colors bars based on the current state (default: true)
Color Background — Enables background coloring of the chart based on the current state (default: false)
Background Transparency — Controls the transparency of the background color (default: 85)
How to trade it
Long — when the oscillator expands above zero and the area turns blue, a bullish state has been confirmed. This is the signal to look for long entries or to hold existing long positions
Short / Cash — when the oscillator contracts below zero and the area turns red, the momentum has faded. This is the signal to exit longs, move to cash, or look for short entries depending on your strategy
EMA line — when the area is above the white EMA line momentum is building, when it crosses below momentum is weakening
Recommended Usage
Best used on the 1D timeframe for clean and reliable signal generation
Should not be used alone for trade entries — combine with an additional confirmation indicator for best results
The asymmetric ATR/SD design makes this oscillator particularly well suited for bullish-biased markets like crypto
Higher ATR Factor values make short exits more sensitive — lower values make them less reactive
Higher SD Length values create more stable long signals — lower values make them more reactive to short-term price movements
All signals are confirmed on bar close. Indicator
