JavaScript OHLC Series with Automatic Packing

This example shows real-time OHLC-packing using a variant of OHLC-series.

LightningChart JS OHLC Series with Automatic Packing

LightningChart JS includes a variant of the OHLC series which allows inputting close prices only which results in the corresponding OHLC data being automatically calculated.

const chart = lightningChart().ChartXY()
const series = chart.addOHLCSeries(
    // Specify the type of OHLC-series for adding points
    { seriesConstructor: OHLCSeriesTypes.AutomaticPacking },
)

OHLC-series that were created with type 'AutomaticPacking' accept data the same way as any other horizontally progressive XY-series:

// Single point.
series.add({ x: 50, y: 60 })

// Multiple points at once.
series.add([
    { x: 55, y: 60 },
    { x: 60, y: 62 },
    { x: 65, y: 65 },
])

Packing logic

Supplied points are packed by columns, within which the Y-values are mapped to open, high, low and close -values, which are used to draw OHLCFigures.