Exciting Update: Version 1.0.0 is now available, introducing high-performance technical indicators and custom drawing tools. Read more
Version: 1.0.0

Two Price Scales

Configure dual-axis layouts tracking two independent series scaled on left and right borders.

Introduction

By default, financial charts draw price coordinates on the right border. However, dual-axis charting is useful when plotting indicators or overlaying secondary assets (e.g. BTCUSD vs S&P500) that use different price ranges.

Enabling Left Price Scale

By default, the left scale is hidden. Enable it by applying configuration parameters:

chart.applyOptions({
  leftPriceScale: {
    visible: true,               // Force left price axis visible
    borderVisible: true,         // Show divider border
    borderColor: 'rgba(255, 255, 255, 0.12)'
  }
});

Mapping Series to Scales

When adding a series, configure the Y-axis targeting mapping using priceScaleId:

// 1. Candlestick series mapped on the right price scale
const rightSeries = chart.addCandlestickSeries({
  priceScaleId: 'right'
});

// 2. Line indicator overlay mapped on the left price scale
const leftSeries = chart.addLineSeries({
  priceScaleId: 'left',
  color: '#9c27b0',
  lineWidth: 2
});

Options Reference

The chart layout engine aligns each series horizontally, but scales their wicks vertically based on separate Y-axis price scaling factors. This ensures comparative visual trend analysis without distortions.