How do range bars differ from time bars?
A standard time bar, a daily candle, an hourly bar, a 5-minute bar, closes when a fixed unit of clock time has passed, no matter how much or how little price moved during that window. A range bar flips that rule: it closes when price has moved a fixed dollar or point amount, no matter how much or how little time that took.
The construction rule
Range bar close condition = |current price − bar's open price| ≥ stated range size
Once that threshold is crossed, the bar closes with a real open, high, low, and close recorded from the price action that occurred while it was building, and a new bar opens at the point the prior one closed. This is the detail worth calling out clearly: a range bar is a genuine OHLC bar (or can be rendered as a genuine OHLC candle), because every tick that occurred while it was open still feeds its high and low. That is a real difference from a Renko brick, which discards the open, high, and low of the period it represents and shows only a fixed-size box in the direction price moved, see the comparison below.
Because bars trigger on price movement rather than elapsed time, a range-bar chart can print a dozen bars in a five-minute burst of volatility and zero bars across an entire quiet afternoon. The x-axis has no fixed relationship to time at all, two range bars sitting side by side on the chart could represent five seconds of trading or five hours.
Common mistake
The common mistake is assuming a range-bar chart's x-axis can be read like a time-bar chart's, that the space between two bars means something about elapsed time, or that two range-bar charts of the same instrument with different range sizes will show the same number of bars for the same session. Neither is true; range size is a user-chosen parameter, and changing it changes how many bars a given session produces.
Worked Example: Range Bars With a $2.00 Range
Illustrative numbers, not live market data.
Assume a stated range size of $2.00 and the following sequence of intraday tick prices arriving in order: $100.00 (open), $100.80, $101.60, $102.10 (crosses $2.00 from $100.00, bar 1 closes), $101.70, $100.90, $100.05 (crosses $2.00 down from $102.10, bar 2 closes), $100.60, $101.40, $102.05 (crosses $2.00 up from $100.05, bar 3 closes).
| Bar | Open | High | Low | Close | Trigger |
|---|---|---|---|---|---|
| Bar 1 | 100.00 | 102.10 | 100.00 | 102.10 | Rose $2.10 from open, ≥ $2.00 range |
| Bar 2 | 102.10 | 102.10 | 100.05 | 100.05 | Fell $2.05 from open, ≥ $2.00 range |
| Bar 3 | 100.05 | 102.05 | 100.05 | 102.05 | Rose $2.00 from open, ≥ $2.00 range |
Bar 1 opens at $100.00 and every subsequent tick ($100.80, $101.60, $102.10) is a real trade that gets recorded, the high climbs tick by tick to $102.10, at which point the bar has moved $2.10 from its open, clearing the $2.00 threshold, so the bar closes with open $100.00, high $102.10, low $100.00 (the open was also the low, since price only rose), and close $102.10. Bar 2 opens exactly where bar 1 closed and price falls; its low prints at $100.05, a $2.05 move from the $102.10 open, so it closes there. Bar 3 opens at $100.05 and rises to $102.05, exactly a $2.00 move, closing the bar. Notice all three bars have genuine, non-degenerate highs and lows drawn from the actual tick path. That is the OHLC-bar behavior a Renko brick does not preserve.
Common mistake
The common mistake is assuming a range bar's high or low is arbitrary or synthetic. It is not. It is the actual highest and lowest traded price recorded during that bar's formation, exactly like a time-bar's high and low, just measured over a price-defined window instead of a time-defined one.
What is a line break chart?
A line-break chart plots a series of vertical boxes called "lines," but unlike a range bar, a new line is not drawn every time price moves a fixed amount. Instead, a new line is only added when price closes beyond the highest high or lowest low of a stated number of the most recent prior lines, commonly three, giving the standard name "3-line break."
The construction rule
New up-line condition (3-line break) = closing price > highest close of the prior 3 lines
New down-line (reversal) condition = closing price < lowest close of the prior 3 lines
If a new close is between those two thresholds, not high enough to beat the prior three lines' high, not low enough to beat their low, no new line is drawn at all, and that price movement simply does not appear on the chart. This is the reversal-filtering behavior line-break charts share conceptually with Kagi and Point & Figure: small, indecisive price action gets filtered out, and only moves that clear a meaningful bar get plotted.
Common mistake
The common mistake is assuming every new closing price produces a new line, the way every new period produces a new time bar. On a 3-line break chart, most incoming prices produce nothing at all, only a break beyond the 3-line extreme registers, which is exactly the point: it strips out noise the underlying tick or bar data would otherwise show.
Worked Example: A 3-Line Break Sequence
Illustrative numbers, not live market data.
Assume a small synthetic closing-price series arriving in order: 50, 53, 51, 56, 54, 58, 49.
| New close | Prior 3-line range | Result |
|---|---|---|
| 50 | None yet (first line) | Line 1 drawn at 50 (starting line, no comparison needed) |
| 53 | High of line 1 = 50 | 53 > 50 → Line 2 (up) drawn, new range top = 53 |
| 51 | Range of lines 1-2 = 50 to 53 | 51 is inside 50-53 → no new line |
| 56 | High of lines 1-2 = 53 | 56 > 53 → Line 3 (up) drawn, new range top = 56 |
| 54 | Range of lines 1-3 = 50 to 56 | 54 is inside 50-56 → no new line |
| 58 | High of lines 1-3 = 56 | 58 > 56 → Line 4 (up) drawn, new range top = 58 |
| 49 | Low of lines 2-4 = 51 | 49 < 51 → Line 5 (down, reversal) drawn |
The first close, 50, simply establishes line 1, there is nothing yet to compare it against. The second close, 53, beats line 1's high, so line 2 is drawn as a new up-line. The third close, 51, falls inside the range spanned by the only two lines that exist (50 to 53), so nothing is drawn, that data point is filtered out entirely. The fourth close, 56, beats the two-line high of 53, so line 3 is drawn. The fifth close, 54, sits inside the now three-line range (50 to 56), so again nothing is drawn. The sixth close, 58, beats the three-line high (56, from lines 1 through 3), so line 4 is drawn. The seventh and final close, 49, is compared against the low of the prior three lines, lines 2, 3, and 4, whose closes are 53, 56, and 58, so their low is 51 carried forward from line 1's value (the floor line 2 was drawn against, since line 2 never closed below it). 49 breaks beneath that 51 floor, so line 5 is drawn as a down reversal.
Common mistake
The common mistake is treating a "3-line break reversal" as if it required a full trend reversal in the underlying price series. It only requires closing beyond the extreme of the last three lines, which, because indecisive closes get filtered out along the way, can represent a much longer or shorter stretch of actual price history than three calendar periods.
How do range bars compare with Renko, and line break with Kagi?
Are range bars the same as Renko?
No, though the underlying trigger idea, a fixed price move causes a new element to appear, not a fixed time interval, is shared. The distinction that matters most: a Renko brick discards the open, high, and low of the period it represents and shows only a uniform-size box colored by direction. A range bar keeps a genuine open, high, low, and close for the period between triggers and is plotted as an actual OHLC bar or candle. If you need the true intraperiod high/low, a range bar preserves it; a Renko brick does not.
How does 3-line break compare with Kagi?
Both Kagi and line-break charts filter out small back-and-forth moves and only register price action that clears a defined threshold, so both produce charts that are easier to read for trend direction than a noisy time-bar chart. But the rule each uses to decide "is this move significant" is different. Kagi reverses when price crosses a percentage or fixed-amount reversal threshold and changes line thickness at prior swing highs/lows to flag a shift in supply and demand. A 3-line break chart instead compares each new close only against the high/low extreme of a stated count of prior lines (three, by the common default), a count-of-lines rule, not a percentage/amount rule. The two will frequently produce different-looking charts from identical underlying data because they are filtering on different criteria.
Misconceptions Versus Reality
| Misconception | Reality |
|---|---|
| Range bars and Renko bricks are the same thing with different names | Range bars keep real OHLC values for each bar; Renko bricks discard the open, high, and low and show only a fixed-size directional box |
| A line-break chart draws a new line for every new closing price | Most closing prices are filtered out entirely, a new line only appears when price closes beyond the high/low extreme of the prior N lines |
| The space between bars on a range-bar chart represents equal elapsed time | The x-axis has no fixed relationship to time at all; two adjacent bars can represent seconds or hours depending on how fast price moved |
| 3-line break and Kagi use the same reversal rule | Kagi reverses on a percentage/fixed-amount threshold; 3-line break reverses when price clears the high/low of a stated count of prior lines, different rule sets that can diverge on the same data |
Risks, Limitations, and Exceptions
- Range size and the line count (3, by far the most common, but not the only choice) are user-chosen parameters, changing either changes how many bars or lines a given session produces, so two charts of the same instrument are not directly comparable unless they use the same settings.
- Because the x-axis is not time-based, standard time-based indicators (moving averages defined in calendar days, session-based volume profiles, etc.) don't map onto range-bar or line-break charts in the same way they do onto time bars.
- Both chart types depend on tick-level or intrabar price data to build correctly, a chart built only from already-aggregated time bars (e.g. daily closes) can miss intraperiod triggers that would have closed a range bar or broken a line-break threshold mid-period.
- Gaps and fast-moving markets can cause a single time bar's worth of data to produce several range bars or several line-break lines in immediate succession, which can visually compress what actually happened over a longer stretch of real time.
- The worked examples in this guide use small, clearly labeled, deterministic illustrative datasets, not live tick or market data.
Built From Daily Bars, These Charts Are Simply Wrong
Both formats depend on knowing the order in which prices occurred inside a period. A range bar closes the moment price has covered its stated range, and a line-break threshold can be crossed mid-session. Construct either from already-aggregated data, daily bars or hourly closes, and every trigger that fired between those snapshots is invisible. The chart will render, look plausible and be a different chart from the one the tick data would have produced.
That is a data-sourcing requirement rather than a preference, and it is the first thing to verify when a range-bar or line-break chart disagrees with your expectations. Two platforms with different underlying data granularity can legitimately produce different bars from the same instrument.
The parameters compound it. Range size and line count are user choices, and the three-line convention is common rather than canonical, so two charts of the same instrument are only comparable when they share settings. Quoting a signal from one without stating both is quoting an unspecified chart.
And with no time-based x-axis, calendar-defined tools do not map on. Moving averages specified in days, session volume profiles and anything anchored to the clock apply differently or not at all, which is the standing cost of every activity-based chart family.
Frequently Asked Questions
How do range bars differ from time bars?
A time bar (like a standard daily or hourly candlestick) closes when a fixed amount of time has elapsed, regardless of how much price moved. A range bar closes when price has moved a fixed amount, regardless of how much time elapsed. That means a range-bar chart can print many bars in a fast, volatile hour and almost none during a quiet session, so its x-axis has no fixed relationship to clock time.
Are range bars the same thing as Renko?
No, though they share the same core idea of triggering a new bar or brick on a fixed price move rather than a fixed time interval. A Renko brick discards the open, high, and low of the period it represents and shows only a fixed-size box in the direction price moved. A range bar keeps a real open, high, low, and close for the period between triggers, so it displays as an actual OHLC bar or candle, not a brick, and retains information a Renko chart throws away.
How is a 3-line break chart different from Kagi?
Both are reversal-filtering chart types that ignore small back-and-forth price action and only mark a change when a move is significant enough. Kagi reverses direction whenever price crosses a percentage or fixed-amount reversal threshold, and it changes line thickness at prior swing highs/lows to signal a shift in supply/demand. A 3-line break chart instead compares the new price only to the extreme of the prior three lines (the standard setting): it draws a new line only when price closes beyond the high or low of those three lines, using a count-of-lines rule rather than Kagi's percentage/amount reversal rule.
How is the number of lines in a line break chart chosen?
Three is the conventional setting, which is why the chart is usually called a three-line break. A higher number requires price to exceed the extreme of more prior lines before the chart will reverse, producing fewer reversals and a chart that only registers larger moves. A lower number does the opposite. The setting is a sensitivity dial, and a chart is not fully described without it.
Can a range bar be larger than its range setting?
Yes, and gaps are the usual cause. If price jumps past the level that would have completed the bar, the bar can only close where trading actually resumed. Platforms handle this differently: some let the bar overshoot, others truncate it and open the next one immediately. Both choices are defensible, and both mean the range setting describes the typical bar rather than a guaranteed maximum.
Do range bars carry meaningful volume?
Volume can be summed across the trades that formed each bar, and platforms usually do. What changes is comparability: on a time chart every bar covers the same span, so volume differences say something about activity. On a range chart bars cover unequal durations, so a large volume figure may only mean the bar took longer to complete. Comparing bar volumes without their durations can mislead.
Why do range bars cluster at certain times of day?
Because bar completion is driven by movement rather than by the clock. An active open can print a long run of bars within minutes, while a quiet midday stretch may not complete a single one. The chart therefore allocates most of its horizontal space to the periods when price was moving, which is the intended behaviour and also the reason the horizontal axis cannot be read as elapsed time.
Is a three-line break chart the same as a three-box reversal point and figure chart?
No, despite both using the number three. Line break reverses when a close exceeds the extreme of the prior three lines, and its lines vary in size because they are drawn to actual prices. Point and figure reverses when price moves three fixed boxes against the current column, and every box is the same size by definition. The reversal conditions are structurally different.
Why does the same range bar chart differ between platforms?
Two implementation choices account for most of the difference. The first is where a new bar opens: at the previous bar close, or at the price that breached the range. The second is gap handling, where some platforms insert synthetic bars to span the gap and others do not. Neither choice is documented on the chart itself, so identical settings on two platforms can still produce different bars.
References
Range bar and line-break chart construction rules follow long-standing, publicly documented conventions used across technical-analysis literature and charting-platform documentation. Key reference sources include:
- CME Group, Technical Analysis Resources: cmegroup.com/education: background on non-time-based charting conventions used across futures markets.
- Nasdaq, Charting Education: nasdaq.com/market-activity: reference for standard chart-type terminology.
The worked examples in this guide use clearly labeled, deterministic illustrative datasets, not live tick or market data. This content was reviewed by the Swoopr Editorial Team in August 2026.