# Range Sentiment Profile

Range Sentiment Profile is an indicator on [Vela](https://vela.luxalgo.com/chart), our next-generation charting platform, written in Pine Script®.

Splits the recent price range into equidistant rows and measures whether net price variation in each leaned bullish or bearish, volume-profile style. Blue bins flag buyer-dominated areas and orange bins seller-dominated ones, with extended maxima lines and an optional intrabar mode for finer sentiment readings across the range.

- Indicator in the LuxAlgo Library, by LuxAlgo, published Apr 24, 2023.
- Access: free.
- Concepts: [Trading Range](https://www.luxalgo.com/library/concept/trading-range/) (primary), [Delta Profile](https://www.luxalgo.com/library/concept/delta-profile/)
- Open on Vela: https://vela.luxalgo.com/chart?pineScriptCodeId=cmpwn54lv0077vhsggclye6hk
- Page: https://www.luxalgo.com/library/indicator/range-sentiment-profile/

**Range Sentiment Profile** splits the recent [trading range](https://www.luxalgo.com/library/concept/trading-range/) into equidistant rows and measures whether price variations inside each row leaned bullish or bearish. Instead of volume, every bin accumulates close-to-open differences, so the display reveals which price areas buyers controlled, which sellers owned, and where the fight was even.

## How to Trade the Range Sentiment Profile?

- **Blue bins**: net bullish close-to-open variation. Buyers dominated that price area.
- **Orange bins**: net bearish variation. Sellers had control there.
- **Bullish / bearish maxima**: lines extended across the whole range spotlight the single most bullish and most bearish zones.
- **Short or empty bins**: variations alternated and canceled out, balanced areas that can act as support or resistance, stalling or reversing price on entry.

Each bin prints a percentage (its share of the summed variation across the range), making dominance easy to compare row by row. The construction mirrors profile tools such as the [delta profile](https://www.luxalgo.com/library/concept/delta-profile/), but because it is computed from price variation alone it needs no volume data at all.

## Range Sentiment Profile Settings

- **Length**: the number of recent bars the profile is calculated over.
- **Rows**: how many equidistant areas the range is divided into. More rows, finer granularity.
- **Use Intrabar**: counts variations only when the intrabar candle actually sits inside an area, sharpening precision at extra computational cost.
- **Intrabar timeframe** (the unlabeled field next to Use Intrabar, default 1 minute): the timeframe of the intrabar data used by that mode.

## Frequently Asked Questions

### Why enable intrabar data?

It recalibrates the profile so close-to-open differences are only attributed to a row when the lower-timeframe candle truly falls within it. The result is a more precise sentiment read, traded against longer calculation time.

### How does this differ from a volume-based profile?

This build swaps volume for close-to-open price variation, so it captures directional pressure even on symbols without dependable volume. If you prefer the order-flow side of the same question, [Delta Flow Profile](https://www.luxalgo.com/library/indicator/delta-flow-profile/) works from volume instead.

### How can I get the Range Sentiment Profile?

It is available free of charge in the LuxAlgo Library, and you can experiment with it in Quant, our coding agent, straight from this page. You can also copy the source code from this page and run it anywhere Pine Script® runs.

## Related indicators

- [Range Detector](https://www.luxalgo.com/library/indicator/range-detector/) (Trading Range): markdown at https://www.luxalgo.com/library/indicator/range-detector.md
- [Wave Consolidation](https://www.luxalgo.com/library/indicator/wave-consolidation/) (Trading Range): markdown at https://www.luxalgo.com/library/indicator/wave-consolidation.md
- [Bart Pattern](https://www.luxalgo.com/library/indicator/bart-pattern/) (Trading Range): markdown at https://www.luxalgo.com/library/indicator/bart-pattern.md
- [Range Intelligence Suite](https://www.luxalgo.com/library/indicator/range-intelligence-suite/) (Trading Range): markdown at https://www.luxalgo.com/library/indicator/range-intelligence-suite.md
- [Range Average Retest Model](https://www.luxalgo.com/library/indicator/range-average-retest-model/) (Trading Range): markdown at https://www.luxalgo.com/library/indicator/range-average-retest-model.md
- [Range Breakout Signals (Intrabar)](https://www.luxalgo.com/library/indicator/range-breakout-signals-intrabar/) (Trading Range): markdown at https://www.luxalgo.com/library/indicator/range-breakout-signals-intrabar.md
- [Volume Footprint](https://www.luxalgo.com/library/indicator/volume-footprint/) (Delta Profile): markdown at https://www.luxalgo.com/library/indicator/volume-footprint.md
- [Delta Flow Profile](https://www.luxalgo.com/library/indicator/delta-flow-profile/) (Delta Profile): markdown at https://www.luxalgo.com/library/indicator/delta-flow-profile.md

---

Source: https://www.luxalgo.com/library/indicator/range-sentiment-profile/ (LuxAlgo Library). Free to use with attribution: https://www.luxalgo.com/library/license/
