Equity Risk Indicator - BCA-Style ProxyEquity Risk Indicator – Multi-Factor Composite (ERI Proxy)
Overview
The Equity Risk Indicator (ERI) is a standardized, equally-weighted composite that measures how stretched the US equity market is across four independent dimensions: price momentum, investor sentiment, speculative futures positioning, and deviation from the long-term trend. The concept is inspired by institutional risk aggregation frameworks: instead of relying on a single overbought/oversold metric, several uncorrelated risk factors are normalized via z-scores and combined into one oscillator.
Readings above +1 standard deviation have historically clustered near major market tops (2000, 2007, 2018, 2021), while readings below −1 have coincided with washed-out, contrarian buying zones. The indicator is designed as a regime and risk-management tool, not as a standalone entry signal.
Methodology
Each component is transformed into a rolling z-score (default lookback: 500 bars), then all active components are equally weighted, and the resulting composite is re-standardized and smoothed with an EMA. This double standardization keeps the output stable around a zero mean with interpretable ±1 / ±2 SD bands.
1. Composite Momentum Equally-weighted z-scores of the 3-month, 6-month, and 12-month rate of change. Captures how extended price momentum is relative to its own history across multiple horizons.
2. Sentiment (inverted) Z-scores of the volatility index (default: TVC:VIX) and the put/call ratio (default: USI:PCA), both inverted. Low implied volatility combined with low put demand signals complacency — historically a late-cycle risk condition.
3. Futures Positioning (COT) Noncommercial net long positions (Legacy report, Long minus Short) for E-mini S&P 500 futures, retrieved via the official PulseWire/LibraryCOT. Elevated speculative net-long positioning indicates crowding. CFTC contract code is configurable (default: 13874A). Note: COT data is weekly, so this component updates in steps on daily charts.
4. Trend Deviation (earnings-expectations proxy) Deviation of the log price from its long-term linear regression (default: ~3 years). When price trades far above its structural trend, aggressive growth expectations are priced in — serving as a proxy for forward earnings optimism, which is not directly available as a data feed.
Each component can be toggled on/off individually. When a data source fails to load, the composite automatically re-weights across the remaining components.
How to Read It
Above +1 SD (red zone): Elevated risk. Momentum, sentiment, positioning, and/or trend extension are stretched simultaneously. Historically associated with topping conditions — consider tightening risk, reducing leverage, or hedging.
Rollover below +1 SD (circle markers): The indicator crossing back under +1 after an overheated reading has historically appeared near cycle peaks. This is the pattern highlighted by the circle markers at the top of the pane.
Around 0 (mean): Neutral regime.
Below −1 SD (green zone): Depressed risk conditions — panic sentiment, washed-out momentum, light positioning. Historically a contrarian accumulation zone.
The data window additionally displays all four component z-scores separately, so you can see at any bar which factor is driving the composite.
Settings
Components: Toggle Momentum, Sentiment, COT Positioning, and Trend Deviation independently
Symbols: Volatility index, put/call ratio, and CFTC contract code are fully configurable
Z-Score Lookback: Standardization window (default 500 bars ≈ 2 years; increase to 750–1000 for a smoother, slower profile)
Trend Lookback: Regression window for the trend-deviation component (default 756 bars ≈ 3 years)
Smoothing: EMA applied to the final composite (default 10)
Alerts
ERI crosses above +1 SD (higher-risk regime)
ERI rolls over below +1 SD (potential peak signal)
ERI crosses below −1 SD (lower-risk / contrarian zone)
Recommended Use
Designed for the daily timeframe on broad US equity indices (SPX, ES1!, SPY). It works best as a macro overlay: as a filter for trend-following systems, as a position-sizing input, or as a hedging trigger. Because all components are standardized, the framework also transfers to other liquid indices — adjust the CFTC code and sentiment symbols accordingly.
Limitations
Earnings revisions and forward EPS growth are not available as PulseWire data feeds; the trend-deviation component serves as a structural proxy for these inputs. COT data is published weekly with a lag. As with any standardized oscillator, extreme readings can persist longer than expected — this tool measures risk conditions, it does not time reversals on its own.
This indicator is for informational and educational purposes only and does not constitute financial advice. Indicator

