Skip to content

📠 HXKline 更新日志

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

待修复 or 优化内容

  • 🐞 使用HXkline直接绘制分时图时,在initoption设置的dark样式后,若后续使用setStyles修改样式时,图像展示会出现异常。(仅使用HXKlineChart并无此问题)

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.