作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个简单的图表显示烛台下方带有交易量列:http://jsfiddle.net/T83Xy/
基本上,我想根据它的收盘价是否高于开盘价,对列使用黑色和红色。我已经通过将 Y: data, color: '#000000' 作为参数来查看了一些示例。问题是我正在推送日期和卷号。我试图推送 X: date, Y: data, color: '#000000' 但它抛出错误并且没有给我预期的结果。
最佳答案
首先需要设置series.turboThreshold如果您有大量积分,则为 0。这将禁用输入数据格式检查。
然后,要根据蜡烛应用列颜色,我建议您使用这段代码:
Highcharts.seriesTypes.column.prototype.pointAttribs = (function(func) {
return function(point, state) {
var attribs = func.apply(this, arguments);
var candleSeries = this.chart.series[0]; // Probably you'll need to change the index
var candlePoint = candleSeries.points.filter(function(p) { return p.index == point.index; })[0];
var color = (candlePoint.open < candlePoint.close) ? '#FF0000' : '#000000'; // Replace with your colors
attribs.fill = state == 'hover' ? Highcharts.Color(color).brighten(0.3).get() : color;
return attribs;
};
}(Highcharts.seriesTypes.column.prototype.pointAttribs));
关于highcharts - 更改 HighCharts 中交易量列(高/低)的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12653644/
我正在尝试使用开放的彭博 API 来收集特定日期和特定时间范围内的 VWAP 交易量。例如,如何获取 8 月 27 日上午 11 点到 11:15 之间的 VWAP_VOLUME? 使用Excel,我
我是一名优秀的程序员,十分优秀!