Renko Charts|金融图表之“砖形图”

Highcharts 砖形图(Renko Charts)系列

Highcharts 提供多种图表方法来可视化价格数据,其中一种是 Renko 砖型图.

Renko意思是"砖块",是一种常用于技术证券交易的图表方法。

Renko砖形图的独特之处在于它不考虑时间因素,而只关注满足预设金额的价格变动,从而填充一个"价格箱"。

设置 Highcharts Renko

在 Highcharts 中实现 Renko 系列需要配合 highstock.js 包使用,并通过 /modules/renko.js 导入 renko 模块。以下是 Highcharts Renko 系列的基本结构:

javascript 复制代码
Highcharts.stockChart('container', {
    chart: {
        type: 'renko'
    },

    series: [{
        name: 'Price data',
        data: ...  // Array of price data
    }]
});

你可以使用 plotOptions.renko 对象来自定义你的 Renko 系列。其中一个主要参数是 boxSize,它用来设置价格箱的大小。

javascript 复制代码
plotOptions: {
    renko: {
        boxSize: 1   // This signifies that each "brick" represents $1 price changes
    }
}

时间在 Renko 图表中不是一个因素,但 Highcharts 允许你使用 datetime 坐标轴来显示时间线,为你的价格变动提供时间视角。

默认情况下,为了快速概览价格数据,主图下方会有一个较小的 Renko 图表,使用 navigator 功能:

javascript 复制代码
navigator: {
    series: {
        type: 'renko'
    }
}

Renko(砖型图)与 K 线图(蜡烛图)和Heikin-Ashi(平均柱/线形图)的比较

Highcharts支持多种图表样式,包括蜡烛图和平均线图。虽然这些图表方法适合详细观察每个时期的价格(开盘价、收盘价、最高价、最低价),但砖型图在简洁性方面具有独特优势。它通过抽象微小的波动,突出显示重要的价格变动。

在蜡烛图中,每根蜡烛代表一个特定的时间段,显示该期间的开盘价、收盘价、最高价和最低价。另一方面,Renko砖型图 只关注价格的变动。只有当价格在任意方向上变化达到预设的金额时,才会绘制一块新的砖块。

Heikin-Ashi 技术与蜡烛图和 Renko 方法不同,它使用平均价格来提供更平滑的趋势线,这可能在捕捉长期趋势方面更有用。

.

尽管 Renko 图简化了表现形式,但与其他两种类型相比,它们可以简化趋势识别。

数据分组与提示框自定义

Highcharts 通过提供数据分组选项,优化了大量数据集的观看体验。然而,dataGrouping 在 Renko 系列中被禁用,因为按时间单位对这些点进行分组没有意义。

另外,您可以使用可定制的工具提示为每个数据点提供详细的见解:

javascript 复制代码
tooltip: {
    pointFormat: '<span> style="color:{point.color}">\u25CF</span> {series.name}: <b>{point.y}<br/>'
}

总结

Highcharts 的 Renko 系列提供了一种独特的价格数据可视化方式。它强调在特定范围内的显著价格变动,忽略时间和微小波动。这使其成为交易者识别重要市场趋势的有用工具之一,也是 Highcharts 支持的众多实用图表技术之一。

相关推荐
不简说20 分钟前
JS 代码技巧 vol.8 — 20 个函数式编程实战,把 if/else 拍扁的骚操作
前端·javascript·面试
还是奇怪27 分钟前
Simon Willison 用 DSPy 优化 Datasette Agent 提示词:提示工程正在变成可测试的软件工程
java·开发语言·软件工程
头茬韭菜36 分钟前
4.9 SSRF 防护 — Web 工具的出站安全与私有 IP 拦截
前端·tcp/ip·安全
zfoo-framework42 分钟前
1.ansible安装 2.虚拟机克隆
java
Cobyte1 小时前
模板 DSL 解析器中的状态机设计
前端·javascript·vue.js
颜酱1 小时前
# 02 | 搭骨架:用 LangGraph 编排 12 步工作流(思路)
前端·人工智能·后端
颜酱1 小时前
02 | 搭骨架:用 LangGraph 编排 12 步工作流
前端·人工智能·后端
码上解惑1 小时前
从 Dify 工作流说起:常用节点怎么选、怎样组合?
java·人工智能·ai·agent·dify·智能体·spring ai
青山木2 小时前
Hot 100 --- 岛屿数量
java·数据结构·算法·leetcode·深度优先·广度优先
刘卓航众创芯云服务部2 小时前
Kimi K3复杂任务实测:我把团队最头疼的三个场景全跑了一遍
前端