本期推荐的是一个基于国内传统PC股票客户端软件(C++)移植到js/py平台的一个项目——HQChart。
HQChart是第1个基于国内传统PC股票客户端软件(C++)移植到js/py平台的一个项目,包含K线图图形库及麦语法(分析家语法)指标执行器等功能。
- 支持平台:js、 vue2.0、 vue3.0、 uniapp、小程序
- 支持品种:支持股票、期货、数字货币、外汇等和K线相关的品种
- 麦语法指标计算引擎(分析家语法)指标执行器支持:js、 nodejs、py、c#、c++
npm 安装
npm install jquery
npm install hqchart
https://www.npmjs.com/package/hqchart
- VUE 例子: https://github.com/jones2000/HQChart/blob/master/%E6%95%99%E7%A8%8B/demo-vue.md
- React 例子: https://github.com/jones2000/HQChart/blob/master/%E6%95%99%E7%A8%8B/demo-react.md
本地调试
内置测试数据不支持跨域,如果要在本地chrome调试代码,参看教程解决Chrome本地调试跨域 解决Chrome本地调试跨域_小银-CSDN博客 。VUE项目本地调试请使用127.0.0.1:8080站点调试。
功能特性
K线图
- 支持前复权,后复权
- 支持日线,月线,周线,年线.分钟线
- 主图支持股票叠加
- K线形状支持 空心K线,实心K线,美国线,收盘价线
- 支持常用指标指标(目前已录入系统指标80多个),支持自定义通达信语法脚本指标
- 均线,BOLL,MACD,KDJ,VOL,RSI,BRAR,WR,BIAS,OBV,DMI,CR,PSY,CCI, DMA,TRIX,VR,EMV,ROC,MIM,FSL,CYR,MASS,WAD,CHO …..
- 支持画图工具,支持保存到本地或保存在内存中(小程序不支持)
- 线段,射线,矩形,圆弧线,水平线,趋势线,平行线,平行通道,价格通道线,文本,江恩角度线,阻速线,黄金分割,百分比线,波段线,三角形,对称角度,斐波那契周期线,平行四边形,圆, iconfont图片
- 支持区间统计, 区间形态匹配 (微信小程序版本不支持)
- 数据鼠标左右拖拽移动, 键盘移动十字光标移动,键盘缩放
- 支持麦语法, 内置系统函数说明: https://opensourcecdn.zealink.com/cache/webcache/hqfunctionhelp/index.html#/10
- 支持通达信语法指标
- 支持五彩K线(目前录入系统五彩K线30多个), 支持自定义通达信语法脚本的五彩K线
- 支持专家系统指标
- 支持个股筹码图
- 支持单指标单股票前端回测计算 (webhqchart\umychart.regressiontest.js) ,计算如下数据:
Trade: {Count 交易次数 Days:交易天数 Success:成功交易次数 Fail:失败交易次数}
Day: {Count:总运行 Max:最长运行 Min:最短运行 Average:平均运行}
Profit: 总收益 StockProfit:个股收益 Excess:超额收益 MaxDropdown:最大回撤 Beta:β(Beta)系数
NetValue: [ {Date:日期, Net:净值, Close:股票收盘价, IndexClose:大盘的收盘价}, ]
- 支持弹幕
- 支持多指标叠加
- 支持截图
- 支持K线日线数据或分钟数据自动更新
- 支持分笔K线图
- 支持K线面积图
- 支持深度图
走势图
- 支持指标
- 支持股票叠加
- 支持沪深和港股,国内期货等
- 分钟数据显示
- 支持多日分钟数据显示
- 支持A股集合竞价显示/隐藏
- 支持指数领先指标
- 支持涨停坐标
- 支持信息标识
网页DEMO
- K线图
- 走势图
- 弹幕功能
- 多指标叠加
此项目使用Apache2.0开源协议,更多内容大家可自行前往阅读。