score:1

Accepted answer

All you need to do is to prepare the correct data format for each series and create a separate y-axis for each pane. I have prepared a simple example with your data here:

for (i; i < dataLength; i += 1) {
  date = new Date(data[i].Date).getTime();
  ohlc.push([
    date, // the date
    data[i].Open, // open
    data[i].High, // high
    data[i].Low, // low
    data[i].Close // close
  ]);

  volume.push([
    date, // the date
    data[i].Volume // the volume
  ]);

  if (data[i].ema_1) {
    ema1.push([date, data[i].ema_1]);
  }
}

Live demo: https://codesandbox.io/s/highcharts-react-d-zn9oj?file=/demo.jsx


Related Articles