可高度自定义的轻量级金融图表库--KLineChart

2021-03-25 21:19:13 +08:00
 liihuu

先上链接,希望大家能给个 star
https://github.com/liihuu/KLineChart

介绍

KLineChart,可高度自定义的轻量级金融图表,支持移动端。

功能集

使用

// 引入
import { init } from 'klinecharts'

// 初始化图表
const chart = init(`${domId}`)

// 为图表添加数据
chart.applyNewData([
{ close: 4976.16, high: 4977.99, low: 4970.12, open: 4972.89, timestamp: 1587660000000, volume: 204 },
{ close: 4977.33, high: 4979.94, low: 4971.34, open: 4973.20, timestamp: 1587660060000, volume: 194 },
{ close: 4977.93, high: 4977.93, low: 4974.20, open: 4976.53, timestamp: 1587660120000, volume: 197 },
{ close: 4966.77, high: 4968.53, low: 4962.20, open: 4963.88, timestamp: 1587660180000, volume: 28 },
{ close: 4961.56, high: 4972.61, low: 4961.28, open: 4961.28, timestamp: 1587660240000, volume: 184 },
{ close: 4964.19, high: 4964.74, low: 4961.42, open: 4961.64, timestamp: 1587660300000, volume: 191 },
{ close: 4968.93, high: 4972.70, low: 4964.55, open: 4966.96, timestamp: 1587660360000, volume: 105 },
{ close: 4979.31, high: 4979.61, low: 4973.99, open: 4977.06, timestamp: 1587660420000, volume: 35 },
{ close: 4977.02, high: 4981.66, low: 4975.14, open: 4981.66, timestamp: 1587660480000, volume: 135 },
{ close: 4985.09, high: 4988.62, low: 4980.30, open: 4986.72, timestamp: 1587660540000, volume: 76 }
])

截图

2516 次点击
所在节点    分享创造
3 条回复
phpuser
2021-03-26 09:32:50 +08:00
挺不错的。

试了一下似乎修改指标参数没有生效(MA,EMA),目前还没有高度上下缩放的功能。

图表方面 TradingView 目前真是看不到什么对手(交易平台来说 ctrader 的也挺不错的)。

之前在 github 上找到了一个 trading-vue-js,现在在用这个。

图表展示(WebSocket)是一部分,如果能结合交易操作和订单管理就更好了。
liihuu
2021-03-26 17:07:49 +08:00
@phpuser TradingView,得承认它是业界功能最强,但是包体积一直是我不太满意的地方。trading-vue-js,也是一个不错的金融图表,但是好像是基于 vue 的,不知道能否和其它前端框架搭配使用。KLineChart,目前的确是还需要完善,欠缺的功能也会慢慢迭代上去。
liihuu
2021-04-26 19:47:56 +08:00
新的版本添加了注解功能,有兴趣可以试试。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/765186

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX