我已经完成了需要为 xAxis 属性设置格式时间标签所需的 Highcharts 选项,但没有运气理解它在这种情况下究竟是如何工作的。
我在白天(盘中)检索了一只股票的动态数据,我需要显示这些数据,因为每天从 9:30 开始检索到 17:00 结束的数据,我需要显示显示 30 分钟间隔的标签在以下内容中:9:30..10:00..10:30..etc 但我似乎无法使用每 5 分钟接收一次的数据 block (指针)。
另一个问题是我需要在不跨越图表的整个宽度的情况下显示数据,例如在 10:00 我只有 6 个柱(每个 5 分钟)但它的作用是填满图表使用大的 6 根柱而不是将它们锁定在它们的时间范围内:
我需要做的是在 9:30-10:00 区域内显示这些条,并在收到更多数据时让其余部分填充,就像这样: 对于如何完成这项工作,我将不胜感激。我知道 Stock 图表类型正在开发中,但我现在急需使用 OHLC 类型。
非常感谢。
最佳答案
不确定这是否是您的想法。
但是使用 highcharts(如果这是您使用的东西)可以执行步骤。反过来,每 x 个间隔只显示标签。
我已经创建了一个演示,说明您可以如何处理您的项目。
//
//
它有几个问题,但首先要注意的是,这不是传统的“开始/结束”日值,而是“高/低”,高是由差异计算的,您可以看到工具提示何时创建以及相应的值(value)观。
请记住,您不需要使用“类别”,而是在数据系列中使用 [x,y] 坐标。
编辑:
显然,您可以设置 x 轴属性“MAX”以允许完整查看图表,而不是缩放。
这相当令人困惑,因为它们有一个“pointStart”来指示开始的 x 轴,但没有“pointEnd”。
关于jquery - 为股票数据格式化 Highcharts xAxis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5398062/