
HQChart是第1个基于国内传统PC股票客户端软件(C++)移植到js/py平台的一个项目, 包含K线图图形库及麦语法(分析家语法)指标执行器.
支持平台:js, vue2.0, vue3.0, uniapp,小程序
支持品种:支持股票,期货, 数字货币,外汇等和K线相关的品种。
麦语法指标计算引擎(分析家语法)指标执行器支持js, nodejs, py, c#,c++.
源码地址:https://github.com/jones2000/HQChart
镜像地址:https://gitee.com/jones2000/HQChart
uniapp 版本: 新版插件 :https://ext.dcloud.net.cn/plugin?id=4591
老版本手动导入插件 : https://ext.dcloud.net.cn/plugin?id=790
第3放数据对接案例:
源码地址:https://github.com/jones2000/HQChart-Super
镜像地址:https://gitee.com/jones2000/HQChart-Super
如果你觉得我们的行情模块对你有帮助, 请给我们点下star. (●ˇ∀ˇ●)
py版本的麦语法指标计算引擎,已单独迁移到https://github.com/jones2000/hqchartPy2, 支持windows,和linux. 这个版本是用c++开发的,通过cpython来对接py,能高效的完成指标执行. 可以应用于回测, 选股等批量指标计算中。社区版c++开源.
教程列表和demo效果图在下面,下拉页面就可以看到!!!!!!!!!!!!
--webhqchart 行情前端js代码模块
--wechathqchart 微信小程序行情前端js代码模块
*注意! 目前代码使用了ES6的特性, 所有会导致有些老的浏览器无法显示, 需要使用Babel转成es5
--webhqchart.demo 页面行情测试用例
|--jscommon 行情前端js代码 是webhqchart的一个拷贝
|--demo 测试用
--vuehqchart * |--src 行情控件 * |--umychart.resource 行情用到的图片资源 及 css样式 * |--umychart.vue 行情图形及行情数据模块 * |--umychart.vue.components 行情VUE控件模块 * |--pages 测试和demo页面
--小程序行情模块用例 小程序测试用例
--umychart_python 分析家语法(麦语法)python版本
--umychart_indexapi nodejs指标后台计算demo (包括docker打包文件)
npm install jquery
npm install hqchart
https://www.npmjs.com/package/hqchart
VUE 例子:demo-vue.md
React 例子:demo-react.md
内置测试数据不支持跨域,如果要在本地chrome调试代码,参看教程解决Chrome本地调试跨域. VUE项目本地调试请使用127.0.0.1:8080站点调试
本项目只提供行情图形库及麦语法脚本执行器.
页面中所有的行情数据都来自互联网或测试假数据, 不能确保数据的正确性, 仅供开发调试使用. 任何行情数据问题都与本项目无关. 请自行去交易所购买正版行情。
支持前复权,后复权
支持日线,月线,周线,年线.分钟线
主图支持股票叠加
K线形状支持 空心K线,实心K线,美国线,收盘价线
均线,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图片
支持区间统计, 区间形态匹配 (微信小程序版本不支持)
数据鼠标左右拖拽移动, 键盘移动十字光标移动,键盘缩放
支持麦语法 内置系统函数说明
* 支持单指标单股票前端回测计算 (webhqchart\umychart.regressiontest.js) (2019-5-13 增加功能)
计算如下数据:
Trade: {Count 交易次数 Days:交易天数 Success:成功交易次数 Fail:失败交易次数}
Day: {Count:总运行 Max:最长运行 Min:最短运行 Average:平均运行}
Profit: 总收益 StockProfit:个股收益 Excess:超额收益 MaxDropdown:最大回撤 Beta:β(Beta)系数
NetValue: [ {Date:日期, Net:净值, Close:股票收盘价, IndexClose:大盘的收盘价}, ]
* 支持截图 (2019-7-9 新加功能)
* 支持K线日线数据或分钟数据自动更新 (2019-7-23)
* 支持分笔K线图 (2019-9-9)
* 支持K线面积图
* 支持深度图
* 支持ox图
* 支持指标图形拖拽
* Y轴拖拽缩放
* 订单流
* 固定范围成交量分布图
* 可视范围成交量分布图
* 彩色K线柱子
* 指标窗口最大,最小化
* 区间选择支持拖拽移动
* 散点图指标
* renko(砖形图)
* line break

支持指标
支持股票叠加
支持沪深和港股,国内期货等
分钟数据显示
支持多日分钟数据显示
支持A股集合竞价显示/隐藏 (2019-7-12 新加功能)
* 支持指数领先指标(2019-7-15 新加功能)
* 支持信息标识
* 支持涨停坐标
* 分价表, 支持键盘,滚轴翻页
* 报价列表
纯画布手动打造, 虚拟表格, 操作不卡顿。
支持固定列, 键盘操作: PageUP/PageDown 翻页, Up/Down 移动当前选中股票, Left/Right 移动列, 滚轴上下翻页.
支持Tab页切换板块,横向滚动轴
支持配置列本地排序或远程排序


$ claude mcp add HQChart \
-- python -m otcore.mcp_server <graph>