Appearance

Personalize your experience

Mode
Accent Color
Direction
Range Bars

Range Bars

Special

A 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.

Range Bar FormationEach bar has the SAME price range (e.g. 10 ticks)Range
Range bar formation: each bar has the same high-low range.

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.

Range Size Comparison on Same DataSmall Range (5 ticks)12 bars (detailed)Large Range (20 ticks)4 bars (smooth)
Range comparison: tight vs wide range size on the same data.
Tight vs Wide Range ComparisonTight Range (5 ticks)Wide Range (20 ticks)Wide range = fewer bars, tighter range = more bars
Tight vs wide range size comparison for pattern formation.

Anatomy

Range Bars combine the familiarity of candlesticks with the mathematical consistency of range-based construction. Understanding the structural elements is essential.

Range size (R)
The for each bar. The single most parameter.
Bar body
The open-to-close range within the bar. with upColor or downColor.
Bar wick (shadow)
Lines extending beyond the body to show high and low extremes.
Open price
The first traded price after the previous bar completes.
Close price
The last traded price when the range is achieved.
Bullish bar
Bar where close > open. Coloured green by default.
Bearish bar
Bar where close < open. Coloured red by default.
Trend bar
A bar that closes very near its high or low. Signals strong momentum.
Doji-like bar
A bar where close is near open despite full range. Signals indecision.
Range expansion
of accelerating bar formation. Indicates rising volatility.
Range contraction
of decelerating bar formation. Indicates falling volatility.

Construction Pipeline

Range Bar construction processes or OHLC and builds bars of equal .

  1. 1
    Select Range Size

    Determine R from configuration: , -based, or -based. This single parameter controls the entire chart\'s character.

  2. 2
    Initialize First Bar

    The first bar opens at the first available price. Tracks high and low as price moves. The bar body develops from open.

  3. 3
    Accumulate Price Movement

    Each new or OHLC bar updates the range bar\'s high and low. The high and low expand outward as price moves.

  4. 4
    Complete 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.

  5. 5
    Start Next Bar

    A new bar opens immediately at the close of the completed bar. The process repeats continuously. No gaps between bars.

  6. 6
    Render 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.

rangeSize
The for each bar in price units. Default: auto-calculated from .
rangeMode
How range size is determined: '', '', or 'percent'. Default: 'atr'.
atrPeriod
Lookback for -based range. Default: 14.
atrMultiplier
Multiplier for range. Default: 1. Range: 0.3-5.
upColor
Colour of bullish bars (close > open). Default: '#34d399'.
downColor
Colour of bearish bars (close < open). Default: '#f87171'.
wickColor
Colour of wicks. Default: '#787b86'.
showWicks
Toggle display. Default: true.
bodyStyle
Bar body style: '', 'hollow', 'stroke'. Default: 'filled'.
priceScale
Price scale: 'linear' or ''. Default: 'linear'.
showVolume
Toggle volume . Default: false.
volumePlacement
Volume placement: 'below' or 'overlay'. Default: 'below'.
Trend Bar CharacteristicsBullish Trend BarsBearish Trend BarsClose at high = strong momentumClose at low = strong momentum
Trend bar identification in strong directional moves.
Range Contraction → ExpansionContraction PhaseExpansion PhaseContraction narrows range → sudden expansion breakout
Contraction and expansion patterns on Range 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.

Trend Identification via Range BarsHigher highs and higher lows = UptrendPullback (healthy)
Trend identification using Range Bars.
Range Bar BreakoutBreakout LevelSustained range expansion signals breakout
Breakout patterns on Range Bar charts.

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.

Range Bars vs Renko
Range Bars preserve OHLC; uses only close. Range Bars support patterns; Renko does not.
Range Bars vs P&F
Range Bars preserve OHLC; P&F uses X/O only. Range Bars have no price targets; P&F has and vertical counts.
Range Bars vs Kagi
Range Bars show OHLC structure; uses thick/thin lines. Range Bars support more pattern .
Range Bars vs Candlesticks
Range Bars normalize for volatility; candlesticks show time- periods. Range Bars adapt to market conditions.
Range Bars vs Heikin-Ashi
Range Bars use raw price ; averages it. Range Bars have no lag; Heikin-Ashi introduces lag.
Range Bars vs Time Bars
Range Bars have consistent range per bar; time bars have varying range. Range Bars noise; time bars do not.
Range Bars vs Volume Bars
Range Bars normalize by ; normalize by volume. Different normalization philosophies.
Range Bars vs Time-Based BarsTime-Based (1-min)Range Bars (10 ticks)Range bars = consistent size; Time bars = variable size
Time comparison: same data as time bars vs range bars.

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.

