HQChart 国内开源 K 线图功能最全的 web 插件 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
jones2000
V2EX    分享创造

HQChart 国内开源 K 线图功能最全的 web 插件

  •  
  •   jones2000
    jones2000 2022-06-13 12:29:46 +08:00 5027 次点击
    这是一个创建于 1217 天前的主题,其中的信息可能已经有所发展或是发生改变。

    https://github.com/jones2000/HQChart

    HQChart 是第 1 个基于国内传统 PC 股票客户端软件(C++)移植到 js/py 平台的一个项目, 包含K 线图图形库麦语法(分析家语法)指标执行器. 也能用在数字货币上。

    小众插件,只能用在金融领域。本来打算自己做产品,但由于国内环境太严了,要各种资质,所以放弃了。

    目前就我一个人用爱维护, 如果有同学有兴趣也可以加入一起开发。目前最缺的就是文档,我一个人实在搞不过来

    PS:本人是搞 c++开发的,js 只会一个画布,DOM ,CSS 这些都不会, 所有能用画布绘制的,我都用画布画了。欢迎提改进意见。

    支持平台

    js, vue2.0, vue3.0, uniapp,微信小程序,钉钉小程序

    K 线图

    • 支持前复权,后复权
    • 支持日,分钟,秒等各种周期
    • k 线图支持空心 K 线,实心 K 线,美国线,收盘价线,K 线面积图
    • 指标支持通达信语法脚本,直接用通达信脚本就可以写指标。
    • 支持画图工具,线段,射线,矩形,圆弧线,水平线,趋势线,平行线,平行通道,价格通道线,文本,江恩角度线,阻速线,黄金分割,百分比线,波段线,三角形,对称角度,斐波那契周期线,平行四边形等等
    • 支持五彩 K 线
    • 支持专家系统指标
    • 支持个股筹码图
    • 支持弹幕
    • 支持叠加股票, 叠加指标
    • 指标图形拖拽
    • Y 轴缩放
    • 订单流
    • 成交量分布图
    • 支持数据增量更新
    • 支持信息地雷

    走势图

    • 支持多日分钟数据
    • 支持股票叠加,叠加指标
    • 集合竞价

    其他行情图形(全部使用画布手工绘制)

    • 成交明细表,支持键盘,滚轴翻页
    • 分价表
    • 报价列表,支持固定列, 键盘操作: PageUP/PageDown 翻页, Up/Down 移动当前选中股票, Left/Right 移动列, 滚轴上下翻页。支持 Tab 页切换板块,横向滚动轴
    9 条回复    2022-10-04 22:40:33 +08:00
    agdhole
        1
    agdhole  
       2022-06-13 12:45:48 +08:00
    有需求的都去用 tradingview 了吧
    jones2000
        2
    jones2000  
    OP
       2022-06-13 13:16:19 +08:00
    @agdhole tradeingview 不支持通达信,文华他们的指标的。
    agdhole
        3
    agdhole  
       2022-06-13 13:40:09 +08:00
    @jones2000 #2 tradingview 可以写 pine ,而且也很完整了,做小量化都可以完全胜任
    jones2000
        4
    jones2000  
    OP
       2022-06-13 13:53:34 +08:00
    @agdhole 可能我这边的客户都是玩 A 股,期货的,直接都是给的通达信或文华的指标脚本。 没用过 pine
    zhenzinian
        5
    zhenzinian  
       2022-06-13 16:22:18 +08:00
    我没记错的话,在 uniapp 上是采用 webview 方案,当初自己试了半天,集成比较费劲(自己很小白)

    anyway 还是支持一下
    phpuser
        6
    phpuser  
       2022-06-13 17:55:06 +08:00
    赞,非常完善!!

    上周刚完成一个 volume profile 和 foot print 的图表功能,早点发现就不自己写了(个人业余爱好)。

    想请教一下楼主的数据存储方案,

    “HQChart 订单流数据结构
    订单流是单独一个结构体,1 跟 K 线一个这样的结构体


    请问这个结构体是实时计算的还是缓存增量计算的,本人测试实时计算 tick 非常慢,后来改成计算后缓存,新 tick 进来时主计算最后两个 bar ,基本满足要求,但是如果设计多周期的话,那要每个可能使用到的周期都进行计算一次并存储。

    请问这种一般处理方式是什么样子的(业余爱好,对这个行业不是很了解),请多指教,谢谢。
    jones2000
        7
    jones2000  
    OP
       2022-06-13 18:08:59 +08:00
    @phpuser 历史数据,算好就存盘, 最新的这个周期的需要实时计算以后缓存掉。 存 1 分钟,和 5 分钟, 其他周期可以通过这 2 个周期在合并算出来的。
    phpuser
        8
    phpuser  
       2022-06-13 18:34:51 +08:00
    @jones2000 非常感谢。
    idcspy
        9
    idcspy  
       2022-10-04 22:40:33 +08:00
    膜拜,这个很有价值。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3763 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 04:15 PVG 12:15 LAX 21:15 JFK 00:15
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86