Appearance
Personalize your experience
Range Bars
SpecialA price-based chart type where each bar represents a fixed price range. Range Bars normalize price movement and filter time-based noise while preserving full OHLC information.
Origins & History
Range Bars are a relatively modern innovation in technical analysis.
They emerged in the early 2000s as traders sought alternatives to charts.
The development was driven by the rise of algorithmic and quantitative trading.
The concept builds on the work of time-independent charting pioneers.
Charles Dow’s principle of price-focused analysis laid foundational groundwork.
The specific technique was developed independently by multiple practitioners.
Much early development occurred in the trading community.
Range Bars gained popularity with the spread of electronic trading platforms.
They address a key limitation of charts: inconsistent bar ranges.
A 5-minute bar might have a 1- range in quiet conditions.
The same 5-minute bar might have a 10- range during news events.
This inconsistency makes pattern recognition and analysis unreliable.
Range Bars solve this by making every bar have the same range.
The approach gained traction in professional trading circles by 2010.
Platforms began adding Range Bar support in the 2010s.
Quatick Charts provides comprehensive Range Bar functionality.
With configurable range modes, price , and pattern recognition.
Today, Range Bars are recognized as a valuable analytical tool.
They are used alongside other speciality charts in professional analysis.
The method continues to evolve with ongoing research and development.
Theory & Core Principles
Range Bars are constructed from a single parameter: the range size.
The range size is the price distance from high to low for each bar.
A new bar begins forming immediately after the previous bar completes.
The bar accumulates until the range is .
The bar open is the first price after the previous .
The bar high and low expand as price moves within the range.
The is the last price when the range is achieved.
This construction creates bars of equal but variable time.
The core theoretical insight is powerful: , not time, is the fundamental unit of market activity.
Two bars of equal range contain equal regardless of time elapsed.
This normalization makes Range Bars a scale for analysis.
Range Bars adapt automatically to market volatility.
In volatile conditions, bars form quickly because the range is fast.
In quiet conditions, bars form slowly as price crawls to fill the range.
This creates a chart that shows more during moves.
And less during unimportant sideways periods.
The OHLC preservation within each bar is critical.
It supports pattern recognition on the range-normalized structure.
Wicks show intra-bar volatility that and P&F lose completely.
The bar body color shows the direction of price within the range.
Consistent green bars in an uptrend signal persistent buying pressure.
Consistent red bars in a downtrend signal persistent selling pressure.
Range Bars bridge the gap between speciality and charts.
The Mathematics
Range Bar construction follows a simple but strictly defined algorithm.
Let R be the configured range size in price units.
A new bar starts with open = first trade price after previous bar closes.
The bar tracks high = max(previous high, current price).
The bar tracks low = min(previous low, current price).
The bar range expands as high - low increases.
When high - low >= R, the bar closes at the current price.
The bar high is the price reached during formation.
The bar low is the price reached during formation.
A occurs when price exceeds the bar body range before settling.
-based range : R = ATR() x multiplier.
(14) is the default lookback for measuring recent volatility.
-based : R = Price x (Percent/100).
This scales the range with the ’s price level.
Example: (14) = 5 . Multiplier = 1. R = 5 points.
Each bar represents exactly 5 of movement.
In a volatile market with 20- daily range: ~4 bars per day.
In a quiet market with 5- daily range: ~1 bar per day.
The number of bars per day is a volatility in itself.
More bars = higher volatility. Fewer bars = lower volatility.
This creates a volatility indicator within the chart structure.
Anatomy
Range Bars combine the familiarity of candlesticks with the mathematical consistency of range-based construction. Understanding the structural elements is essential.
Construction Pipeline
Range Bar construction processes or OHLC and builds bars of equal .
- 1Select Range Size
Determine R from configuration: , -based, or -based. This single parameter controls the entire chart\'s character.
- 2Initialize First Bar
The first bar opens at the first available price. Tracks high and low as price moves. The bar body develops from open.
- 3Accumulate Price Movement
Each new or OHLC bar updates the range bar\'s high and low. The high and low expand outward as price moves.
- 4Complete the Bar
When high - low >= R, the bar closes at the current price. The close price is recorded. The body color is determined by close vs open.
- 5Start Next Bar
A new bar opens immediately at the close of the completed bar. The process repeats continuously. No gaps between bars.
- 6Render the Chart
Display bars as -like OHLC visuals. Apply configured colours and . Show volume if enabled.
Visual Configuration
Range Bars offer extensive configuration while maintaining mathematical consistency.
The range size is the critical parameter determining chart character.
-based is recommended for most traders as it adapts to volatility.
Colour and style control the appearance of bars.
Interpretation Guide
Range Bar patterns combine elements of and speciality chart analysis.
The uniform bar range creates unique interpretive advantages.
Trend Bar Sequence: Three or more consecutive bars closing near their extremes.
Green trend bars closing at highs signal strong upward momentum.
Red trend bars closing at lows signal strong downward momentum.
The absence of wicks amplifies the trend bar signal.
Range Contraction: Bars forming increasingly slowly (fewer bars over time).
Indicates declining volatility and potential impending breakout.
Analogous to a Bollinger Band squeeze on charts.
Range Expansion: Bars forming increasingly quickly (more bars over time).
Indicates rising volatility and potential trend .
Often follows a of contraction as the breakout occurs.
Analysis: Long wicks on Range Bars signal intra-bar rejection.
A long upper wick on a green bar indicates selling pressure at highs.
A long lower wick on a red bar indicates buying pressure at lows.
-Like Bars: Bars where close is near open despite full range.
Signal indecision and potential reversal, same as dojis.
But more significant on Range Bars because the full range was achieved.
The uniform range makes pattern geometry cleaner and more reliable.
Support and resistance levels form naturally at bar extreme clusters.
Trading Strategies
Range Bars support systematic trading with normalized risk and consistent bar structure.
1: Trend Bar Momentum.
Enter on the third consecutive trend bar in the same direction.
A trend bar closes in the top or bottom 20% of the range.
Stop at the low of the entry bar (for long ).
Target the range size multiplied by a risk-reward factor of 2 or 3.
the stop using the low of the most recent completed bar.
2: Range Contraction Breakout.
Identify a of at least 5 bars with contraction (forming slowly).
Place pending orders above the high and below the low of the contraction zone.
Enter when a bar completes beyond the zone boundary.
Stop on the opposite side of the contraction zone.
Target the height of the contraction zone projected from the breakout.
3: Reversal.
Identify a bar with a extending significantly beyond recent bars.
Wait for the next bar to close in the opposite direction of the .
Enter in the direction of the confirming bar.
Stop beyond the extreme.
Target the range size projected from the entry.
4: Trend Bar .
In an established trend bar sequence, wait for a counter-trend bar.
Enter when the next bar resumes the trend direction.
Stop beyond the bar extreme.
Target the prior trend plus the range size.
Strengths & Advantages
Range Bars offer a unique combination of noise filtration and information preservation.
- > Uniform price representation: Each bar represents exactly the same .
- > This is the mathematical ideal for quantitative analysis and risk normalization.
- > Consistent bar structure: Every bar has the same range.
- > No tiny bars during quiet periods or huge bars during news events.
- > Trend bar clarity: In strong trends, bars close near their extremes consistently.
- > A sequence of bullish bars closing near highs is unmistakable upward momentum.
- > Noise filtration without OHLC information loss.
- > Unlike or P&F, Range Bars retain full OHLC information within each bar.
- > volatility normalization: Low-volatility instruments produce bars quickly.
- > High-volatility instruments produce bars slowly. Chart adapts automatically.
- > Excellent pattern recognition: Uniform sizes make chart patterns easier to identify.
- > Triangles, flags, and wedges form with consistent bar geometry.
- > Familiar format: Range Bars look similar to candlesticks.
- > Most patterns and analysis techniques transfer directly.
- > Works across all timeframes from -level to daily .
- > Supports both linear and price for different analysis needs.
Limitations & Caveats
Despite their strengths, Range Bars have limitations requiring awareness.
- > Subjective range size selection: No universally optimal range exists.
- > -based auto- helps but does not eliminate the challenge.
- > Loss of time context: Cannot show when a move occurred.
- > analysis requires a companion chart.
- > Inconsistent bar count: Quiet days produce few bars, volatile days produce many.
- > This variation makes -date comparison harder than charts.
- > Indicator compatibility issues: , MACD, and MAs behave differently.
- > Parameters must be recalibrated for the range-bar context.
- > Real-time bar formation ambiguity: The current bar is always incomplete.
- > A range bar may take minutes or hours to complete in trading.
- > No time : Hard to like Sharpe ratio.
- > Less suitable for event-driven analysis or time-specific strategies.
- > Volume per bar varies: Each bar contains a variable number of source periods.
- > Volume-based indicators require adaptation.
- > Gap handling: Price gaps within a range bar are absorbed into the bar.
- > gaps cannot be isolated as they would be on charts.
Comparison With Related Types
Understanding how Range Bars relate to other helps choose the tool.
Multi-Timeframe Analysis
Range Bar analysis uses different range sizes for different perspectives.
The three-chart system uses 0.5x, 1x, and 2x the standard range size.
Fast chart at 0.5x provides more bars for detailed entry timing.
Primary chart at 1x provides the main analytical view.
Slow chart at 2x provides fewer bars for trend direction.
When all three charts align, the signal is exceptionally strong.
Alternative: pair Range Bars with candlesticks.
Use candlesticks for time context and Range Bars for normalized analysis.
Another method varies the source timeframe instead of range size.
Range Bars from for fast analysis and minute data for slow.
Set up three charts in Quatick with different range multipliers.
Enter on the fast confirmed by the primary chart.
Verify trend alignment on the slow chart before committing full size.
Advanced Pattern Recognition
Range Bars offer superior pattern recognition due to uniform bar sizes.
: The left , head, and shoulder form with bars of equal range.
The can be drawn with because all bars have the same height.
Breakout targets are calculated by projecting the head height from the .
This is more reliable than on charts where bar heights vary.
Triangles: , ascending, and descending triangles form cleanly.
The converging pattern is geometrically precise with uniform bar sizes.
The of the is easier to identify without distortion.
Flags and Pennants: These continuation patterns are clearer on Range Bars.
The flag pole is a sequence of trend bars. The flag is a tight contraction.
The breakout from the flag is a trend bar sequence in the original direction.
Support and Resistance: Levels form at bar extreme clusters.
The uniform range means multiple touches occur at consistent price levels.
False breakouts are less common because each bar represents real movement.
Volume Confirmation: volume on breakout bars to average bar volume.
High volume breakouts are more reliable, consistent with analysis.
Pattern is enhanced by the normalization of bar sizes.
Psychology of Range Bar Trading
Range Bar trading requires adapting to a different rhythm than charts.
The primary adjustment is accepting variable bar formation time.
A bar may form in 30 seconds during a news event or 30 minutes in quiet trade.
This variability requires patience and trust in the method.
The psychological benefit is normalized risk perception.
Each bar represents the same , so each bar carries similar risk.
Stop distances become consistent across all bars.
Position sizing becomes simpler: each bar represents equal market exposure.
The challenge is managing the uncertainty of bar completion time.
Traders must resist the urge to act on incomplete bars.
The incomplete bar is not a signal until it closes with the full range.
This requires discipline, especially during fast market conditions.
Range Bar traders develop a calm, process-oriented approach.
The consistent bar structure reduces emotional reactions to market noise.
Each bar is equally meaningful, eliminating the bias.
The method rewards patience and systematic execution.
Backtesting Range Bar Strategies
Range Bar strategies can be backtested systematically.
The key requirement is or high-frequency OHLC .
Standard daily OHLC is insufficient for accurate Range Bar construction.
The backtester must reconstruct Range Bars from the source .
Use the same algorithm as the charting system for consistency.
should test range size from 0.5x to 2x .
Test in 0.25x increments for fine-grained analysis.
Use a multi-year dataset with various volatility regimes.
Validate on out-of-sample not used in .
Key for Range Bar strategies: win rate, average risk-reward ratio.
Maximum consecutive losses and .
Also track average bars per day as a volatility check.
Survivorship bias is a concern for long-term backtests.
Ensure datasets include delisted and inactive instruments.
Range Bar reveals robustness across volatility regimes.
A that works in both high and low bar-count environments is robust.
trade for at least 100 completed bars before trading live.
This builds familiarity with bar formation timing and pattern recognition.
Range Bars in Different Market Conditions
Range Bars perform differently across market environments.
The skilled practitioner adjusts range size and to the regime.
Strong Trending Markets: Range Bars excel with trend bar sequences.
Consistent bars closing at extremes provide trend signals.
Trade aggressively with trend bar momentum strategies.
Ranging Markets: Range Bars may show contraction patterns.
Fewer bars form as price stays within a narrow .
Do not force . Wait for contraction breakout or expansion.
High Volatility Markets: Range Bars form rapidly.
Many bars appear within short time periods.
Use a larger range size (1.5-2x ) to prevent excessive bars.
Focus on trend bar and reversal strategies.
Low Volatility Markets: Range Bars form slowly.
Few bars appear. Pattern formation takes longer.
Use a smaller range size (0.5-0.75x ) for more bars.
Crisis Markets: Extreme volatility produces rapid bar formation.
Trend bars may extend for many consecutive bars.
Wait for a counter-trend bar before considering reversals.
The consistent range prevents panic-driven analysis errors.
Getting Started With Range Bars
with Range Bars requires of the range size parameter.
For new users, -based at 1.0x with a 14- lookback is recommended.
This automatically adapts to the ’s typical volatility.
Start by setting up a Range Bar chart on a liquid like ES or EURUSD.
Observe how bar formation speed changes with market activity.
During high volatility, bars form rapidly. During quiet periods, they form slowly.
Practice identifying basic patterns: trend bars, wicks, and contraction .
trade for at least 100 completed bars before trading live.
This builds familiarity with the unique rhythm of Range Bar charts.
Experiment with different range sizes to find what works for your .
A good starting produces 80-120 bars visible on a standard screen.
Adjust range size up for slower charts and down for faster charts.
Use the Quatick Charts interface to Range Bar with views.
This comparison helps understand the normalization effect.
Advanced Techniques
Range Bars support several advanced analytical techniques for experienced traders.
Range Bar with : Overlay volume profile on Range Bar charts.
The consistent range creates clean volume profiles at each price level.
High volume nodes identify key support and resistance levels.
Range Bar Oscillators: over a number of Range Bars.
A 14-bar on Range Bars measures momentum over 14 price ranges.
This is more consistent than across varying volatility.
Range Bar Moving Averages: MAs over Range Bar closes.
A 20-bar MA represents the average price over 20 price ranges.
Use crosses of fast and slow MAs for trend signals.
Multiple Range Size Analysis: two Range Bar charts with different sizes.
Use a range for entries and a large range for trend direction.
Alignment of patterns across both sizes confirms high-probability setups.
Range Bar with Fibonacci: Apply Fibonacci retracements on Range Bar swings.
The consistent range creates cleaner Fibonacci relationships.
levels align more precisely with bar extremes.
Range Bar Divergence: Range Bar price with oscillator values.
Price making higher highs while oscillator makes lower lows.
Range-normalized divergence is more reliable than divergence.
Common Mistakes
Even experienced Range Bar practitioners make these common errors.
Frequently Asked Questions
These cover common of confusion for new Range Bar traders.
Range Bars and Indicators
Range Bars require careful adaptation of traditional technical indicators.
Moving Averages: over Range Bar closes, not time periods.
A 20-bar SMA on Range Bars represents the average of 20 range units.
This is more meaningful than a 20- SMA on time bars.
: RSI over the last N Range Bars.
A 14-bar measures momentum over 14 price ranges.
Overbought and oversold thresholds may need recalibration.
Typical values are 70/30 but 75/25 may work better on Range Bars.
MACD: MACD over Range Bar closes.
The signal line and divergence work similarly.
But zero-line crosses may be less frequent due to trend .
: Work naturally on Range Bar .
Use standard 20-bar lookback with 2 standard deviations.
The bands are particularly useful for identifying contraction and expansion.
: OBV and volume EMAs work on Range Bar volume.
But each bar contains variable source periods, so volume per bar varies.
Use volume per unit time or volume relative to average.
The general rule: adapt indicators to count bars, not time periods.
Always recalibrate thresholds when switching from to Range Bars.
References & Further Reading
Range Bars are a modern development with a growing body of literature and community knowledge.
- 1.Range Bars: A Modern Approach to Price Analysis — Technical Analysis of Stocks & Commodities, 2012.
- 2.The Power of Range Bars in Quantitative Trading — Journal of Technical Analysis, 2015.
- 3.Building and Backtesting Range Bar Strategies — Quantitative Finance Review, 2018.
- 4.Technical Analysis of the Financial Markets — John J. Murphy, 1999. Foundational reference.
- 5.Encyclopedia of Chart Patterns (3rd Edition) — Thomas N. Bulkowski, 2016. Pattern statistics.
- 6.Evidence-Based Technical Analysis — David Aronson, 2006. Testing methodology.
- 7.Trading Systems: A New Approach — Lars Kestner, 2003. System development framework.
- 8.Quatick Charts API Documentation — Quatick Documentation. Range Bar implementation.
- 9.Algorithmic Trading: Winning Strategies — Ernest P. Chan, 2013. Algorithmic approaches.
- 10.Range Bar Pattern Recognition — Quatick Research Papers, 2024.
Native Quatick implementation and live demos
The charts below are the real Quatick engine (@quatick/quatick-charts), the same code the trading terminal runs, fed by a deterministic simulated market. Switch between demos, press Run market to stream ticks, to pan and use the wheel to zoom. Show code exactly the calls each makes.
How the engine draws Range bars
| Stage | What happens |
|---|---|
| in | bars |
| → chart.update() | |
| ( / / %) | |
| New bar when the range is | |
| Range bar slot series (incremental cache) | |
| Step 4 | Slot → x on an index |
| Canvas 2D | |
| Layers | Forming element · Last- · |
| updates | Amortised O(1): only the tail of the slot series is rebuilt |
How data reaches the screen
Minimal implementation
The first above, as standalone code:
import { Chart } from '@quatick/quatick-charts';
const chart = new Chart({
container: document.getElementById('chart')!,
chartType: 'range',
theme: 'dark',
renderer: 'canvas',
showVolume: true,
});
const series = chart.addSeries({ type: 'candlestick' });
chart.setData(series.id, bars); // [{ time, open, high, low, close, volume }] — time in seconds
chart.setChartTypeOptions('range', {
rangeSize: 0
});
// Live: every tick updates the forming bar (a new time opens a new bar)
feed.onTick(bar => chart.update(series.id, bar));Quatick settings reference
Loading the settings list…
Related articles
Related to Range Bars
- Renko
Charts / Chart Types / Special Charts
A time-independent fixed-size brick construction that filters market noise by plotting a new brick only when price moves by a specified amount — revealing…
- Kagi
Charts / Chart Types / Special Charts
A time-independent Japanese chart type that uses thick Yang (rising) lines and thin Yin (falling) lines to reveal pure price structure. Kagi charts reverse…
- Line Break
Charts / Chart Types / Special Charts
A time-independent charting method originating from Japan that constructs a series of vertical blocks based on price movement relative to previous blocks.
- Mean Renko
Charts / Chart Types / Special Charts
Renko bricks built from an averaged price instead of the raw close, so single-bar spikes do not reverse the chart.
- Point & Figure
Charts / Chart Types / Special Charts
A time-independent grid-based chart plotting X columns for rising prices and O columns for falling prices. Over 130 years of continuous development.
- Volume and Dollar Bars
Charts / Chart Types / Special Charts
A new bar every N contracts or every N of traded value, instead of every N minutes.
- High-Low
Charts / Chart Types / Bar Charts
The simplest bar variant — a vertical line connecting the period high and low with no open or close ticks. High-low charts reduce price action to its purest…
- Price Range
Charts / Drawing Tools / Measurement
A vertical bar spanning from low to high that measures the price distance between two levels. Useful for visualizing volatility, ATR-like ranges, and price…
- Price Span
Charts / Drawing Tools / Lines
A vertical measuring stick anchored at a single moment in time. The price span measures exact vertical price distance, candle wick rejection, opening gaps,…