OPEN-SOURCE SCRIPT
Liquidity Zones

Liquidity Zones automatically identifies and displays potentially significant support and resistance zones formed around confirmed local price highs and lows.
The indicator helps traders analyze:
• market structure;
• areas where price may react;
• repeated returns into a zone;
• trading volume associated with candles overlapping the zone;
• zone invalidation or loss of relevance;
• the position of the current price relative to nearby structural areas.
Within this indicator, the term “liquidity zone” refers to a structural price area formed around a confirmed pivot.
The indicator does not use order book data, does not detect the actual number of resting limit orders, and does not display real order book liquidity.
Liquidity Zones does not generate Buy or Sell signals and is not a complete trading system.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🧠 INDICATOR CONCEPT
A traditional horizontal level represents a single price. In practice, however, market reactions rarely occur at one exact price.
For this reason, the indicator works with price ranges rather than isolated horizontal levels. Each range is derived from the candle that formed a confirmed local pivot.
Every zone follows its own lifecycle:
It originates from a local high or low.
It is confirmed after the required number of candles has closed.
Its price range is calculated.
Information about retests and overlapping volume is accumulated.
It remains active until it is broken or replaced by a newer zone.
It remains visible as part of the historical market structure.
The user therefore sees not only the location of a zone, but also its current state.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📍 HOW LOCAL PIVOTS ARE IDENTIFIED
The calculations are based on confirmed Pivot Highs and Pivot Lows.
The Pivot Lookback setting defines the number of candles used on each side of a potential pivot.
A Pivot High is confirmed when the high of the candidate candle remains a local high relative to the selected number of candles on both its left and right sides.
A Pivot Low is confirmed when the low of the candidate candle remains a local low relative to the selected number of candles on both its left and right sides.
For example, with Pivot Lookback set to 15, the indicator uses:
• 15 candles to the left of the potential pivot;
• the pivot candle itself;
• 15 candles to the right of the potential pivot.
The zone becomes known only after all candles required to confirm the pivot have closed.
A higher Pivot Lookback generally identifies larger and less frequent structural pivots.
A lower value makes the algorithm more sensitive and produces more local zones.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🧱 HOW THE ZONE RANGE IS CALCULATED
The Swing Area setting provides two methods for defining the zone.
🔹 Wick Extremity
This mode uses the part of the pivot candle located between its body and the outer end of its wick.
For a resistance zone, the range is formed between:
• the upper edge of the pivot candle body;
• the high of the pivot candle.
For a support zone, the range is formed between:
• the low of the pivot candle;
• the lower edge of the pivot candle body.
This mode creates narrower zones around the wicks of pivot candles.
🔹 Full Range
This mode uses the complete range of the pivot candle:
• from its low;
• to its high.
It creates a wider zone that includes both the candle body and its wicks.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔴 RESISTANCE ZONES
A resistance zone is formed from a confirmed Pivot High.
Its outer boundary is the high of the pivot candle.
Resistance zones are displayed in red by default.
The user can:
• enable or disable resistance zones;
• change the level line color;
• change the zone fill color.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🟢 SUPPORT ZONES
A support zone is formed from a confirmed Pivot Low.
Its outer boundary is the low of the pivot candle.
Support zones are displayed in green by default.
The user can:
• enable or disable support zones;
• change the level line color;
• change the zone fill color.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
♻️ ZONE LIFECYCLE
The indicator separately tracks:
• one current resistance zone;
• one current support zone.
When a new Pivot High is confirmed, the previous active resistance zone is retired.
When a new Pivot Low is confirmed, the previous active support zone is also retired.
This preserves historical market structure while keeping the latest confirmed zone of each type visually relevant.
Active zones extend to the right of the latest chart candle.
Broken or retired zones stop extending and are displayed with reduced visual intensity.
The algorithm distinguishes between two separate states.
💥 Broken
Price has violated the outer boundary of the zone according to the selected break confirmation method.
🕰 Retired
The zone has not necessarily been broken, but it is no longer the current zone because a newer confirmed zone of the same type has appeared.
Separating these states allows the user to distinguish an actual boundary break from a normal update in market structure.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ BREAK CONFIRMATION
The Break Confirmation setting determines when a zone is considered broken.
🔹 Close
A resistance zone is considered broken when a completed candle closes above the upper zone boundary.
A support zone is considered broken when a completed candle closes below the lower zone boundary.
In this mode, a wick crossing the boundary is not sufficient.
🔹 Wick
A resistance zone is considered broken when the high of a completed candle moves above the upper boundary.
A support zone is considered broken when the low of a completed candle moves below the lower boundary.
This mode is more sensitive because even a temporary wick movement beyond the boundary can invalidate the zone.
Zone state changes are processed only after the relevant candle has completed.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔁 HOW RETESTS ARE COUNTED
When Filter By = Retests is selected, zones are evaluated by the number of separate price returns.
A retest is recorded only after the following sequence occurs:
Price leaves the zone.
Price remains outside the zone.
Price later returns into the zone.
After this return, the retest counter increases by one.
Several consecutive candles remaining inside the same zone are not counted as several separate retests.
The original pivot candle that formed the zone is also not counted as a retest.
When price has not yet left and returned to the zone, the zone is marked as:
Fresh
The Minimum setting defines the minimum number of retests required before a zone is displayed.
For example:
• Minimum = 0 displays both fresh and retested zones;
• Minimum = 1 hides zones without a confirmed return;
• Minimum = 2 displays only zones with at least two separate retests.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📊 OVERLAP VOLUME FILTERING
When Filter By = Overlap Volume is selected, the indicator measures the cumulative volume of candles whose price ranges overlap the zone.
A candle is considered to overlap a zone when:
• its high is not below the lower zone boundary;
• its low is not above the upper zone boundary.
The full volume of every overlapping candle is added to the calculation.
The volume of the original pivot candle is also included in Overlap Volume.
It is important to understand that Overlap Volume is not a volume profile and does not show the exact distribution of transactions within the price zone.
The algorithm does not determine which portion of a candle’s volume was traded specifically inside the zone. It adds the full volume of every candle whose range partially or fully overlaps the zone.
In this mode, the Minimum setting defines the minimum accumulated Overlap Volume required for a zone to be displayed.
On instruments without available or representative volume data, this filtering method may provide limited information.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⏳ STATE RECONSTRUCTION AFTER PIVOT CONFIRMATION
A pivot becomes known only after the required number of candles to its right has closed.
During the period between the original pivot candle and its confirmation, price may already have:
• left the future zone;
• returned into it;
• crossed its range several times;
• accumulated trading volume;
• broken its outer boundary.
To avoid ignoring these events, the indicator reconstructs the zone lifecycle after the pivot is confirmed.
It processes the candles between the original pivot candle and the confirmation candle in chronological order.
During this reconstruction, the algorithm evaluates:
• price exits from the zone;
• separate returns into the zone;
• accumulated Overlap Volume;
• possible zone breaks;
• the resulting zone state.
As a result, the newly confirmed zone immediately reflects the price behavior that has already occurred instead of starting its calculations only from the confirmation candle.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
💎 ORIGINALITY AND PRACTICAL VALUE
Liquidity Zones is not a mechanical combination of unrelated indicators.
All components of the script operate as parts of one unified model describing the lifecycle of a structural price zone.
The algorithm combines:
• confirmed local pivot detection;
• zone construction from the pivot candle;
• a choice between wick-based and full-range zones;
• reconstruction of events that occurred before pivot confirmation;
• counting separate price returns instead of every overlapping candle;
• accumulation of volume from candles overlapping the zone;
• two independent break confirmation methods;
• separation of broken and retired zones;
• preservation of historical market structure;
• visual emphasis on the latest active zone of each type;
• direct display of zone information on the chart.
The practical value of this approach is that the user receives more than a static support or resistance line.
The indicator provides information about:
• the full zone range;
• the zone type;
• its current state;
• the number of separate retests;
• accumulated Overlap Volume;
• distance from the current price;
• zone age;
• the selected break confirmation method;
• the pivot confirmation period.
This allows the zone to be evaluated as an evolving structural object rather than as a fixed horizontal level.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🏷 ACTIVE ZONE LABELS
The Show Active Zone Labels setting enables or disables labels for current active zones.
The following abbreviations are used:
• R — Resistance zone;
• S — Support zone;
• Fresh — a zone without a separate confirmed return;
• retest or retests — the number of recorded price returns.
🔹 Compact
Displays:
• the zone type;
• the value of its outer boundary;
• the number of retests.
🔹 Detailed
Additionally displays accumulated Overlap Volume.
When the user hovers over a label, the tooltip provides:
• zone type and status;
• full price range;
• outer boundary value;
• zone width as a percentage;
• number of retests;
• accumulated Overlap Volume;
• zone age in bars;
• distance from the current price to the nearest zone edge;
• selected break confirmation method;
• Pivot Lookback value;
• explanations of the Retests and Overlap Volume calculations.
Labels are displayed only for active zones that pass the selected filter.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚙️ INDICATOR SETTINGS
🔸 Pivot Lookback
The number of candles used on each side of a potential local pivot.
Higher values identify larger and less frequent structural pivots.
Lower values increase the sensitivity of the algorithm.
🔸 Swing Area
Defines the width of the zone:
• Wick Extremity — the wick area of the pivot candle;
• Full Range — the complete range of the pivot candle.
🔸 Filter By
Selects the filtering method:
• Retests;
• Overlap Volume.
🔸 Minimum
The minimum value of the selected filtering metric required before the zone is displayed.
🔸 Break Confirmation
Selects the zone break method:
• Close;
• Wick.
🔸 Show Active Zone Labels
Enables or disables labels for active zones.
🔸 Label Detail
Selects the compact or detailed label format.
🔸 Resistance
Enables, disables, and customizes resistance zone colors.
🔸 Support
Enables, disables, and customizes support zone colors.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🧩 EXAMPLE SETUP AND USAGE
1️⃣ Select a chart timeframe that corresponds to your analysis horizon.
2️⃣ Configure Pivot Lookback.
A higher value helps identify larger structural pivots.
A lower value provides a more sensitive view of local price movements.
3️⃣ Select Swing Area.
Wick Extremity creates narrower zones around candle wicks.
Full Range uses the complete pivot candle range.
4️⃣ Select the filtering method.
Retests evaluates the number of separate price returns.
Overlap Volume evaluates the accumulated volume of candles that crossed or touched the zone.
5️⃣ Set the Minimum value.
This setting hides zones that have not yet reached the required filter threshold.
6️⃣ Select Break Confirmation.
Close requires a completed candle to close beyond the zone boundary.
Wick detects a boundary violation based on the wick of a completed candle.
7️⃣ Use the zones as analytical context together with:
• market structure;
• trend direction;
• volatility;
• trading volume;
• price action;
• personal risk management rules.
A touch of a zone does not mean that price will necessarily reverse.
A zone break also does not guarantee that price will continue moving in the same direction.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠️ INDICATOR LIMITATIONS
• A zone is confirmed with a delay equal to the Pivot Lookback value.
• On historical charts, the zone begins at the original pivot candle, although in real time it becomes known only after the required candles to the right have closed.
• If a zone passes the selected filter at a later point, its visual display still begins from the original pivot candle.
• The displayed areas are a mathematical interpretation of price structure and not information about actual resting limit orders.
• Overlap Volume uses the full volume of an overlapping candle and does not determine the portion traded specifically inside the zone.
• The quality and meaning of volume data depend on the market, instrument, and data source.
• Only the latest confirmed support zone and the latest confirmed resistance zone remain active at the same time.
• Settings require adjustment for the selected instrument, timeframe, and current volatility.
• The indicator does not calculate the probability of a price reaction.
• The indicator does not predict the direction of future price movement.
• The indicator does not contain entry or exit rules.
• The indicator does not determine Stop Loss, Take Profit, or position size.
• The indicator is not a strategy and does not perform historical testing of a trading system.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🛡 RISK DISCLAIMER
Liquidity Zones is an analytical tool designed to assist with the study of price structure.
It should not be used as the sole basis for making a trading decision.
All trading decisions, parameter selection, zone interpretation, and risk management remain the responsibility of the user.
Past price behavior around the displayed zones does not guarantee a similar reaction in the future.
The indicator helps traders analyze:
• market structure;
• areas where price may react;
• repeated returns into a zone;
• trading volume associated with candles overlapping the zone;
• zone invalidation or loss of relevance;
• the position of the current price relative to nearby structural areas.
Within this indicator, the term “liquidity zone” refers to a structural price area formed around a confirmed pivot.
The indicator does not use order book data, does not detect the actual number of resting limit orders, and does not display real order book liquidity.
Liquidity Zones does not generate Buy or Sell signals and is not a complete trading system.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🧠 INDICATOR CONCEPT
A traditional horizontal level represents a single price. In practice, however, market reactions rarely occur at one exact price.
For this reason, the indicator works with price ranges rather than isolated horizontal levels. Each range is derived from the candle that formed a confirmed local pivot.
Every zone follows its own lifecycle:
It originates from a local high or low.
It is confirmed after the required number of candles has closed.
Its price range is calculated.
Information about retests and overlapping volume is accumulated.
It remains active until it is broken or replaced by a newer zone.
It remains visible as part of the historical market structure.
The user therefore sees not only the location of a zone, but also its current state.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📍 HOW LOCAL PIVOTS ARE IDENTIFIED
The calculations are based on confirmed Pivot Highs and Pivot Lows.
The Pivot Lookback setting defines the number of candles used on each side of a potential pivot.
A Pivot High is confirmed when the high of the candidate candle remains a local high relative to the selected number of candles on both its left and right sides.
A Pivot Low is confirmed when the low of the candidate candle remains a local low relative to the selected number of candles on both its left and right sides.
For example, with Pivot Lookback set to 15, the indicator uses:
• 15 candles to the left of the potential pivot;
• the pivot candle itself;
• 15 candles to the right of the potential pivot.
The zone becomes known only after all candles required to confirm the pivot have closed.
A higher Pivot Lookback generally identifies larger and less frequent structural pivots.
A lower value makes the algorithm more sensitive and produces more local zones.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🧱 HOW THE ZONE RANGE IS CALCULATED
The Swing Area setting provides two methods for defining the zone.
🔹 Wick Extremity
This mode uses the part of the pivot candle located between its body and the outer end of its wick.
For a resistance zone, the range is formed between:
• the upper edge of the pivot candle body;
• the high of the pivot candle.
For a support zone, the range is formed between:
• the low of the pivot candle;
• the lower edge of the pivot candle body.
This mode creates narrower zones around the wicks of pivot candles.
🔹 Full Range
This mode uses the complete range of the pivot candle:
• from its low;
• to its high.
It creates a wider zone that includes both the candle body and its wicks.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔴 RESISTANCE ZONES
A resistance zone is formed from a confirmed Pivot High.
Its outer boundary is the high of the pivot candle.
Resistance zones are displayed in red by default.
The user can:
• enable or disable resistance zones;
• change the level line color;
• change the zone fill color.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🟢 SUPPORT ZONES
A support zone is formed from a confirmed Pivot Low.
Its outer boundary is the low of the pivot candle.
Support zones are displayed in green by default.
The user can:
• enable or disable support zones;
• change the level line color;
• change the zone fill color.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
♻️ ZONE LIFECYCLE
The indicator separately tracks:
• one current resistance zone;
• one current support zone.
When a new Pivot High is confirmed, the previous active resistance zone is retired.
When a new Pivot Low is confirmed, the previous active support zone is also retired.
This preserves historical market structure while keeping the latest confirmed zone of each type visually relevant.
Active zones extend to the right of the latest chart candle.
Broken or retired zones stop extending and are displayed with reduced visual intensity.
The algorithm distinguishes between two separate states.
💥 Broken
Price has violated the outer boundary of the zone according to the selected break confirmation method.
🕰 Retired
The zone has not necessarily been broken, but it is no longer the current zone because a newer confirmed zone of the same type has appeared.
Separating these states allows the user to distinguish an actual boundary break from a normal update in market structure.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ BREAK CONFIRMATION
The Break Confirmation setting determines when a zone is considered broken.
🔹 Close
A resistance zone is considered broken when a completed candle closes above the upper zone boundary.
A support zone is considered broken when a completed candle closes below the lower zone boundary.
In this mode, a wick crossing the boundary is not sufficient.
🔹 Wick
A resistance zone is considered broken when the high of a completed candle moves above the upper boundary.
A support zone is considered broken when the low of a completed candle moves below the lower boundary.
This mode is more sensitive because even a temporary wick movement beyond the boundary can invalidate the zone.
Zone state changes are processed only after the relevant candle has completed.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔁 HOW RETESTS ARE COUNTED
When Filter By = Retests is selected, zones are evaluated by the number of separate price returns.
A retest is recorded only after the following sequence occurs:
Price leaves the zone.
Price remains outside the zone.
Price later returns into the zone.
After this return, the retest counter increases by one.
Several consecutive candles remaining inside the same zone are not counted as several separate retests.
The original pivot candle that formed the zone is also not counted as a retest.
When price has not yet left and returned to the zone, the zone is marked as:
Fresh
The Minimum setting defines the minimum number of retests required before a zone is displayed.
For example:
• Minimum = 0 displays both fresh and retested zones;
• Minimum = 1 hides zones without a confirmed return;
• Minimum = 2 displays only zones with at least two separate retests.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📊 OVERLAP VOLUME FILTERING
When Filter By = Overlap Volume is selected, the indicator measures the cumulative volume of candles whose price ranges overlap the zone.
A candle is considered to overlap a zone when:
• its high is not below the lower zone boundary;
• its low is not above the upper zone boundary.
The full volume of every overlapping candle is added to the calculation.
The volume of the original pivot candle is also included in Overlap Volume.
It is important to understand that Overlap Volume is not a volume profile and does not show the exact distribution of transactions within the price zone.
The algorithm does not determine which portion of a candle’s volume was traded specifically inside the zone. It adds the full volume of every candle whose range partially or fully overlaps the zone.
In this mode, the Minimum setting defines the minimum accumulated Overlap Volume required for a zone to be displayed.
On instruments without available or representative volume data, this filtering method may provide limited information.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⏳ STATE RECONSTRUCTION AFTER PIVOT CONFIRMATION
A pivot becomes known only after the required number of candles to its right has closed.
During the period between the original pivot candle and its confirmation, price may already have:
• left the future zone;
• returned into it;
• crossed its range several times;
• accumulated trading volume;
• broken its outer boundary.
To avoid ignoring these events, the indicator reconstructs the zone lifecycle after the pivot is confirmed.
It processes the candles between the original pivot candle and the confirmation candle in chronological order.
During this reconstruction, the algorithm evaluates:
• price exits from the zone;
• separate returns into the zone;
• accumulated Overlap Volume;
• possible zone breaks;
• the resulting zone state.
As a result, the newly confirmed zone immediately reflects the price behavior that has already occurred instead of starting its calculations only from the confirmation candle.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
💎 ORIGINALITY AND PRACTICAL VALUE
Liquidity Zones is not a mechanical combination of unrelated indicators.
All components of the script operate as parts of one unified model describing the lifecycle of a structural price zone.
The algorithm combines:
• confirmed local pivot detection;
• zone construction from the pivot candle;
• a choice between wick-based and full-range zones;
• reconstruction of events that occurred before pivot confirmation;
• counting separate price returns instead of every overlapping candle;
• accumulation of volume from candles overlapping the zone;
• two independent break confirmation methods;
• separation of broken and retired zones;
• preservation of historical market structure;
• visual emphasis on the latest active zone of each type;
• direct display of zone information on the chart.
The practical value of this approach is that the user receives more than a static support or resistance line.
The indicator provides information about:
• the full zone range;
• the zone type;
• its current state;
• the number of separate retests;
• accumulated Overlap Volume;
• distance from the current price;
• zone age;
• the selected break confirmation method;
• the pivot confirmation period.
This allows the zone to be evaluated as an evolving structural object rather than as a fixed horizontal level.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🏷 ACTIVE ZONE LABELS
The Show Active Zone Labels setting enables or disables labels for current active zones.
The following abbreviations are used:
• R — Resistance zone;
• S — Support zone;
• Fresh — a zone without a separate confirmed return;
• retest or retests — the number of recorded price returns.
🔹 Compact
Displays:
• the zone type;
• the value of its outer boundary;
• the number of retests.
🔹 Detailed
Additionally displays accumulated Overlap Volume.
When the user hovers over a label, the tooltip provides:
• zone type and status;
• full price range;
• outer boundary value;
• zone width as a percentage;
• number of retests;
• accumulated Overlap Volume;
• zone age in bars;
• distance from the current price to the nearest zone edge;
• selected break confirmation method;
• Pivot Lookback value;
• explanations of the Retests and Overlap Volume calculations.
Labels are displayed only for active zones that pass the selected filter.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚙️ INDICATOR SETTINGS
🔸 Pivot Lookback
The number of candles used on each side of a potential local pivot.
Higher values identify larger and less frequent structural pivots.
Lower values increase the sensitivity of the algorithm.
🔸 Swing Area
Defines the width of the zone:
• Wick Extremity — the wick area of the pivot candle;
• Full Range — the complete range of the pivot candle.
🔸 Filter By
Selects the filtering method:
• Retests;
• Overlap Volume.
🔸 Minimum
The minimum value of the selected filtering metric required before the zone is displayed.
🔸 Break Confirmation
Selects the zone break method:
• Close;
• Wick.
🔸 Show Active Zone Labels
Enables or disables labels for active zones.
🔸 Label Detail
Selects the compact or detailed label format.
🔸 Resistance
Enables, disables, and customizes resistance zone colors.
🔸 Support
Enables, disables, and customizes support zone colors.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🧩 EXAMPLE SETUP AND USAGE
1️⃣ Select a chart timeframe that corresponds to your analysis horizon.
2️⃣ Configure Pivot Lookback.
A higher value helps identify larger structural pivots.
A lower value provides a more sensitive view of local price movements.
3️⃣ Select Swing Area.
Wick Extremity creates narrower zones around candle wicks.
Full Range uses the complete pivot candle range.
4️⃣ Select the filtering method.
Retests evaluates the number of separate price returns.
Overlap Volume evaluates the accumulated volume of candles that crossed or touched the zone.
5️⃣ Set the Minimum value.
This setting hides zones that have not yet reached the required filter threshold.
6️⃣ Select Break Confirmation.
Close requires a completed candle to close beyond the zone boundary.
Wick detects a boundary violation based on the wick of a completed candle.
7️⃣ Use the zones as analytical context together with:
• market structure;
• trend direction;
• volatility;
• trading volume;
• price action;
• personal risk management rules.
A touch of a zone does not mean that price will necessarily reverse.
A zone break also does not guarantee that price will continue moving in the same direction.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠️ INDICATOR LIMITATIONS
• A zone is confirmed with a delay equal to the Pivot Lookback value.
• On historical charts, the zone begins at the original pivot candle, although in real time it becomes known only after the required candles to the right have closed.
• If a zone passes the selected filter at a later point, its visual display still begins from the original pivot candle.
• The displayed areas are a mathematical interpretation of price structure and not information about actual resting limit orders.
• Overlap Volume uses the full volume of an overlapping candle and does not determine the portion traded specifically inside the zone.
• The quality and meaning of volume data depend on the market, instrument, and data source.
• Only the latest confirmed support zone and the latest confirmed resistance zone remain active at the same time.
• Settings require adjustment for the selected instrument, timeframe, and current volatility.
• The indicator does not calculate the probability of a price reaction.
• The indicator does not predict the direction of future price movement.
• The indicator does not contain entry or exit rules.
• The indicator does not determine Stop Loss, Take Profit, or position size.
• The indicator is not a strategy and does not perform historical testing of a trading system.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🛡 RISK DISCLAIMER
Liquidity Zones is an analytical tool designed to assist with the study of price structure.
It should not be used as the sole basis for making a trading decision.
All trading decisions, parameter selection, zone interpretation, and risk management remain the responsibility of the user.
Past price behavior around the displayed zones does not guarantee a similar reaction in the future.
סקריפט קוד פתוח
ברוח האמיתית של TradingView, יוצר הסקריפט הזה הפך אותו לקוד פתוח, כך שסוחרים יוכלו לעיין בו ולאמת את פעולתו. כל הכבוד למחבר! אמנם ניתן להשתמש בו בחינם, אך זכור כי פרסום חוזר של הקוד כפוף ל־כללי הבית שלנו.
Trading tools by MarketStructureLab. Professional indicators, algorithms & market structure logic. Get access: marketstructurelab.com
כתב ויתור
המידע והפרסומים אינם מיועדים להיות, ואינם מהווים, ייעוץ או המלצה פיננסית, השקעתית, מסחרית או מכל סוג אחר המסופקת או מאושרת על ידי TradingView. קרא עוד ב־תנאי השימוש.
סקריפט קוד פתוח
ברוח האמיתית של TradingView, יוצר הסקריפט הזה הפך אותו לקוד פתוח, כך שסוחרים יוכלו לעיין בו ולאמת את פעולתו. כל הכבוד למחבר! אמנם ניתן להשתמש בו בחינם, אך זכור כי פרסום חוזר של הקוד כפוף ל־כללי הבית שלנו.
Trading tools by MarketStructureLab. Professional indicators, algorithms & market structure logic. Get access: marketstructurelab.com
כתב ויתור
המידע והפרסומים אינם מיועדים להיות, ואינם מהווים, ייעוץ או המלצה פיננסית, השקעתית, מסחרית או מכל סוג אחר המסופקת או מאושרת על ידי TradingView. קרא עוד ב־תנאי השימוש.