我已经经历了需要为xAxis属性设置格式来设置时间标签的Highcharts选项,但是没有运气了解这种情况在这种情况下的工作原理。

我有一天(盘中)要检索的股票动态数据,我需要显示这些数据,因为数据检索是从每天9:30开始,直到每天17:00结束,我需要显示标签,显示30分钟的间隔,如下所示:9:30..10:00..10:30..etc但我似乎无法通过每5分钟收到的数据块(指针)来解决这个问题。

另一个问题是,我需要显示数据时不跨越图表的整个宽度,例如,在10:00时,我只有6条(每条5分钟),但是这样做是用大6条填充图表条形而不是将它们锁定在时间范围内:

我需要做的是在9:30-10:00区域中显示这些条形,剩下的部分要填满,因为我收到更多数据,如下所示:

我将不胜感激如何完成这项工作。我知道股票图表类型正在开发中,但是我现在急需使用OHLC类型。

非常感谢。

最佳答案

不确定这是否是您想的类型。
但是使用高图(如果您使用的是这种方法)可以执行步骤。反过来,仅每x间隔显示一次标签。
我创建了一个演示您如何进行项目的演示。

//
http://jsfiddle.net/BAV4X/69/
//
它有几个问题,但有些不足之处,这不是传统的“开始/结束”日值,而是“高/低”日,高是由差值计算的,您可以看到工具提示的创建时间和相应的值。
请记住,您不需要使用“类别”,而是使用数据系列中的[x,y]坐标。
编辑:
显然,您可以将x轴属性设置为“MAX”,以允许图表的完整 View ,而不是缩放比例。
这非常令人困惑,因为它们有一个“pointStart”来指示起始的x轴,但没有“pointEnd”。

09-26 20:55
查看更多