Jurik Dynamic Movement Index Approximation🚀 JURIK DYNAMIC MOVEMENT INDEX APPROXIMATION (DMX)
The Jurik Dynamic Movement Index Approximation (DMX), engineered by gunebak4n, is an advanced, ultra-smooth, bipolar directional movement indicator framework designed for PulseWire. Built upon the legendary signal-processing principles conceptualized by Mark Jurik (Jurik Research), this open-source implementation transforms the classical Welles Wilder Directional Movement Index (DMI/ADX) into a low-lag, zero-lag-filtered oscillator that captures market velocity, direction, and trend intensity with surgical precision.
Classical ADX/DMI indicators suffer from a severe noise-versus-lag tradeoff: raw +DI and -DI components are notoriously jagged and prone to false crossovers, while standard smoothing filters (such as Wilder's Smoothing or EMAs) introduce unacceptable signal lag. DMX solves this by eliminating the absolute value constraint to create a true Bipolar DMI spanning from -100 to +100, and filtering it using an integrated Jurik Moving Average (JMA) engine. The result is a noise-free, highly responsive curve that detects directional momentum shifts faster and cleaner than conventional trend indicators.
💡 CORE DESIGN PRINCIPLES
🧭 True Bipolar Oscillator Architecture
Traditional DMI splits direction into separate lines (+DI/-DI) and ADX discards directional orientation. DMX unifies direction and trend strength into a single continuous bipolar oscillator oscillating between -100 and +100 around a zero axis.
🎛️ JMA Adaptive Filtering Engine
By passing raw directional movement differentials through a multi-stage Jurik filter, high-frequency market chatter is suppressed without delaying critical trend reversals or momentum turns.
🎚️ Modular Phase & Power Control
Unlike static indicators, DMX provides modular JMA fine-tuning controls:
• Phase (-100 to +100): Adjusts the balance between lag reduction and overshoot prevention. Positive values accelerate responsiveness for fast-moving markets, while negative values increase smoothness.
• Power: Controls the acceleration exponent of the smoothing curve, allowing traders to customize how aggressively the filter adapts to price velocity.
💡 KEY FEATURES
• Ultra-Smooth Bipolar Output: Delivers a clean, continuous line ranging from -100 (Extreme Bearish) to +100 (Extreme Bullish) centered around a dynamic zero axis.
• Multi-Tier Trend Regimes: Includes customizable upper (+50) and lower (-50) threshold bounds to easily identify strong trend continuations versus sideways consolidation.
• Dynamic Trend & Bar Coloring: Features automatic visual execution that colors both the DMX oscillator line and chart price bars based on real-time trend direction and threshold strength.
• Comprehensive Alert Engine: Equipped with pre-configured, non-repainting alertcondition events for zero-line crossovers and threshold breaches.
🔬 MATHEMATICAL ARCHITECTURE
• Up Move = High - High , Down Move = Low - Low
• Raw +DM = (Up > Down and Up > 0) ? Up : 0.0
• Raw -DM = (Down > Up and Down > 0) ? Down : 0.0
• True Range (TR) = max(High - Low, |High - Close |, |Low - Close |)
• Smooth +DM, -DM, and TR using RMA over user Length
• +DI = 100 * Smooth(+DM) / Smooth(TR)
• -DI = 100 * Smooth(-DM) / Smooth(TR)
• Raw Bipolar DMI = 100 * (+DI - -DI) / (+DI + -DI)
• Derive Beta & Alpha Coefficients from Length and Power
• Apply Multi-Stage Recursive Filter with Phase Ratio (PR) adjustment
• JMA(Raw Bipolar DMI) => Final DMX Output
🛠️ USAGE FRAMEWORK
1. Zero Line Crossovers (Macro Trend Bias)
• DMX Crossing Above 0: Confirms a bullish regime shift. Focus on long positions, trend continuations, or buying pullbacks.
• DMX Crossing Below 0: Confirms a bearish regime shift. Focus on short positions, trend continuations, or selling relief rallies.
2. Threshold Regimes (+50 / -50)
• Above +50 (Strong Bullish): Market is in a strong upward trend expansion.
• Below -50 (Strong Bearish): Market is in a strong downward trend expansion.
• Between -50 and +50 (Neutral Zone): Identifies choppy or consolidating market conditions.
3. Momentum Direction & Divergences
Because DMX is virtually free of line-jitter, turning points (slopes) in the DMX line provide reliable early warnings of momentum exhaustion and potential price-oscillator divergences long before classical indicators react.
⚙️ SYSTEM CHARACTERISTICS
• Zero Repainting: All calculations strictly evaluate on closed historical bar states.
• Fully Parameterized Inputs: Customize period length, phase, power, threshold boundaries, bar coloring, and color themes.
• Asset-Agnostic Engine: Operates with high precision across Equities, Forex, Crypto, Commodities, Futures, and Indices.
• Clean & Modern UI: Built to Pine Script v6 standards and optimized for visual clarity on both dark and light chart themes.
📌 CREDIT & ATTRIBUTION
The Jurik Dynamic Movement Index Approximation script is engineered and published by gunebak4n on PulseWire.
This indicator is based on the mathematical concepts of the Jurik Dynamic Movement Index (DMX) originally conceptualized by Mark Jurik (Jurik Research).
⚠️ DISCLAIMER
This script is an open-source community implementation and mathematical approximation of the DMX concept. It is not affiliated with, officially supported by, or endorsed by Mark Jurik or Jurik Research. This indicator is a technical analysis visualization tool and does not provide financial advice, automated trading signals, or profit guarantees. Always perform thorough backtesting and practice strict risk management. Indicator

FIE Price Action OverlayFIE (Frequency • Influence • Efficiency) Price Action
FIE is a market analysis framework that measures the quality of agreement between multiple stochastic components and MACD and their respective influence on price action. FIE is designed as an educational decision-support tool for traders who want to evaluate not just whether indicators agree, but how much confidence that agreement deserves.
Instead of treating every component equally, FIE evaluates each component according to three characteristics:
Frequency – How consistently the component aligns with price.
Influence – How much price movement occurs while it is aligned.
Efficiency – A weighted measure that combines consistency and impact.
These measurements are then used to determine each component's relative contribution to the current market move through Share Participation and Normalized Efficiency.
The result is a real-time view of which components are driving the current price action, how much they contribute, and how strongly they agree.
FIE helps distinguish between:
Broad market agreement.
Moves driven primarily by a single component.
Weak participation behind price.
High-confidence confluence where multiple components align with meaningful participation.
The integrated dashboard summarizes each component's contribution, efficiency, participation, and agreement, allowing traders to evaluate the strength and quality of a setup at a glance.
Features
- Frequency, Influence, and Efficiency analysis
- Component Share Participation
- Normalized Efficiency (E-Norm)
- Active Average calculations
- Multi-component confluence analysis
- Confidence and participation dashboard
- High-confluence ("Consensus Signal") identification
- Extensive customization and threshold controls
- Optional Entry signals and crossover levels
- 'Enhanced Candles' to further highlight component/price behaviour
FIE is designed as an educational decision-support tool for traders who want to evaluate not just whether indicators agree, but how much confidence that agreement deserves. Indicator

Order Block Mitigation Strategy [algo_aakash]Overview
Order Block Mitigation Strategy identifies bullish and bearish order blocks from confirmed structure breaks and tracks the exact degree to which each zone has been consumed by subsequent price action. Rather than treating every order block as equally tradable, the script continuously measures how deep into a zone price has traveled and only signals reactions occurring at zones that are still statistically fresh, while allowing the trader to see heavily used zones visibly fade on the chart.
Problem Statement
Most order block tools draw a zone once and leave it static until price closes through it entirely. This binary treatment ignores a critical distinction: a zone that has been wicked into by 10% of its range carries very different odds than one that has already been penetrated 70% of the way through. Traders using static zones frequently take reaction entries at institutional levels that have already been substantially absorbed, with no way to quantify how much of the zone's liquidity remains untouched.
Methodology
Structure is established using confirmed swing pivots. A Break of Structure is only confirmed on a bar close that clears the swing level by a minimum ATR-based buffer, filtering marginal breaks. Once a break is confirmed, the script scans backward from the broken pivot for the last opposite-colored candle within a fixed window, since this candle (not the pivot bar itself) is the true origin of the displacement leg. That candle's high-low range becomes the order block, provided its range also exceeds a minimum ATR multiple.
From the moment a zone is created, the script tracks the deepest price extreme that has traded into it on every confirmed bar. This extreme can only advance in the direction of consumption, never retreat, and from it a Mitigation Percentage is calculated as the proportion of the zone's height that has been traded through. This percentage is classified into one of four bands (Fresh, Light, Moderate, Heavy) using user-defined thresholds, and a fifth state (Invalidated) removes the zone once the percentage crosses a final threshold.
The Mitigation Percentage also drives the zone's fill transparency directly, on a continuous interpolation between a fresh-zone opacity and a near-invalid opacity. A zone at 10% mitigation renders visibly more solid than one at 55%, and the fade is smooth rather than stepped between discrete color states. This means zone health can be read from the chart at a glance without a label or panel.
Entry signals are only evaluated at zones whose live Mitigation Percentage has not yet exceeded a separate, user-defined entry cap. When price trades into a qualifying zone, the closed candle is checked against a selectable rejection pattern (a dominant wick, an engulfing candle, a strong directional close, or a combination of wick and close). Optional filters can additionally require the candle to close beyond the zone's midpoint, require the candle's range to exceed an ATR multiple, and require volume above its rolling average. Each signal is issued once per zone's lifecycle.
Every signal carries a composite confidence score built from five equally weighted, disclosed factors: the ATR-normalized strength of the structure break that created the zone, the ATR-normalized size of the origin candle, the zone's freshness at the moment of the signal (the inverse of its mitigation percentage), the expansion of ATR since the zone was formed, and the ATR-normalized distance price traveled from the origin candle to the structure break. The score is displayed next to the signal marker.
Signal Workflow
Step 1: A swing high or low is confirmed once the required number of bars exist on both sides.
Step 2: A close beyond that swing level by the minimum ATR buffer confirms a Break of Structure.
Step 3: The script scans backward from the broken pivot for the last opposite-colored candle and builds the order block from its full range, provided the candle passes the minimum impulse size filter.
Step 4: On every subsequent confirmed bar, the zone's deepest intrusion is ratcheted forward and the Mitigation Percentage is recalculated, driving both the quality band and the continuous fade.
Step 5: When price re-enters a zone below the entry mitigation cap and a rejection pattern confirms on the closed candle, along with any enabled midpoint, ATR-expansion, and volume filters, a scored entry signal is generated.
Why This Indicator Is Different
Zone consumption is tracked as a continuous, monotonically increasing percentage rather than a binary tested or mitigated flag, so the trader always knows how much of a zone's original range remains untouched.
Fill transparency is interpolated in real time directly from that percentage, making zone health visible without any label, table, or dashboard.
The order block's origin candle is located by scanning back from the structure break for the true opposite-colored displacement candle, rather than defaulting to the pivot candle itself.
Entry signals are gated by a separate, independently configurable mitigation cap, so a trader can permit signals only at zones that remain within a defined freshness range.
Every signal discloses a five-factor confidence score built from break displacement, origin candle size, live freshness, ATR expansion since formation, and travel distance, so the score can be audited rather than trusted blindly.
Inputs
Detection
Swing Pivot Length
ATR Length
Min BOS Size (x ATR)
Min Impulse Candle Size (x ATR)
Zones
Maximum Zones (per side)
Zone Extension
Fixed Extension Length
Show Zone Midline
Dynamic Opacity by Mitigation %
Mitigation
Fresh Threshold %
Partial Threshold %
Heavy Threshold %
Invalidate Threshold %
Entries
Enable Entry Signals
Max Mitigation % Allowed for Entry
Rejection Pattern
Require Close Beyond Zone Midpoint
Require ATR Expansion
Require Volume Confirmation
High Confidence Threshold %
Appearance
Bullish Zone Color
Bearish Zone Color
Fresh Zone Transparency
Near-Invalid Zone Transparency
Signal Marker Size
Alerts
Enable All Alerts
Alert: New Order Block
Alert: Mitigation Milestones
Alert: Entry Signals
Alerts
Alerts are available for:
New Bullish Order Block formed
New Bearish Order Block formed
Bullish Order Block Partial Mitigation
Bearish Order Block Partial Mitigation
Bullish Order Block Heavy Mitigation
Bearish Order Block Heavy Mitigation
Bullish Order Block Invalidated
Bearish Order Block Invalidated
Bullish Rejection Entry
Bearish Rejection Entry
Premium Entry (High Confidence)
Practical Usage
Lower the Max Mitigation % Allowed for Entry to restrict signals to only the freshest zones, or raise it to also capture reaction trades at moderately used levels.
Watch the continuous fade of a zone as a visual proxy for its remaining reliability without needing to check a percentage value directly.
Use the disclosed confidence score to compare two simultaneous signals rather than treating every marker as equally weighted.
Switch Zone Extension to Until New BOS on trending instruments to stop a zone from extending once the opposing side of structure has broken.
Combine the ATR expansion and volume filters on the Entries tab when trading instruments where displacement quality varies significantly by session.
Limitations
Swing pivot confirmation introduces a lag equal to the pivot length setting, meaning a structure break can only be evaluated after that many bars have closed beyond the pivot.
The origin candle scan is bounded by a fixed lookback window, so on unusually extended displacement legs the true origin candle may fall outside that window and no zone will be created.
The confidence score is a disclosed, equally weighted composite of five factors and is not a probability of trade success.
Order blocks and their mitigation state are a price-action framework, not a standalone trading system, and should be evaluated alongside broader market context.
Notes
All detection, structure break, mitigation state, and entry logic execute strictly on confirmed bars, so no drawing, classification, or alert changes retroactively once printed.
Zone counts per direction are capped, with the oldest zone removed first once the limit is reached, keeping drawing object usage bounded regardless of session length.
alert() calls are used for every event category so a single "Any alert() function call" condition in the PulseWire alert dialog captures all messages from this script.
Indicator

Inducement Sweep Strategy [algo_aakash]Inducement Sweep Strategy enters trades only after the classic ICT inducement sequence has fully played out: an external liquidity pool is identified, an internal swing (the inducement) forms in front of it, that inducement is swept with genuine displacement, and price then confirms a Market Structure Shift back in the real direction. Every qualifying setup is scored by the Inducement Quality Index (IQI), a 0-to-100 composite that ranks how convincing the engineered move actually was before an entry signal is ever shown.
Problem Statement
Most public inducement or "sweep and BOS" scripts fire a signal the instant any minor swing is tagged and broken. They do not distinguish between an inducement that formed in front of a meaningful liquidity pool with a violent, high-conviction reversal, and a shallow internal wiggle that happened to get tapped during normal noise. Traders end up manually filtering every alert, checking chart context by hand, which defeats the purpose of automating inducement detection in the first place. This script instead separates structure identification from signal display: the full pipeline runs on every bar, but only setups that pass the quality bar are shown as entries.
Methodology
Two pivot lengths run in parallel. A longer length confirms External Structure — the major swing highs and lows that represent the real liquidity pool the market is engineered toward. A shorter length confirms Internal Structure — the minor swings that sit closer to current price. When a confirmed internal low forms above the most recent confirmed external low (or, for shorts, an internal high forms below the most recent external high), that internal point is flagged as an Inducement Candidate: a level structurally positioned to attract retail stops in front of the real liquidity pool.
The candidate remains active until price wicks through it and closes back on the correct side with a reversal body at least a user-defined ATR multiple in size — this is the Sweep, and the ATR displacement requirement filters out shallow wicks that reflect noise rather than an engineered stop run. Once swept, the script watches for a Market Structure Shift: a close beyond the internal high or low that sat between the external level and the inducement. Only this break confirms the real directional move is underway, and only then does the entry logic activate.
Each confirmed setup is scored by the IQI engine across four factors — displacement strength, sweep freshness, liquidity depth, and rejection wick quality — combined into a single 0-to-100 score. An entry signal is only displayed on the chart when the score meets the user's configured minimum, so lower-quality setups are tracked internally but never clutter the chart or trigger alerts.
If price fails to sweep the inducement within a maximum bar window, breaks the external level before the sweep, fails to confirm the MSS within its own bar window, or fails an optional retest, the setup is invalidated and the pipeline resets automatically. All structure is derived from confirmed pivots only, so nothing in the detection logic repaints.
Signal Workflow
1. Confirm a major external swing high or low using the External Structure Length.
2. Confirm a minor internal swing forming on the inducing side of that external level — this becomes the active Inducement Candidate.
3. Wait for price to wick through the inducement level and close back on the correct side with a reversal body meeting the ATR displacement threshold — this is the Sweep.
4. Wait for a confirmed close beyond the internal high/low recorded between the external level and the inducement — this is the Market Structure Shift.
5. Calculate the Inducement Quality Index from displacement, freshness, depth, and rejection wick quality.
6. If Require Retest is enabled, wait for price to pull back and hold the broken MSS level before confirming.
7. Display the entry signal with its IQI score only if the score meets the configured minimum, and fire the corresponding alert.
Why This Indicator Is Different
Standard inducement or liquidity-sweep-plus-BOS scripts treat every sweep-and-break sequence identically, regardless of how convincing the move actually was.
The Inducement Quality Index is a composite score built specifically around the mechanics of an engineered inducement move rather than a generic volatility or volume filter — it weighs how fresh the sweep was relative to the inducement, how deep the underlying liquidity pool is in ATR terms, how strong the displacement candle was, and how decisively the sweep bar rejected its extreme.
Because setups below the quality threshold are still tracked internally and simply not displayed, the pipeline status label can show a user exactly where an unfolding setup stands without forcing premature signals onto the chart.
The optional retest requirement gives discretionary traders a way to demand confirmation of the broken structure as new support or resistance before treating the setup as valid, without changing the core detection logic.
Inputs
Structure Settings
External Structure Length — pivot length confirming the major swing that anchors the real liquidity pool
Internal Structure Length — pivot length confirming the minor swing used as the inducement candidate
Inducement Settings
Max Bars to Sweep — maximum age allowed for an inducement candidate before it is discarded as stale
Max Bars to Confirm MSS — maximum age allowed between the sweep and the structure shift confirmation
Displacement Filter
ATR Length — period for the ATR used in the displacement requirement
Min Displacement (x ATR) — minimum reversal candle body, as an ATR multiple, required to validate a sweep
Signal Quality
Minimum IQI to Show Signal — setups scoring below this 0-100 threshold are tracked but not displayed
Entry Options
Require Retest Before Entry — waits for a pullback that holds the broken MSS level before confirming the signal
Trade Levels
Show Entry / Stop / Target Lines — visual-only projected levels, not a managed strategy
Reward : Risk Ratio — target distance as a multiple of the stop distance
Level Projection Length — how far right the projected lines extend
Visual Settings
Show Inducement Level, Show Sweep Marker, Show MSS Break Line, Show Pipeline Status Label
Bullish / Bearish / Inducement / MSS / Sweep Marker colors
Alert Settings
Alert: Inducement Identified, Alert: Inducement Swept, Alert: Entry Signal, Alert: Setup Invalidated
Alerts
Alerts are available for:
Bullish Inducement Identified
Bearish Inducement Identified
Bullish Inducement Swept
Bearish Inducement Swept
Long Entry Signal (with IQI score, entry, and stop level)
Short Entry Signal (with IQI score, entry, and stop level)
Setup Invalidated (bullish and bearish, optional)
Practical Usage
Raise the Minimum IQI threshold on lower timeframes or noisy instruments to surface only the most convincing engineered moves.
Enable Require Retest for a more conservative entry style that waits for the broken structure to hold before committing.
Use the pipeline status label to monitor an unfolding setup in real time without needing a signal to already have fired.
The projected trade levels are a visual reference only — position sizing and trade management remain the trader's responsibility.
Combine with a higher timeframe bias tool to only act on Inducement Sweep signals that align with the broader directional context.
Limitations
Structure confirmation requires the full pivot look-right period to elapse before a swing is confirmed, so entries occur after price has already moved past the exact reversal point. This is standard confirmed-pivot behavior and is not repainting.
The IQI score is a relative ranking based on the four factors described above and does not guarantee trade outcomes. It should be used as a filtering aid, not a standalone trading signal.
The displacement filter is ATR-relative; on instruments with unusually low volatility, the ATR multiple may need to be reduced to detect qualifying sweeps.
The indicator does not manage open positions, calculate position size, or provide exits beyond the single visual target line. It identifies potential inducement-based entries only.
Notes
All structure levels and signals are drawn at the bar index of the actual pivot or event, not the confirmation bar, ensuring accurate visual placement.
The state machine for bullish and bearish setups runs independently and concurrently, so both directions can be tracked at the same time on ranging instruments.
For best results combine with Market Structure Break BOS/CHoCH Tracker to cross-check the higher timeframe structural context before acting on a signal.
Indicator

Indicator

ATK/DEF MOM Momentum Motor AnalysisATK/DEF MOM Momentum Motor Analysis
ATK/DEF MOM Momentum Motor Analysis is a swing structure evaluation framework that combines momentum measurement with a multi-layer motor analysis model to examine the internal strength, speed, and condition of price movement around swing h and swing l.
Unlike traditional swing point indicators that only mark histo high and low locations, this indicator focuses on evaluating the momentum characteristics behind each detec swing structure.
The purpose of this framework is to analyze how momentum behaves around important price points by using momentum acceleration, velocity, strength, balance, and radar-based measurements to provide a deeper view of swing point conditions.
The system combines Swing H / Swing L detec with a Momentum Motor framework, creating a multi-dimel evaluation environment for stu histori price behavior.
Momentum Motor Framework
The Momentum Motor system is built around multiple momentum-based calcu designed to measure different characteristics of price movement.
The framework evaluates:
• Momentum direction
• Momentum strength
• Momentum acceleration
• Momentum speed
• Momentum stage condition
• Momentum balance
• Momentum activity intensity
These measurements are combined into a structured analysis model to describe the current state of momentum behavior.
The Motor concept represents the continuous evaluation process of momentum conditions, similar to monitoring the operating condition of a system by observing speed, power, and performance characteristics.
1. Momentum Engine Analysis
The Momentum Engine evaluates the relationship between basic momentum and momentum acceleration.
This module analyzes whether momentum activity is increasing, decreasing, or maintaining its current condition by examining:
• Momentum value changes
• Acceleration characteristics
• Momentum smoothing behavior
• Engine state variation
The purpose of this component is to describe the internal momentum condition beh price movement rather than simply measuring price direction.
2. Momentum Speed Rating Motor
The Speed Rating Motor evaluates the velocity of momentum changes.
This module measures how quickly momentum conditions are changing compared with recent momentum activity.
The evaluation includes:
• Momentum velocity
• Speed intensity
• Relative momentum acceleration
• Current activity level comparison
The rating framework categorizes momentum speed conditions into different grades to represent changes in market activity intensity.
This allo uss to stu whether a swing point developed during a high-activity momentum environment or a slower momentum condition.
3. Momentum Power Motor
The Power Motor evaluates the strength characteristics of positive and negative momentum.
This component analyzes:
• Momentum expansion
• Momentum weakening conditions
• Acceleration support
• Momentum pressure difference
The purpose is to provide additional context regarding the strength behind a swing h or swing l.
It does not classify future outcomes. Instead, it displays calculated momentum characteristics based on histori price da.
4. Momentum Market Stage Analysis
The Market Stage module evaluates momentum development conditions through the relationship between momentum values, smoothing measurements, and momentum changes.
The framework identifies different momentum states such as:
• Early momentum development
• Middle momentum expansion
• Late momentum condition
• Neutral / range condition
This provides a structural view of where momentum activity is currently positioned within the analyzed period.
5. Momentum Radar Evaluation
The Momentum Radar combines multiple momentum measurements into a unif analytical score.
The radar calculation considers:
• Momentum magnitude
• Momentum acceleration
• Momentum relationship with average momentum
• Momentum speed
The radar value represents the combined strength of measured momentum characteristics.
It is designed as a reference measurement for stu momentum conditions ac different swing structures.
6. Momentum Balance Analysis
The Balance Ind evaluates the relative relationship between positive and negative momentum forces.
This module studies:
• Bull momentum contribution
• Bear momentum contribution
• Momentum imbalance level
• Dominant momentum condition
The objective is to visualize the balan state of momentum activity rather than provide directional instru.
Swing High / Low Momentum Evaluation
Each detected Swing H and Swing L point is analyzed through the Momentum Motor framework.
Instead of treating all swing points equa, the indicator attaches momentum information to each structural point, including:
• Momentum speed rating
• Momentum power condition
• Momentum stage
• Motor operating status
This creates a momentum profile for histor swing structures.
A swing h or swing l is therefore viewed not only as a pric location, but also as a point containing momentum behavior information.
Key Features
• Swing High / Swing Low structural identification
• Momentum-based swing point evaluation
• Multi-layer Momentum Motor framework
• Momentum acceleration analysis
• Momentum speed rating system
• Momentum power evaluation
• Market stage analysis
• Momentum radar calculation
• Momentum balance measurement
• Analytical dashboard display
• Historical momentum condition labeling
Methodology
ATK/DEF MOM Momentum Motor Analysis combines swing structure analysis with quantitative momentum measurements to stu the relationship between pric movement and momentum behavior.
The framework focuses on analyzing the characteristics of momentum around histor price structures rather than relying on simple high/low marking.
All calcula are derived from histor price data and momentum measurements.
The displayed information is intended for technical analysis, market resear, and stu momentum behavior.
This indicator does not provide tra instruct, entry recommen, or guaran market outcs. Indicator

Indicator

HPS Quad Pro [Divergence/Bull Flag/Exits]HPS Quad Pro - Jon Kurisko - Day Trading Radio
A price-chart signal engine that turns the "quad stochastic" momentum method into concrete, non-repainting long and short setups. It layers the key moving-average and volume context (EMA 20/50/200, VWAP, Daily Pivot) over price and fires three complementary entry/exit models. Pairs naturally with the companion oscillator panel HPS Quad Stochastics, but works standalone.
The three setups
Quad Divergence — a two-stage momentum reversal.
Stage 1: all four stochastics push into a "quad extreme" (all below 20 for longs, all above 80 for shorts).
Stage 2: price prints an equal/lower low while the fast 9-3 stochastic makes a higher low (bullish divergence), then the 9-3 turns back through the 20 line to trigger. Shorts mirror this.
20/20 Bull Flag — a trend-continuation pullback.
Uptrend context (EMA20 > EMA50, price above EMA50), an aggressive ≥1.5×ATR extension away from the 20 EMA, then a pullback to the 20/50 EMA while the fast 9-3 cools toward the 20 line and the slow 60-10 holds its trend-strength gate (default 85+). Entry triggers on the EMA20 touch or the 9-3 reaching the pullback level. Bear-flag logic mirrors it for shorts.
Quad Super Signal Exits — context-aware trade management for the last entry.
Reads trend context from the 200 EMA and VWAP. In a weak/counter context it flags a scale-out and moves the stop to breakeven when the 9-3 reaches the far band. In a strong trend it gives the trade room and exits on a 60-10 rotation out of strength or a break of the stop.
On the chart
EMA 20/50/200, VWAP, and the non-repainting prior-day Daily Pivot.
Entry labels (Div / Flag) with tooltips explaining the trend, stochastic, and stop context.
Automatic stop line placed a configurable number of ticks beyond the pattern low/high.
Scale/Breakeven and Exit markers from the management engine.
A status dashboard showing session state, trend, open position + setup, stop level, and all four live stochastic values.
Optional NY-session filter so signals only fire during regular hours.
Alerts
Quad Divergence Long/Short, Bull Flag Long/Short, Scale/Breakeven, and Exit.
How to use it
Add to the price chart (index futures on 1–5 min is the intended use case) and optionally add HPS Quad Stochastics in a lower pane.
Let the dashboard tell you the trend regime and which setup is active.
Take entries on the Div/Flag labels, place the stop at the drawn line, and manage the trade with the Scale/BE and Exit markers.
Notes
Non-repainting by design: pivots are confirmed after their right-hand bars and every signal is committed only on bar close.
This is an analysis/visualization tool, not financial advice. Combine it with your own price-action reading and risk management. Past performance does not guarantee future results.
Indicator

HPS Quad Stochastics [9-3/14-3/40-4/60-10]HPS Quad Stochastics - Jon Kurisko - Day Trading Radio
A four-stochastic oscillator panel built to visualize the "quad stochastic" stacking method used in high-probability momentum setups. Instead of watching a single stochastic, this panel plots four at once so you can read short-term triggers and longer-term trend strength on one pane.
What it plots
9-3 (FastStoch 9,3) — the fast trigger line. First to turn at reversals and pullback entries.
14-3 (FastStoch 14,3) — a second confirming band.
40-4 (FastStoch 40,4) — an intermediate band that filters noise.
60-10 (FullStoch 60,10,1) — the slow trend-strength line. The higher it holds, the stronger the underlying trend. This is the "key" band.
Core features
Quad Zones — the background shades when all four stochastics are simultaneously oversold (below 20) or overbought (above 80). This "quad extreme" is the classic stage-one condition before a divergence or exhaustion move.
9-3 Pivot Divergence — using confirmed pivots (ta.pivotlow / ta.pivothigh), it marks bullish divergence when price makes an equal/lower low while the 9-3 makes a higher low, and bearish divergence on the mirror. Because pivots are only confirmed after the right-hand bars complete, these markers do not repaint.
Trend-Strength Guide — an adjustable reference line (default 85) on the 60-10 so you can see at a glance when the dominant trend is strong.
Horizontal value table — a compact readout of all four live stochastic values plus a Quad OS/OB status flag, with a light background for easy reading on any theme.
Alerts — Bullish/Bearish 9-3 Divergence, Quad Oversold, and Quad Overbought.
How to use it
Add it to a separate pane (works on any symbol/timeframe; intraday index futures on 1–5 min is the intended use case).
Watch for a Quad Zone shade to flag a stretched, stage-one condition.
Look for a 9-3 divergence marker as momentum diverges from price.
Use the 60-10 to judge whether the broader trend supports the move (high = with-trend continuation, low = counter-trend).
Settings
Lengths and smoothing for all four stochastics.
Overbought / oversold / midline / strength levels.
Divergence pivot left/right sensitivity and marker toggle.
Colors for each line, quad zones, and divergence markers.
Value table toggle.
Notes
Non-repainting: all comparisons use closed-bar data and confirmed pivots.
This is an analysis/visualization tool, not financial advice. Combine it with your own price-action context and risk management. Past performance does not guarantee future results.
Indicator

Strategy

Indicator

Buy Sell Badge with ADX by ByblloOVERVIEW
This indicator generates Buy/Sell badges from a Fast/Slow EMA crossover (the "BSB" signal), then automatically manages an ATR-based stop loss and a risk:reward-based take profit for each signal, showing the resulting entry/stop/target levels directly on the chart along with a live status table. On top of the EMA-based signal, an optional ADX strength filter can be enabled: when turned on, a badge is only shown if ADX (Welles Wilder's Average Directional Index, a well-established public trend-strength measure) is either at/above an upper threshold or at/below a lower threshold at the time of the signal.
This ADX filter is fundamentally different in what it measures compared to a DMI-crossover style filter (as used in this author's companion script "Buy Sell Badge with DMI"): a DMI crossover filter asks "did the directional balance between buyers and sellers just flip?", while this ADX-threshold filter asks a completely separate question - "is the market currently trending strongly, or is it currently flat/range-bound?" - without caring about any recent direction change at all. A market can be in the middle of a strong, established uptrend (high ADX, no fresh DI crossover) or can just be exiting a range with an unclear trend (low ADX, but possibly a fresh DI crossover). Because these two filters answer genuinely different questions about market state, they are published and maintained as two separate, focused tools rather than merged into a single script with an ever-growing list of unrelated filter options - each remains simple enough to reason about and tune on its own. Position management (entry, stop loss, take profit, invalidation) always runs on the underlying EMA "BSB" signal regardless of the ADX filter; the ADX filter only controls whether a badge and the accompanying risk-management lines are displayed for that signal.
CALCULATION METHOD
The BSB signal itself comes from a Fast EMA and Slow EMA crossing (with an optional requirement that the current candle also closes beyond its open in the signal direction, for extra confirmation).
ADX is calculated using Wilder's classic Directional Movement System: True Range, +DM and -DM are computed from real market high/low/close values, smoothed using Wilder's running-smoothing method (SmoothedX = PreviousSmoothedX - PreviousSmoothedX/Length + CurrentValue), then DI+ and DI- are derived from the smoothed values, DX from the normalized difference between DI+ and DI-, and ADX as a moving average of DX - representing overall trend strength regardless of direction.
Stop loss is placed at ATR * multiplier beyond the signal bar's high/low; take profit is derived from the resulting risk multiplied by your chosen Risk:Reward ratio, with intermediate take-profit levels plotted when Risk:Reward is greater than 1.
KEY FEATURES
Fast/Slow EMA crossover generates the base Buy/Sell signal, with an optional candle-confirmation requirement (close beyond open in the signal direction).
Automatic ATR-based stop loss and configurable Risk:Reward take profit are calculated for every new signal, with intermediate take-profit levels plotted when Risk:Reward is greater than 1.
Optional "BSB + ADX" filter: a badge is only shown when ADX is at or above an upper threshold, OR at or below a lower threshold, at the time of the EMA signal. This lets you badge-filter for either strong-trend conditions (ADX high) or quiet/ranging conditions (ADX low), while suppressing badges in the ambiguous middle zone.
On-chart entry / stop-loss / take-profit lines and an SL distance (in points) label, both toggleable and only shown while a badge has actually been displayed for the active position.
Take-profit, stop-loss, and "invalidated" (opposite signal fired before target/stop was hit) markers are plotted separately so you can see exactly how each trade idea played out.
A live status table (top-right) shows the current position, entry, stop loss, take profit, and realized Risk:Reward.
Real-price calculation: prices and ATR are pulled via request.security() against the plain ticker, so signals stay consistent whether your chart is displaying candlesticks, Heikin Ashi, Renko, or any other non-standard chart type.
A full set of alertcondition() calls for Buy/Sell signals, take-profit hits, stop-loss hits, and invalidated entries.
HOW TO USE
Leave "BSB + ADX" unchecked to use the EMA crossover badges on their own, with no ADX-based filtering.
Check "BSB + ADX" and set the upper/lower thresholds to only badge signals that occur when ADX confirms your preferred market regime - for example, set a high upper threshold to badge only strongly trending breakouts, or a low lower threshold to badge only signals from quiet, low-ADX conditions.
Watch the on-chart entry/SL/TP lines and the status table to track an open idea's risk and progress in real time.
Set up alerts on the "Buy/Sell Signal", "Entry Signal", "Take Profit Hit", "Stop Loss Hit", or "Entry Invalidated" conditions depending on which events you want to be notified about.
NOTES
Unlike a DMI golden-cross / dead-cross confirmation filter (see "Buy Sell Badge with DMI by Bybllo"), this version filters purely on the ADX strength value itself (above an upper threshold or below a lower threshold), without checking DI+/DI- direction at all - the two are independent, differently-purposed filters kept as separate scripts rather than combined into one.
Stop-loss and alert-sensitivity offsets are point-based and will need adjusting per instrument (see the tooltips on those inputs).
This indicator does not place real orders; it is a visual / alerting tool for tracking a rules-based EMA (optionally ADX-filtered) trade idea. Indicator

DMI Badge by ByblloOVERVIEW
This indicator is a standalone signal tool built entirely on Welles Wilder's classic Directional Movement System (DMI/ADX) - a well-established, publicly documented trend-strength methodology, not a proprietary or borrowed technique. It plots a Long badge whenever DI+ crosses above DI- (a "DMI golden cross") and a Short badge whenever DI- crosses above DI+ (a "DMI dead cross"), but only when the ADX line is at or above a minimum threshold you set, so only crosses that occur during a genuinely trending market (not a flat, directionless one) get marked. A cooldown input additionally prevents multiple badges from firing back-to-back on choppy, noisy price action right after a signal.
The purpose of this script is to give traders a lightweight, single-purpose way to see DMI-based directional shifts directly on the price chart, without having to keep a separate DMI/ADX subchart open and visually track two crossing lines plus a strength filter at the same time. It intentionally does no other job than this - it has no EMA logic, no trade/position management, no stop-loss handling - so it can be added to any chart on its own as a pure DMI signal layer, independent of any other system or script.
CALCULATION METHOD
True Range, +DM (Directional Movement Plus) and -DM are computed bar-by-bar from real market high/low/close values.
These are smoothed using Wilder's running smoothing method (SmoothedX = PreviousSmoothedX - PreviousSmoothedX/Length + CurrentValue), the same smoothing technique used in Wilder's original 1978 publication of the Directional Movement System - this is different from a simple moving average and reacts more gradually to new data.
DI+ and DI- are each derived as (Smoothed Directional Movement / Smoothed True Range) * 100.
DX is calculated as the absolute difference between DI+ and DI-, divided by their sum, then multiplied by 100.
ADX is a simple moving average of DX over the same length, representing overall trend strength regardless of direction.
A Long badge requires DI+ crossing above DI- AND ADX at or above the threshold AND the cooldown period having elapsed since the last badge. A Short badge uses the mirrored condition with DI- crossing above DI+.
KEY FEATURES
Long badge on a DMI golden cross (DI+ crossing above DI-), Short badge on a DMI dead cross (DI- crossing above DI+).
ADX threshold filter: a badge only appears when ADX is at or above your configured minimum, filtering out crosses that occur without real directional strength behind them.
Badge spacing (cooldown, in bars) prevents duplicate badges from firing on consecutive bars right after a signal.
Real-price calculation: prices are pulled via request.security() against the plain ticker, so signals stay consistent whether your chart is displaying candlesticks, Heikin Ashi, Renko, or any other non-standard chart type.
alertcondition() calls for both Long and Short badges, ready to use for PulseWire alerts.
HOW TO USE
A Long badge below the bar means DI+ has just crossed above DI- with ADX at or above your threshold - a bullish directional shift with trend strength behind it.
A Short badge above the bar means DI- has just crossed above DI+ with ADX at or above your threshold - a bearish directional shift with trend strength behind it.
Raise the ADX threshold to show fewer, higher-conviction badges; lower it to see more crosses, including weaker ones.
Increase "Badge Spacing" if you want more separation between consecutive badges on choppy charts.
Because this only implements the DMI/ADX layer on its own, it can be combined on the same chart with any other trend, momentum, or price-action tool you already use, without conflicting logic.
NOTES
This indicator only plots DMI-based signals; it does not include any EMA logic, stop-loss/take-profit management, or position tracking of any kind - it is intentionally scoped to be a single-purpose DMI/ADX signal layer rather than a full trading system. Indicator

Indicator

Indicator

MT5 Webhook Alert Template JSON alerts for any bridge A ready-to-use alert template that fires webhook-compatible JSON messages on
EMA-cross + RSI-filtered signals. Built to send PulseWire alerts straight to
MetaTrader 5 through any webhook bridge.
HOW TO USE (2 minutes):
1. Add the indicator to your chart.
2. Create an alert (Alt+A) on this indicator, condition "Any alert() function
call", and paste your bridge's webhook URL into the Webhook URL field.
3. Done — the alert message is already valid JSON, don't edit it.
MESSAGE FORMAT (works with most MT5 bridges):
{"action":"buy","symbol":"EURUSD","lot":0.01,"sl":50,"tp":100}
{"action":"sell","symbol":"EURUSD","lot":0.01,"sl":50,"tp":100}
- action: buy | sell | close | closeall
- sl / tp: distance in points (optional, set to 0 to omit)
- Symbol override input if your broker uses suffixes (e.g. EURUSD.pro)
Alerts evaluate on bar close (no intrabar repainting). The indicator is also
useful on its own as a visual signal — no bridge required.
DEFAULT SETTINGS WARNING:
The shipped defaults (Fast EMA 1 / Slow EMA 3 / RSI 2) are an intentionally
fast demo configuration so you can see signals right away. They will fire
VERY often, including many low-quality crosses. Signals only confirm on bar
close, so a cross can still appear and disappear intrabar before confirming.
Tune Fast/Slow EMA and RSI length to your own strategy and symbol before
using it live — treat the defaults as a starting point, not a ready system. Indicator

Indicator

Indicator

Liquidation Imbalance Squeeze🎯 The Core Idea
This strategy aims to catch explosive breakouts just as a market transitions from a quiet, low-volatility phase into a high-volatility trend. It combines two main concepts:
Order Flow Imbalance: Estimating whether heavy buying or selling pressure is building up.
Volatility Squeeze: Identifying when price is tightly coiling and preparing to explode in one direction.
🔍 How It Works Step-by-Step
1. Estimating Order Flow Pressure (Liquidation Proxy)
Normal volume doesn't tell you who is in control (buyers vs. sellers).
The code looks at where the bar closed relative to its high and low:
A close near the high signals buying volume.
A close near the low signals selling volume.
It calculates the ratio of buying vs. selling pressure and converts it into a Z-Score (a statistical measure of how unusual the current buying/selling pressure is compared to the last 48 bars).
2. The Volatility Squeeze Gate
Before taking any trade, the script checks if the market is in a Volatility Squeeze.
It does this by checking if the Bollinger Bands (which measure price spread) contract inside the Keltner Channels (which measure normal ATR range).
When this happens, the background colors purple—signaling that price is coiling like a spring and a big move is imminent.
3. Signal Trigger
BUY Signal: Triggered when a Squeeze is active AND buying pressure spikes significantly above normal (Z-Score > +2.0).
SELL Signal: Triggered when a Squeeze is active AND selling pressure spikes significantly below normal (Z-Score < -2.0).
💸 Entry & Exit Mechanics
Discounted Limit Bids: Rather than buying right away at market price, the strategy attempts to get a better price by placing a limit order at a discount (e.g., 0.8% below the current price for longs).
Order TTL (Time-To-Live): If the limit order isn't filled within 24 bars, it cancels the order so you don't get stuck with stale trades.
Risk Management: Once in a position, it automatically sets a Take Profit (default +3.0%) and a Stop Loss (default -1.5%).
💡 Summary in One Sentence
This strategy waits for the market to fall asleep in a narrow range (a squeeze), detects an abnormal surge in buying or selling pressure (Z-score spike), and tries to enter on a slight dip right before price explodes in that direction.
🏷️ Primary Strategy Categories
1. Volatility Breakout Strategy
Why: It uses squeeze logic (Bollinger Bands contracting inside Keltner Channels) to identify quiet periods right before high-volatility price expansions occur.
2. Order Flow & Volume Delta Proxy
Why: It calculates buying vs. selling pressure based on where price closes within each bar relative to its volume, serving as a synthetic proxy for order flow delta.
3. Statistical / Quantitative Trading
Why: It normalizes order flow data into a Z-Score (measuring standard deviations from a 48-bar moving average) to objectively spot statistically significant volume spikes.
4. Limit Pullback / Liquidity-Seeking Execution
Why: Rather than blindly chasing market breakouts, it places discounted limit orders to capture brief dips before momentum takes off. Indicator

Strategy

Indicator

SHK RSI STRENGTH & PRICE MOMENTUMAn RSI-based momentum oscillator that overlays two independently configurable moving averages on top of the RSI to visualize trend strength and short-term momentum shifts at a glance.
█ How it works
- RSI — the standard Relative Strength Index (length and source configurable).
- Mid line — the RSI pivot line, editable from 35 to 55 (default 50), used as the bull/bear split for the fill and alert regime.
- Strength — a slower moving average of the RSI (default: WMA 21) that shows the underlying momentum trend.
- Price — a faster moving average of the RSI (default: EMA 3) that reacts quickly to short-term swings.
- Fill — the area between RSI and the mid line is shaded green when RSI is above it (bullish) and red when below (bearish), making regime shifts easy to spot.
- Cross markers — a colored circle is plotted whenever the price line crosses the strength line: green for a bullish cross, red for a bearish cross.
█ Customization
Both the strength and price lines support six selectable moving average types, so the oscillator can be tuned from a smooth trend filter to a fast reactive signal:
- SMA, EMA, WMA, HMA, ALMA, DWMA (double-smoothed WMA)
ALMA offset and sigma are separately exposed for fine control over its lag and smoothness. The mid line is also fully editable (35–55, default 50) if you want a stricter or looser bull/bear threshold than the classic 50 level.
█ How to use it
- RSI above the mid line with a green fill = broader bullish momentum regime; below it with a red fill = bearish regime.
- A green cross (price crossing above strength) inside a green regime can signal renewed upside momentum; the same cross inside a red regime can signal a potential short-term bounce against the trend.
- Overbought (70) and oversold (30) reference lines are included for context.
- Built-in alerts fire on both cross directions.
█ Notes
This is a momentum-of-momentum tool: the strength and price lines are moving averages applied to the RSI itself, not to price, so they measure how the RSI's own trend is behaving rather than smoothing price directly. Use it alongside price structure or your existing entry/exit logic—it is a filter and confirmation tool, not a standalone signal generator.
Part of the indicator suite.
█ Disclaimer
This indicator is for educational and informational purposes only and does not constitute financial advice. Past performance does not guarantee future results. Always backtest and forward-test thoroughly on your own instruments and timeframes before using this indicator for live trading. Trade at your own risk. The author is not responsible for any financial losses incurred from the use of this indicator. Indicator
