OPEN-SOURCE SCRIPT

Liquidity Shift Pulse

2 638
Is a price-structure and liquidity-based overlay indicator designed to identify selected bullish transition and expansion conditions, then manage the resulting long-side state using protected market structure.

The indicator is built around price behavior, confirmed swing structure, volatility normalization, participation, and market-regime conditions. It does not use moving-average crossovers, RSI, MACD, or ADX as signal generators.

1. Purpose

LSP is intended to help traders visually study two different types of bullish price behavior:

Liquidity Shift Entry
Looks for a downside liquidity sweep followed by a reclaim, bullish displacement, and a break of internal price structure.
Expansion Entry
Looks for a strong bullish breakout from an established price range when candle expansion, participation, and market-regime conditions support the move.

These two engines serve different purposes. The liquidity engine focuses on transitions that begin around previously confirmed swing liquidity, while the expansion engine allows the indicator to recognize strong directional breaks even when no recent liquidity sweep is present.

2. Liquidity Shift Logic

The indicator tracks confirmed swing highs and swing lows using pivot-based structure.

For a bullish liquidity setup, price must first trade below a previously confirmed swing low by a configurable ATR-normalized amount and then reclaim that level. The candle must also show sufficient lower-wick rejection.

After the sweep, the script stores the relevant internal structure level and waits for bullish confirmation within the configured setup window.

Confirmation requires several elements:

A valid liquidity sweep and reclaim.
Bullish candle displacement.
Minimum candle range relative to ATR.
Minimum candle-body proportion.
Strong closing location within the candle.
A close above the stored internal structure level.
Optional relative-volume confirmation.
Optional market-regime confirmation.

A setup that becomes too old or moves materially below its sweep low is invalidated.

3. Expansion Entry

The Expansion Entry engine is designed for a different market condition.

Instead of requiring a prior liquidity sweep, it looks for price to close above the highest high of a configurable previous range.

The breakout candle must meet configurable requirements for:

Breakout distance.
Range expansion relative to ATR.
Candle-body proportion.
Closing strength.
Relative volume, when available and enabled.
Market-regime conditions.

The Expansion Entry can be disabled independently from the liquidity-shift engine.

4. Participation Filter

LSP can compare current volume with a previous rolling volume baseline.

The resulting relative-volume measurement can be used to prevent an entry condition from being accepted when participation is below the selected threshold.

If usable volume data is unavailable for the symbol, the script does not treat missing volume as automatic confirmation failure.

5. Market Regime Filter

The optional regime filter uses a Choppiness Index calculation to distinguish more directional conditions from highly compressed or irregular environments.

The filter can accept either:

A sufficiently directional market, or
A market whose choppiness is decreasing while remaining below the configured transition threshold.

This component is used as a contextual filter rather than as an independent trading signal.

6. Protected Structure

After a BUY condition is confirmed, LSP establishes a Protected Structure level below price.

As new confirmed higher pivot lows form after entry, this protected level can move upward.

An important design characteristic is that Protected Structure is one-directional during an active long state:

It can move higher, but it does not move lower.

This creates a visual representation of the price structure that the active bullish condition is attempting to preserve.

7. SELL / Exit Logic

The SELL label in LSP represents an exit from an active long-side state, not an independent short-entry signal.

A SELL can occur when one of the following conditions is confirmed:

Price closes below Protected Structure.
A bearish liquidity reversal develops after sufficient favorable movement.
A large established move gives back more than the configured percentage of its maximum open favorable excursion and receives bearish candle confirmation.

Because SELL conditions are evaluated only while the script is in an active long state, users should not interpret SELL labels as standalone short recommendations.

8. Large-Trend Protection

For unusually extended favorable moves, the script tracks:

Entry price.
ATR at entry.
Highest price reached since entry.
Maximum favorable movement.
Current remaining favorable movement.
Percentage of the maximum move that has been given back.

Once the move exceeds the selected ATR activation threshold, the optional profit-protection logic can react to excessive giveback accompanied by bearish price behavior.

This feature is intended as structural protection logic rather than a profit target.

9. Main Settings

The script provides controls for:

Liquidity Engine

Pivot sensitivity
ATR period
Minimum sweep penetration
Minimum rejection wick

Structure Shift

Internal structure length
Setup memory
Structure-break buffer
Displacement range
Candle-body strength
Closing strength
Setup invalidation

Expansion Entry

Enable/disable expansion entries
Breakout lookback
Breakout buffer
Expansion range
Body requirement
Closing strength

Participation

Relative-volume filter
Volume baseline
Minimum relative volume

Market Regime

Choppiness filter
Choppiness period
Directional threshold
Transition threshold

Exit Protection

Initial structure buffer
Higher-low protection buffer
Bearish reversal activation
Large-trend activation
Maximum profit giveback

Visuals

Protected Structure
Confirmed liquidity levels
Liquidity sweep markers
BUY/SELL labels
Signal distance from price
10. Alerts

Alert conditions are included for:

Bullish liquidity sweep
Liquidity-shift BUY
Expansion BUY
Combined BUY
Bearish liquidity shift
SELL

Users can create TradingView alerts from these conditions according to their own workflow.

11. Confirmation and Repainting Behavior

LSP evaluates its principal signal conditions on confirmed bars.

Swing liquidity levels are based on confirmed pivot highs and pivot lows. Because pivot confirmation requires bars to form to the right of the potential swing, these levels inherently appear with confirmation delay.

This is intentional: a swing is not treated as confirmed before the required right-side bars exist.

The script does not use future-looking data or lookahead logic to generate historical signals. Once a BUY or SELL event has been confirmed on a closed bar, the script does not intentionally relocate that historical signal.

Users should distinguish this from normal real-time chart behavior: values and conditions on the currently open candle can change until that candle closes.

12. How to Use

LSP is best interpreted as a structured market-analysis framework, rather than as a standalone mechanical trading system.

Possible uses include:

Identifying liquidity-reclaim transitions.
Identifying strong structural expansion events.
Monitoring whether a bullish structure remains intact.
Visualizing progressively higher protected structure.
Creating alerts for selected liquidity and structural events.
Combining LSP with a trader's own risk management, higher-timeframe analysis, and broader market context.

Different markets and timeframes have different volatility and liquidity characteristics, so the default parameters should not be assumed to be optimal for every instrument.

13. Design Approach

The script combines several price-action concepts for a specific workflow rather than simply stacking unrelated indicators.

Its sequence is designed around:

Liquidity interaction → reclaim → displacement → structure confirmation → protected structure management

with a separate expansion path for strong structural breakouts.

The purpose of combining these components is to distinguish initial bullish qualification from subsequent structure management and exit conditions within one consistent state model.

14. Limitations

Liquidity Shift Pulse is an analytical indicator, not a strategy or automated trading system.

It does not predict future prices and does not guarantee that a liquidity sweep, breakout, BUY, SELL, or protected-structure event will lead to a profitable outcome.

Important limitations include:

Pivot-based swing detection introduces confirmation delay.
Strong trends can produce false breakouts.
Liquidity sweeps can fail after reclaiming a level.
Choppy markets can create repeated structural transitions.
Volume quality varies between instruments and data sources.
ATR normalization adapts measurements to volatility but does not make different markets behaviorally identical.
Protected Structure is a price-structure reference, not a guaranteed stop level.
Historical observations do not establish future performance.

The indicator should therefore be used together with independent analysis and appropriate risk management.

免责声明

这些信息和出版物并非旨在提供,也不构成TradingView提供或认可的任何形式的财务、投资、交易或其他类型的建议或推荐。请阅读使用条款了解更多信息。