是否可以基于实时交易更新或绘制图表上的最后一根蜡烛?

时间:2020-04-21 18:36:59

标签: highcharts

我需要根据最近交易的信息(包括价格,买价,要价)流最后交易并更新最后蜡烛。蜡烛图接受OHLC格式数据,但我需要使用最新报价信息(价格,出价,要价)重绘此蜡烛 我已经阅读了有关在图表中处理数据和实时数据的所有文档,但仍无法弄清楚如何在股票图表上显示最后一笔交易。 预先感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

使用series.addPoint方法:

chart.series[0].addPoint({
  x: 3,
  open: 1,
  high: 3,
  low: 6,
  close: 7,
  name: "Point1"
});

实时演示: http://jsfiddle.net/BlackLabel/6m4e8x0y/4978/

API参考: https://api.highcharts.com/class-reference/Highcharts.Series#addPoint


point.update更改最后一个点数据:

var series = chart.series[0];

series.points[series.points.length - 1].update({
  x: 2,
  open: 2,
  high: 4,
  low: 5,
  close: 6,
  name: "Point1",
  color: "#FF00FF"
});

实时演示: http://jsfiddle.net/BlackLabel/6m4e8x0y/4979/

API参考: https://api.highcharts.com/class-reference/Highcharts.Point#update