Multi-Range Timeframe AnalysisSmall Range (5 ticks)Medium Range (20 ticks)Large Range (100 ticks)
Multi-timeframe Range Bar comparison.

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.

!
Caution:> Using a range size that is too .> Excessive bar creation with many wicks. The chart becomes noisy and pattern recognition suffers. The chart looks hyperactive. Increase range size until bars have reasonable bodies.
!
Caution:> Using a range size that is too .> Too few bars for meaningful analysis. Patterns do not have enough bars to form. The chart looks sparse. Decrease range size until 30-50 bars are visible.
!
Caution:> Applying indicator parameters directly.> A 14- on Range Bars behaves differently than on time bars. Always recalibrate indicators for the range-bar context. Start with higher period values.
!
Caution:> Ignoring the incomplete current bar.> The current bar is not finished until it reaches the full range. Trading based on the incomplete bar\'s appearance leads to false signals. Wait for bar completion.
!
Caution:> Using Range Bars with low-liquidity instruments.> Range bars on low-liquidity instruments can take extremely long to form. The chart may stall for hours. Only use Range Bars on liquid instruments.
!
Caution:> Not adjusting range size for different market regimes.> A range that works in a trending market may fail in a ranging market. Monitor and adjust. Use -based for automatic adaptation.

Frequently Asked Questions

These cover common of confusion for new Range Bar traders.

What is the best range size for a new user?
Start with -based at 1.0x with a 14- lookback. This automatically adapts to volatility and eliminates guesswork.
Can I use Range Bars for scalping?
Yes. Use a range size on or 1-minute . The constant range normalizes profit targets and stop distances.
Do Range Bars work with all indicators?
Most indicators work but need recalibration. Moving averages, , and MACD produce different values on Range Bars. Always recalibrate.
How many bars should I display?
Aim for 80-120 bars visible on screen for pattern analysis. This provides enough context without overcrowding.
Are Range Bars better than Renko?
Both have strengths. Range Bars preserve OHLC and support more patterns. has cleaner appearance. Choose based on analysis needs.
What is the best market for Range Bars?
Any liquid market with consistent volatility. and forex work well. Crypto works with appropriate range .

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.

Live demo
Range size 0: derived from ATR.
Loading the Quatick chart engine…
range · 0 bars · last — · drag to pan, wheel to zoom

How the engine draws Range bars

Range bars: native Quatick pipelineDATA INENGINE COMPUTESRENDERERDRAWN ON TOPOHLCV barsLive tick →chart.update()1. Box size (ATR / fixed /%)2. New bar when the rangeis filled3. Range bar slot series(incremental cache)4. Slot → x on an indexaxisCanvas 2DForming elementLast-price lineCrosshairLive update cost: Amortised O(1): only the tail of the slot series is rebuilt
Inputs, computation, renderer and overlay layers of the Range bars chart type in the native engine.
StageWhat happens
in bars
→ chart.update()
( / / %)
New bar when the range is
Range bar slot series (incremental cache)
Step 4Slot → x on an index
Canvas 2D
LayersForming element · Last- ·
updatesAmortised O(1): only the tail of the slot series is rebuilt

How data reaches the screen

How data reaches the screenYour app / broker feedChart APIEngine stores & cachesScreen (rAF)new Chart({ container, chartType })setData(series, bars)bars → data managerindex + boundssetChartTypeOptions(type, {...})sanitise against schemaclamp rangesupdate(series, formingBar) — every tickrecompute forming barO(1)request redrawone framerender price action + overlays
The calls your code makes, what the engine stores, and when it draws. Redraws are coalesced into one animation frame.

Minimal implementation

The first above, as standalone code:

typescript
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

  • 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,…

Browse all knowledge base articles →