MSL Liquidity TailsMSL Liquidity Tails is a liquidity reaction indicator based on long candle wicks. It helps detect strong pin bar rejection candles and automatically projects potential supply and demand zones directly on the chart.
The indicator identifies candles with unusually long dominant wicks, filters them through volatility, candle-structure and signal-spacing conditions, and then builds visual zones from areas where price was strongly rejected.
A long upper wick creates a Sell Pressure zone.
A long lower wick creates a Buy Pressure zone.
Broken zones can remain visible as gray Ghost Zones, showing historical areas of previous price reaction.
The main purpose of the indicator is not to predict the market, but to highlight zones where price has already shown a noticeable reaction. These areas can be used as references for retests, market structure analysis, support/resistance work, and trade scenario planning.
1. Core idea
Many important market reactions begin with a failed price movement.
Price moves higher or lower, forms a long wick, and then closes away from the extreme. This type of candle often shows that the market tested a specific area, met strong opposition, and failed to hold that level.
MSL Liquidity Tails automatically marks these areas on the chart.
The indicator helps answer several practical questions:
• where price was sharply rejected;
• where buyers or sellers showed activity;
• which zones may be worth watching on a future retest;
• which broken zones may remain relevant as historical levels;
• where a support/resistance flip may appear after a zone break.
2. What the indicator shows
Sell Pressure zones
A red zone appears after a candle with a long upper wick.
This means price moved higher, but the move was rejected before the candle closed. This zone can be used as a potential supply, resistance, or sell-pressure reference area.
Important: a red zone does not mean price must fall. It only marks an area where sellers previously showed a noticeable reaction.
Buy Pressure zones
A green zone appears after a candle with a long lower wick.
This means price moved lower, but the move was rejected before the candle closed. This zone can be used as a potential demand, support, or buy-pressure reference area.
Important: a green zone does not mean price must rise. It only marks an area where buyers previously showed a noticeable reaction.
Ghost Zones
If price fully moves through an active zone, it can turn gray when Keep broken zones is enabled.
This zone is no longer treated as a fresh active reaction zone, but it remains on the chart as a historical reference. In some cases, broken zones may later work as support/resistance flip areas, but this scenario should always be confirmed with additional context.
3. Detection logic
The indicator uses several filters to avoid marking every random wick on the chart.
A new zone appears only when the candle passes all key conditions at the same time.
ATR filter
The wick must be large enough relative to current volatility.
The indicator uses ATR for this. This makes the detection adaptive to the selected instrument and timeframe: a quiet market is evaluated with one volatility context, while a more active market is evaluated with another.
Wick/Body filter
The wick must be large enough relative to the candle body.
This filter helps identify pin bar-style rejection candles rather than ordinary wide-range candles with balanced movement.
Wick Dominance filter
The active wick must be larger than the opposite wick.
For a Sell Pressure zone, the upper wick should dominate.
For a Buy Pressure zone, the lower wick should dominate.
This helps filter out unclear candles where neither side has a clearly expressed advantage.
Min Gap filter
A minimum number of bars must pass between new zones.
This filter reduces repeated zones and helps keep the chart cleaner, especially on volatile instruments.
4. Zone structure
Each active zone consists of several elements.
Zone body
The colored rectangle shows the wick area where price reaction was detected.
For Sell Pressure, the zone is built from the candle high to the upper edge of the candle body.
For Buy Pressure, the zone is built from the lower edge of the candle body to the candle low.
Mid-line
Each active zone has a dashed middle line.
It marks the 50% level of the zone and can be used as an additional reference during retests.
Volume label
The zone label shows the volume of the candle that created the zone.
Volume does not guarantee the strength of the level, but it provides useful context. Higher volume may indicate a more significant reaction when confirmed by price behavior, timeframe, and broader market structure.
Retest counter
The label also shows how many times price has returned to the zone.
Examples:
S: 261K x4
The Sell Pressure zone was formed on a candle with 261K volume, and price has returned to this zone four times.
B: 704K x3
The Buy Pressure zone was formed on a candle with 704K volume, and price has returned to this zone three times.
5. Zone lifecycle
Active zone
A new zone remains active until price fully breaks through it.
An active zone extends to the right side of the chart, keeps its color, displays the mid-line, and continues tracking retests.
Broken zone
If price fully moves through an active zone, the indicator treats it as broken.
If Keep broken zones is enabled, the zone becomes a gray ghost zone.
If Keep broken zones is disabled, the broken zone is removed from the chart.
Expired zone
Any zone is automatically removed after the value set in Max Age.
This helps prevent the chart from becoming overloaded with old areas that may no longer be relevant.
6. How to use the indicator
MSL Liquidity Tails is not a standalone trading system and does not provide ready-made buy or sell signals.
It is an analysis tool that highlights areas of interest. Trading decisions should only be made with additional context, such as market structure, trend direction, support and resistance levels, volume behavior, price action, and personal risk-management rules.
Potential LONG scenario
A LONG scenario may become interesting when price returns to an active green Buy Pressure zone, holds that area, and shows a buyer reaction.
The zone itself is not an entry point. It only marks an area where a trader may look for confirmation.
Potential SHORT scenario
A SHORT scenario may become interesting when price returns to an active red Sell Pressure zone, fails to hold above it, and shows a seller reaction.
The zone itself is not an entry point. It only marks an area where a trader may look for confirmation.
Potential FLIP scenario
A gray Ghost Zone can be used as a historical reference.
If price returns to a broken zone from the opposite side, this area may sometimes work as a support/resistance flip. This scenario also requires confirmation through price action and broader market context.
7. Suitable markets and timeframes
The indicator is best used on liquid instruments with enough volatility and clear price reactions.
Cryptocurrencies
Examples: BTC, ETH, SOL, ARB
Suggested timeframes: 15m, 1H, 4H, 1D
Crypto markets often produce long wicks, sharp sweeps, and fast price returns, so wick-based rejection zones can be useful for analysis.
US stocks
Examples: NVDA, TSLA, COIN, AAPL
Suggested timeframes: 1H, 4H, 1D
Liquid stocks often form strong rejection zones around news events, session opens, gaps, and strong intraday movements.
Forex majors
Examples: EURUSD, GBPUSD, USDJPY
Suggested timeframes: 1H, 4H
Major currency pairs can be useful for analyzing reactions around local extremes and key areas.
Indices
Examples: SPX, NDX, DAX
Suggested timeframes: 4H, 1D
Higher timeframes help reduce noise and make significant reaction zones easier to read.
Commodities
Examples: Gold, Oil
Suggested timeframes: 1H, 4H, 1D
Commodities often produce sharp spike movements during news, macro events, and session volatility, which can create clear rejection zones.
8. Main settings
ATR Period
The ATR period used to measure current volatility.
ATR Mult
Defines how large the wick must be relative to ATR.
Lower values create more zones but may add noise.
Higher values create fewer zones but apply stricter filtering.
Wick/Body
Defines the minimum wick-to-body ratio.
Higher values focus on cleaner pin bar-style structures.
Wick Dominance
Defines how strongly the active wick must dominate the opposite wick.
Higher values make the filter stricter and reduce the number of signals.
Min Gap
The minimum number of bars between new zones.
This helps avoid excessive signals and zone clustering.
Max Age
The number of bars after which a zone is automatically removed from the chart.
Opacity
Controls the transparency of active zones.
Keep broken zones
When enabled, broken zones remain visible as gray Ghost Zones.
When disabled, broken zones are removed after the break.
9. How to read the chart
It is best to read the chart with the indicator step by step.
First, identify active red and green zones.
Then check where price is relative to those zones.
When price returns to a zone, evaluate the reaction: hold, break, false break, or rejection.
Check whether the reaction aligns with the broader market structure.
Use additional confirmation before making any trading decision.
On the BTCUSDT chart, red zones show areas where price moved higher but was rejected. These zones can be watched as potential supply or resistance areas during future retests.
Green zones show areas where price moved lower but was bought back. These zones can be watched as potential demand or support areas.
Gray zones show older broken areas. They help identify where the market previously reacted and where future price interest may appear again.
10. Practical summary
MSL Liquidity Tails makes wick-based liquidity reactions easier to see and track.
The indicator is useful for:
• detecting strong rejection candles;
• building potential supply and demand zones;
• tracking live retests;
• keeping historical broken-zone context;
• analyzing support/resistance flips;
• building a cleaner market context around liquidity reactions.
The indicator works best as part of a complete analysis process, not as a mechanical signal generator.
Important notice
This indicator is intended for educational and analytical use only.
It is not financial or investment advice, does not provide guaranteed trading signals, and does not predict future price movement. All zones displayed on the chart are analytical references and should be evaluated together with market context, confirmation signals, and risk-management rules.
Trading involves risk. Users are fully responsible for their own trading decisions.
Pine Script®指標






















