Skip to content

📠 HXKline 更新日志

🆕-新增、🚀-优化、🐞-修复、💄-美化

1.2.5-beta.1/2/3/4/5/6 (2025-05-29)

  • 🐞 修复海外89市场无法绘制分时图的bug(由于美股同花顺指数包不支持K线获取分时导致)
  • 🐞 修复codeStatusSubscribe立刻返回数据时,偶现相同个股第二次订阅没有立刻返回数据的bug
  • 🆕 数字货币当天分时图由从0点开始改为近24小时分钟K线数据
  • 🆕 新增全球指数行情(88),⚠️注意目前仅支持国内实时,暂不支持海外和延时
  • 🆕 DataAPI支持获取证券实体标签
  • 🆕 默认trade_classintraday
  • 🚀 更新gpid对数据实时性的鉴权规则,现在支持国内港美股登陆即返回实时

1.2.4(2025-05-12 1betaV)

  • 🐞 修复autoSnapshotSubscribe使用时,当取消订阅时不完全取消的bug
  • 🆕 DataAPI优化返回数据结构

1.2.3(2025-04-22 7betaV)

  • 🐞 修复toFixed方法不携带参数时返回值为NaN的bug,默认为0位小数
  • 🐞 修复getDataAPIDatats类型与文档不一致的问题,修复bug
  • 🐞 修复autoSnapshotSubscribe方法在期货市场下偶现数据不更新的bug
  • 🐞 修复autoSnapshotSubscribe方法在未登录情况下数据未立刻更新的bug
  • 🆕 initChart当天分时图支持通过时间轴写入时区信息
  • 🆕 IndicatorAPI新增trade_date参数,用于指定请求的交易日

1.2.2

  • 🆕 新增支持贵金属市场
  • 🆕 initChartstyles支持数组,批量应用样式
  • 🆕 DataAPI新增支持Specific类型,用于表格式取数,类似快照
  • 🆕 绘图个股信息subscribe_type新增noUpdate用来禁用数据更新
  • 🆕 isForbiddenLoadMore禁用加载更多数据的配置项:从config迁移至initChart 中的codeInfo 参数
  • 🐞 修复resize监控到chart容器display: none时,由于无法获取高度导致图表高度异常的bug
  • 🐞 修复toFixed方法在处理科学计数法数字时不能正确处理的bug
  • 🐞 修复getSnapshotData方法某些市场多市场同时请求时部分市场丢失的bug
  • 🚀 优化埋点
  • 🚀 兼容性优化

1.2.1

  • 🆕 分时图现已支持多周期:min_1min_5min_15min_30hour_1(目前仅Ainvest业务域支持ws推送,国内指定周期时需要使用轮询模式:subscribe_type: 'polling')
  • 🆕 Ainvest域名从api.ainvest.com改为quote.ainvest.com,国内外访更快更稳

1.2.0

  • 🆕 新增Ainvest纯净版,组件中将不会出现中文和国内域名
  • 💄 为相应国际化,组件中所有log均改为英文
  • 🐞 修复使用HXkline直接绘制分时图时,在initoption设置的dark样式后,若后续使用setStyles修改样式时,图像展示会出现异常。(仅使用HXKlineChart并无此问题)

1.1.10

  • 🆕 新增可配置项marketStatusManagement,用于开启市场级别状态管理(例如类似全局市场状态和时间轴状态统一处理,避免重复请求)
  • 🐞 修复快照订阅时盘口字段重复累加的bug
  • 🚀 优化autoSnapshotSubscribe方法,多股快照轮询订阅将合并为一次请求
  • 🚀 优化埋点,剔除无意义埋点
  • 🚀 优化addIndicator方法,新增callback回调,用于返回创建状态和指标paneId

1.1.9

  • 🆕 新增addIndicator方法和deleteIndicator方法,用于新增和删除指标(支持云端指标)
  • 🐞 修复海外分时图数据中pre字段不是昨收价的bug
  • 🐞 修复AinvestTest 快照接口路径错误的bug
  • 🐞 修复Subsribe 时会重复添加盘口字段的bug
  • 🚀 移除抛出异常时data中的chart实例
  • 🚀 删除海外回放业务域AinvestReplay,回放功能合并进AinvestTest

