var options = {
  series: [
    {
      data: seriesData,
    },
  ],
  chart: {
    type: 'candlestick',
    height: 290,
    id: 'candles',
    toolbar: {
      autoSelected: 'pan',
      show: false,
    },
    zoom: {
      enabled: false,
    },
  },
  plotOptions: {
    candlestick: {
      colors: {
        upward: '#26A69A',
        downward: '#EF5350',
      },
    },
  },
  xaxis: {
    type: 'datetime',
  },
}

var chart = new ApexCharts(
  document.querySelector('#chart-candlestick'),
  options,
)
chart.render()

var optionsBar = {
  series: [
    {
      name: 'Monthly Change',
      data: seriesDataLinear,
    },
  ],
  chart: {
    height: 160,
    type: 'bar',
    brush: {
      enabled: true,
      target: 'candles',
    },
    selection: {
      enabled: true,
      xaxis: {
        min: new Date('20 Jan 2017').getTime(),
        max: new Date('10 Dec 2017').getTime(),
      },
      fill: {
        color: '#ccc',
        opacity: 0.4,
      },
      stroke: {
        color: '#0D47A1',
      },
    },
  },
  dataLabels: {
    enabled: false,
  },
  plotOptions: {
    bar: {
      columnWidth: '80%',
      colors: {
        ranges: [
          {
            from: -1000,
            to: 0,
            color: '#F15B46',
          },
          {
            from: 1,
            to: 10000,
            color: '#FEB019',
          },
        ],
      },
    },
  },
  stroke: {
    width: 0,
  },
  xaxis: {
    type: 'datetime',
    axisBorder: {
      offsetX: 13,
    },
  },
  yaxis: {
    labels: {
      show: false,
    },
  },
}

var chartBar = new ApexCharts(document.querySelector('#chart-bar'), optionsBar)
chartBar.render()
Candlestick + Bar - JavaScript Candlestick Charts | ApexCharts.js | ApexCharts.js