Direct answer: Range bars close a new OHLC bar once price has moved a fixed amount, and line-break charts add a new line only when price makes a fresh high or low beyond a set number of prior lines (commonly three) — both discard the fixed-time x-axis that standard candlestick charts use, triggering on price movement instead of the clock.
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.
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.
Sources and Methodology
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.
Related Reading
- Alternative Chart Types — the parent hub for this content group, covering all non-standard chart methodologies.
- Renko Charts — the closely related fixed-price-move chart type that plots bricks instead of real OHLC bars.
- Kagi Charts — a different reversal-filtering approach using a percentage/amount threshold instead of a line-count rule.