📠 HXKline 更新日志
🆕-新增、🚀-优化、🐞-修复
待修复 or 优化内容
- 🐞 使用
HXkline
直接绘制分时图时,在init
的option
设置的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
方法,用于获取自定义线型的数据,例如SVP
、TPO
等 - 🚀 优化
HXKline
实例APIgetSnapshotData
方法,trade_class
支持all
,来获取不区分市场阶段的最新数据 - 🚀 优化
ws
订阅逻辑,支持相同订阅地址下的不同维度订阅协议 - 🚀 优化
Http接口超时时间
,从6s
改为12s
- 🚀 优化
Number.toFixed
API,支持精确四舍五入 - 🚀 优化ws推送频率
pushLevel
,默认0.5s
推送一次(原来0.1s
) - 🚀 优化
pushLevel
字段,更加语义化 - 🚀 优化打包脚本,已支持海外离线包获取
- 🐞 修复集合竞价
open_auction
和close_auction
盘中绘制异常的bug - 🐞 修复轮询时昨收价不正确的bug
- 🐞 修复
formatDate
方法星期显示异常的bug - 🐞 修复
时间尺
柱子数量计算异常的bug - 🐞 修复
文本
、时间尺
、箭头
等画线的国际化 - 🐞 修复分时数据为null时,面积图绘制异常的bug
1.1.7
- 🆕 新增集合竞价
open_auction
和close_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系统下yyyymmdd
转Date
对象的bug
1.1.4
- 🆕 新增
外盘期货
市场(仅支持http
,会自动通过轮询方式更新数据) - 🆕 新增
HXKline_Plugin_Mock
插件,用于内网开发时模拟数据 - 🆕 新增
ChinaWuChang
业务域,定向请求五常服务集群(仅用于AI项目演示用) - 🚀 优化自动订阅逻辑,根据不同业务域和市场自动选择订阅方式
- 🚀 优化
dataFeed
API中的时间参数:全部支持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
、市场交易单位
、市场简称
等字段 - 🆕 国内市场支持根据用户权限自动切换
ws
和http
,当用户为延时数据时,自动切换为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
- 🆕 新增对国内港美股的支持
- 🚀 应扶摇接口要求
custom
API 系新增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
- 🆕 新增
getCustomData
API,用户获取付费指标数据,当 K 线请求参数中包涵index_info
key 时,则会请求其中的付费指标 - 🐞 修复 Skywalking 初始化时偶现
设置埋点/Skywalking信息失败
Error 的问题
1.0.5-beta.3
- 🚀 优化 K 线滚动加载逻辑,防止重复请求
1.0.5
- 🆕 新增
ChinaCache
Mode,用户获取延时 1min 数据
1.0.4-beta.9
- 🆕 新增
getCalcSnapshot
API,用户获取计算行情接口 - 🆕 新增针对美股指数市场的一些特殊处理
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
- 🆕 新增获取市场状态 API
getStatusData
(仅支持美股)
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
- 🚀 数据池文档更新