All indicators

Volume Profile Fixed Range

Feb 13, 2026

Static chart image
Support and ResistanceVolume BasedDrawing ToolLiquidity

The Volume Profile Fixed Range indicator builds a detailed volume profile within a user-defined price and time range to identify key liquidity zones and the Point of Control (POC). By utilizing lower timeframe (LTF) data, the tool provides a more granular distribution of volume across price levels than standard timeframe calculations.

Usage

The Usage section describes how the script can be used to analyze volume distribution within specific market segments. When the indicator is applied to a chart, the user is prompted to select two points that define the start and end boundaries of the calculation range.

Once the range is established, the script:

  • Fetches data from a lower timeframe to ensure high resolution.
  • Segregates the vertical price range into a user-defined number of rows.
  • Distributes the traded volume across these rows to form a histogram.
  • Identifies and highlights the POC, which is the price level with the highest volume concentration.

Traders typically use this tool to identify "High Volume Nodes," which act as significant support or resistance, and "Low Volume Nodes," which represent areas where price may move quickly due to a lack of liquidity.

Details

The script's accuracy is driven by its use of the request.security_lower_tf function. This allows the indicator to "peek" into the sub-bars of the current timeframe to see exactly where volume was transacted.

The Point of Control (POC) is calculated as the median price of the row containing the maximum accumulated volume. To prevent graphical errors and ensure valid data processing, the script requires a range consisting of at least two candles. It also features built-in safety checks to manage Pine Script's computational limits, particularly when handling large arrays or extremely high row counts.

Settings

Range

  • Start Time / End Time: Defines the manual boundaries for the profile calculation.

Settings

  • Auto Timeframe: When enabled, the script automatically selects an optimal lower timeframe based on the chart's current interval to balance accuracy and performance.
  • Seconds: Allows the use of second-based data for 1-minute charts or lower (requires a compatible subscription level).
  • Lower Timeframe: Allows for the manual selection of the data source timeframe when "Auto Timeframe" is disabled.
  • Rows: Determines the number of price levels (granularity) in the histogram.
  • Hist Width %: Adjusts the horizontal scale of the volume bars relative to the selected range.

Visual

  • Hist Color: Customizes the color and transparency of the volume bars.
  • Background Color: Sets the color for the background area of the defined range.
  • POC Color: Adjusts the color of the Point of Control line.
  • Extend POC Line: When enabled, the POC line extends indefinitely to the right of the chart.
  • Text Size / Position: Controls the size and alignment of the information box (Volume, Length, LTF).

FAQ

How do I fix the "No lower timeframe data is available" error? This occurs if the requested lower timeframe data has been exhausted in history or if the timeframe is too small. To resolve this, increase the "Lower Timeframe" setting or move your range closer to the current market price.

Why am I seeing an "execution time limit" error? This error happens when the script exceeds computational limits, often due to an extremely wide range combined with a high "Rows" setting. To fix this, reduce the number of rows or increase the lower timeframe used for calculations.

How can I access the Volume Profile Fixed Range indicator? You can get access on the LuxAlgo Library for charting platforms like TradingView, MetaTrader (MT4/MT5), and NinjaTrader for free.

Free indicator

Get free access to this indicator on the platforms below.

TradingView
NinjaTrader
MetaTrader 4/5

Unlock the entire LuxAlgo Library

Every indicator, every strategy, full charts, and complete access to Quant — our AI agent.