highcharts - 是否可以根据实时交易在图表上更新或绘制最后一根蜡烛?
问题描述
我需要根据最后一笔交易的信息(包括价格、出价、要价)流式传输最后一笔交易并更新最后一根蜡烛。蜡烛图接受 OHLC 格式数据,但我需要使用最后报价信息(价格、出价、要价)重新绘制此蜡烛 我已阅读有关在 highcharts 中处理数据和实时数据的所有文档,但仍然无法弄清楚如何流式传输股票图表上的最后交易。预先感谢您的帮助。
解决方案
使用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
推荐阅读
- java - 未能通过域名挑战
- angular - 打字稿过滤器成人和儿童
- php - 网页抓取时如何处理 HTTP 410?
- javascript - wavesurfer-js 的问题与预加载的峰值有关
- java - 使用java将具有动态字段的json文件反序列化为类
- unit-testing - 模拟输出显示正确数据时 toHaveBeenCalled() 失败
- sql - 为什么在 PostgreSQL 中创建生成的列时出现错误?
- html - 无法添加我的菜单导航栏的文本颜色
- mysql - 如何编写 SQL 查询来查找他们应该收到的总奖金金额,因为奖金仅针对refers_valid=1 计算
- python - 修复 kivymd 中的字符串问题