We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. (Last updated on: November 16, 2018).
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback


Overview

JavaScript OHLC chart is like a candle chart. The horizontal lines at the left and right are used to show open and close values of the stock, and the vertical line represents high and low values. They are easily customizable and supports interactive features such as trackball, tooltip, selection, and zooming to track information of the data.


Multi series

Allows you to plot multiple series in a single chart to compare different data sets. Enabling legend and tooltip gives more information about the individual series.


Multiple pane

Allows you to render the stock price in different panes of the chart. Visualize the OHLC values in one pane and the volume in a different pane.


OHLC chart with Range selector

You can use the range selector along with financial chart to filter and navigate through a large number of data points.

OHLC chart with Range selector


Bull and bear

Customizable bull and bear colors.


Zoom and pan

Supports zooming and panning when dealing with large amount of data to visualize data point in any region.


Code snippet

import { Chart, HiloOpenCloseSeries, Category} from '@syncfusion/ej2-charts';
Chart.Inject(HiloOpenCloseSeries, Category);
let chartData: any[] = [
    { x: 'Jan', open: 120, high: 160, low: 100, close: 140 },
    { x: 'Feb', open: 150, high: 190, low: 130, close: 170 },
    { x: 'Mar', open: 130, high: 170, low: 110, close: 150 },
    { x: 'Apr', open: 160, high: 180, low: 120, close: 140 },
    { x: 'May', open: 150, high: 170, low: 110, close: 130 },
    { x: 'Jun', open: 120, high: 160, low: 100, close: 140 },
    { x: 'Jul', open: 150, high: 190, low: 130, close: 170 },
    { x: 'Aug', open: 130, high: 170, low: 110, close: 150 },
    { x: 'Sep', open: 160, high: 180, low: 120, close: 140 },
    { x: 'Oct', open: 150, high: 170, low: 110, close: 130 }
];

let chart: Chart = new Chart({
    primaryXAxis: {
        valueType: 'Category',
    },
    series: [
        {
            dataSource: chartData,
            xName: 'x', open: 'open', close: 'close', high: 'high', low: 'low',
            type: 'HiloOpenClose',
        }
    ],
}, '#Chart');
<!DOCTYPE html>
<html>

<head></head>

<body style = 'overflow: hidden'> 
    <div id="container">
     <div id="Chart"></div>
    </div>

    <style>
        
        #control-container {
            padding: 0px !important;
        }
    </style>
</body>

</html>

Learning Resources

UG

OHLC Chart User Guide

Learn the available options to customize JavaScript OHLC chart.

API

OHLC Chart API Reference

Explore the JavaScript OHLC APIs.


50+ JAVASCRIPT UI CONTROLS

Scroll up icon

Warning Icon You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.Close Icon