1.1.8

  • 🆕 新增autoSnapshotSubscribe方法,用于自动快照类型订阅(请求的接口为Ainvest DataAPI)
  • 🆕 新增积存金(UAGM)市场
  • 🆕 新增Session Volume Profile线型
  • 🆕 新增Volume Profile线型
  • 🆕 新增switchCodeInfo接口,用于切换代码信息
  • 🆕 订阅新增code_status字段,用于表示订阅状态(盘外不推送,盘中大概0.5s推送一次)
  • 🆕 HXKline全局API新增isIndexMarket方法,用于判断当前市场是否为指数市场
  • 🆕 HXKline实例API新增getDataApiData方法,用于获取DataAPI中的数据,例如主力资金收费指标等
  • 🆕 HXKline实例API新增getCustomLineData方法,用于获取自定义线型的数据,例如SVPTPO
  • 🚀 优化HXKline实例APIgetSnapshotData方法,trade_class支持all,来获取不区分市场阶段的最新数据
  • 🚀 优化ws订阅逻辑,支持相同订阅地址下的不同维度订阅协议
  • 🚀 优化Http接口超时时间,从6s改为12s
  • 🚀 优化Number.toFixedAPI,支持精确四舍五入
  • 🚀 优化ws推送频率pushLevel,默认0.5s推送一次(原来0.1s
  • 🚀 优化pushLevel字段,更加语义化
  • 🚀 优化打包脚本,已支持海外离线包获取
  • 🐞 修复集合竞价open_auctionclose_auction盘中绘制异常的bug
  • 🐞 修复轮询时昨收价不正确的bug
  • 🐞 修复formatDate方法星期显示异常的bug
  • 🐞 修复时间尺柱子数量计算异常的bug
  • 🐞 修复文本时间尺箭头等画线的国际化
  • 🐞 修复分时数据为null时,面积图绘制异常的bug

1.1.7

  • 🆕 新增集合竞价open_auctionclose_auction数据和交互支持

1.1.6

  • 🆕 未登录场景下,HXkline默认启用轮询模式
  • 🚀 兼容性提升
  • 🚀 订阅逻辑优化,更加语义化
  • 🚀 文档优化
  • 🐞 修复DataPool插件,在sliceDay取数时,第一个对象的昨收价异常的bug
  • 🐞 修复ws未知原因关闭时,HXkline自动重连不受wsReConnectDelay控制的问题

1.1.5

  • 🚀 优化TS类型导出方式,全局ts类型统一通过index.d.ts导出
  • 🚀 删除未启用的GlobalConfig配置
  • 🐞 修复埋点特殊场景下丢失的bug
  • 🐞 修复使用插件时,use传递this指针异常的问题
  • 🐞 修复DataPool插件在IOS系统下yyyymmddDate对象的bug

1.1.4

  • 🆕 新增外盘期货市场(仅支持http,会自动通过轮询方式更新数据)
  • 🆕 新增HXKline_Plugin_Mock插件,用于内网开发时模拟数据
  • 🆕 新增ChinaWuChang业务域,定向请求五常服务集群(仅用于AI项目演示用)
  • 🚀 优化自动订阅逻辑,根据不同业务域和市场自动选择订阅方式
  • 🚀 优化dataFeedAPI中的时间参数:全部支持Date对象、时间戳、负值;剔除YYYY-MM-DD等字符串格式
  • 🚀 优化打包脚本,打包更加灵活快速
  • 🚀 优化函数名称,更加语义化
  • 🐞 再次兼容至Chrome 49+
  • 🐞 修复Y轴等分时,text标签偏下的bug
  • 🐞 修复X轴在特定样式下text被遮挡的bug
  • 🐞 修复Mock插件在umd格式下无法正常使用的bug
  • 🐞 修复DataPool插件在将yyyyMMDD格式数据转换为Date对象时,时间戳不为0点的bug

1.1.2 & 1.1.3

  • 🆕 订阅参数新增subscribe_type字段,用户可以指定订阅方式和路径,例如轮询、期权大单订阅等
  • 🆕 支持期权大单期权行情订阅
  • 🆕 新增marketConfig配置项,包含市场id市场交易单位市场简称等字段
  • 🆕 国内市场支持根据用户权限自动切换wshttp,当用户为延时数据时,自动切换为http轮询模式
  • 🆕 新增isIndexMarket API 判断当前市场是否为指数市场
  • 🆕 ws 请求参数与http请求参数统一:新增项目信息
  • 🆕 配置项新增headersConfig,且golbalConfig中新增wsUrlParams字段,该字段中的参数将自动添加到 http 和 ws 请求中
  • 🆕 http 请求返回中,新增失败字段fail_params,字段中会包含失败原因,例如是鉴权失败还是请求参数异常
  • 🆕 新增全局时区设置timeZone,默认为Asia/Shanghai
  • 🚀 将市场配置项从Utils中独立,包含市场id市场交易单位市场简称等字段
  • 🚀 优化订阅架构,现已支持多 ws 数据源订阅
  • 🚀 返回请求结果保留原始数字key字段
  • 🚀 优化 Http 数据链路,使用全局http对象
  • 🚀 图表状态新增DISPOSE API,用于表示图表已销毁
  • 🚀 优化分时图展示逻辑,通过zoomToShowAllData来展示所有数据
  • 🚀 将分时数据请求和订阅统一通过分钟 K 线请求
  • 🚀 优化golbalConfig ts 类型,支持自由配置其中字段
  • 🐞 全局语言配置统一为locale,移除local字段
  • 🐞 订阅不区分复权类型,且按照 ws 规范,adjust_type写死为actual
  • 🐞 时间轴接口新增默认trade_date参数,且写死为0

1.1.1

  • 🆕 绘图时的状态回调函数中,新增data字段,用于获取当前绘图数据
  • 🆕 Http 请求新增X-Auth-Type请求头,用于海外接口鉴权(例如期权)
  • 🚀 优化埋点和 Skywalking 初始化方案:当已经初始化时,不再重复初始化.需要使用最新版 cdn

1.1.0

  • 🆕 组件锁更新:原有 name、version 改为与扶摇一致的 token 字段,并通过扶摇平台授权
  • 🆕 国内延时业务域新增分时 API
  • 🚀 优化内部代码结构:通过dataFeed贯穿所有配置项的获取和设置、获取数据 API 分类细化,订阅模块变量优化
  • 🚀 分时数据新增昨收价pre字段,可用于计算涨跌幅等
  • 🚀 移除AinvestLH业务域
  • 🚀 GlobalConfig优化:移除延时关闭wsCloseDelayTime字段,wsReConnectDelay改为wsRequestTimeOut,并作为延时关闭时间
  • 🐞 修复ws由于cookie问题导致鉴权失败时,会立刻重新连接导致鉴权失败死循环的问题

1.0.9

  • 🐞 新增对未支持市场的 ws 推送限制
  • 🚀 新增polyfills.ts兼容 es5 语法

1.0.9-beta.2

  • 🆕 新增对国内港美股的支持
  • 🚀 应扶摇接口要求customAPI 系新增Headers
  • 🚀 升级 weblog 和 Skywalking 版本,实现 sw8 携带以及防止覆盖业务方埋点
  • 🚀 调整默认复权方式为forward前复权
  • 🐞 根据 CR 结果优化代码

1.0.9-beta.1

  • 🚀 优化 HXKline 初始化和鉴权逻辑,后续版本接口请求将默认携带 sw8 Header 头
  • 🚀 代码结构优化

1.0.8

  • 🆕 支持 http 轮询方式更新分时 K 线图
  • 🆕 新增兼容D3Chart出入参形式的插件
  • 🚀 vitepress升级至正式版 1.2.2
  • 🚀 文档优化,功能模块更加清晰

1.0.7

  • 🐞 数组初始化,订阅空数组时仍发起 ws 请求的问题
  • 🐞 分时 K 线图dispose时,自动注销对 dom size 的监听

1.0.6

  • 🐞 修复 Y 轴数据格式化时,负值未被 format 的问题
  • 🐞 修复取消订阅后,偶现自动重新发起订阅的问题
  • 🚀 异常上报新增请求信息
  • 🚀 代码格式化

1.0.5

  • 🐞 当接口返回数据中存在null时,将其替换为close价并上报

1.0.5-beta.4

  • 🆕 新增getCustomDataAPI,用户获取付费指标数据,当 K 线请求参数中包涵index_infokey 时,则会请求其中的付费指标
  • 🐞 修复 Skywalking 初始化时偶现设置埋点/Skywalking信息失败 Error 的问题

1.0.5-beta.3

  • 🚀 优化 K 线滚动加载逻辑,防止重复请求

1.0.5

  • 🆕 新增ChinaCacheMode,用户获取延时 1min 数据

1.0.4-beta.9

  • 🆕 新增getCalcSnapshotAPI,用户获取计算行情接口
  • 🆕 新增针对美股指数市场的一些特殊处理

1.0.4-beta.5

  • 🚀 优化 ws 的traceId生成方法:16-byte 字符,通过 base16 编码 也就是 32 个 16 进制数
  • 🚀 codeData为空数组时不发送订阅请求
  • 🆕 新增超小图demo
  • 🐞 修复多阶段分时市场情况下,剔除后续市场阶段分时图的第一个分钟点

1.0.4-beta.4

  • 🆕 美股支持通过全局配置 gpid 选择鉴权与否,当选择不鉴权时返回延时数据
  • 🆕 现在 hxkline 实例通过 datafeed API 获取美股数据时,http 请求和 ws 均支持 gpid
  • 🐞 当请求美股分时数据时,组件会将 Date 对象转化为America/New_York时区对应的年月日

1.0.4-beta.1

  • 🐞 修复盘中数据刷新不及时的 bug

1.0.3

  • 🐞 修复了美股 ws 鉴权失败需要重启浏览器的 bug
  • 🆕 美股支持 Cookie 鉴权以及端外分享(不鉴权只返回延时数据)
  • 🆕 美股分时支持不同周期(国内仍旧仅支持 min_1)
  • 🚀 美股已加入扶摇聚合接口

1.0.3-beta.3

  • 🐞 修复了美股 ws 鉴权失败的 bug(鉴权失败时,重启浏览器即可)
  • 🐞 修复 fetch 请求被 cancel 的 bug,并支持高并发 http 请求
  • 🆕 更新 Http 请求库,优化请求逻辑
  • 🆕 cdn 打包新增 latest 版本
  • 🚀 更新 Skywalking 注册机制,新增 noTrace,请求头不会携带 sw8

1.0.3-beta.2

  • 🐞 修复了导出类型无法正常使用的问题
  • 🐞 修复了当天分时线时 13:00 的 bug
  • 🆕 新增获取市场状态 APIgetStatusData(仅支持美股)

1.0.3-beta.1

  • 🐞 解决兼容性问题:已重新兼容至 Chrome 49+
  • 🚀 优化组件授权机制,包体积缩小 70%!
  • 🚀 优化文档内容
  • 🆕 新增 CND 方式引用。

1.0.2

  • 🚀 升级行情聚合 API,支持更多市场!
  • 🐞 修复 ws 地址异常时会瞬时重复请求的 bug,ws 请求间隔 15s-〉5s
  • 🐞 修复债券等新市场的 VOL 指标偶尔空白的 bug

1.0.1

  • 🚀 数据池与绘图逻辑分离,支持单独请求历史数据和订阅推送
  • 🆕 新增 Skywalking 和埋点接入
  • 🆕 新增 ws 自动启停机制,当没有订阅时会自动断开链接
  • 🆕 新增分钟 K 线动态更新 等等其他性能优化

0.1.2-beta.20

  • 🚀 数据池文档更新

Released under the Apache License V2.