用途
该技能面向使用 MMT 实时加密货币市场数据、并借助 TradingView Lightweight Charts(v5.x)渲染图表的开发场景,提供一套构建图表应用的规则与最佳实践。当需要创建价格图表、实时行情看板或交易分析界面时,可参考其中的模式。
主要能力
图表设置
- 图表初始化:createChart 配置、容器设置、autoSize、深色/浅色主题。
- 数据映射:将 MMT 类型(如 OHLCVTPublic 等)转换为 Lightweight Charts 所需格式。
实时更新
- 实时 K 线更新:将 WebSocket K 线流接入 series.update(),处理 K 线收盘与进行中状态。
- 实时成交行情:将 WebSocket 成交流接入线/标记叠加层,以及成交量直方图。
多图表模式
- 多窗格布局:价格、成交量与指标窗格,时间轴同步。
- 多品种对比:叠加多个交易对,归一化价格刻度。
指标与叠加层
- 成交量直方图:将 MMT K 线中的买入/卖出成交量渲染为彩色直方图。
- 资金费率叠加:将 stats 频道的资金费率渲染为线/基线序列。
- 未平仓合约叠加:将 OI K 线以面积/线形式渲染在独立窗格。
数据管理
- 历史数据加载:通过 REST 获取后调用 setData,长区间分页,加载状态处理。
- 时间周期与交易对切换:切换时清空 store、刷新定时器,并在时间周期/交易对/交易所变化时重新加载。
交互
- 十字光标与提示框:subscribeCrosshairMove,使用 MMT 数据字段自定义提示框。
- 图表生命周期:React/框架集成、清理、尺寸调整、内存管理。
框架集成
- React 集成模式:hooks、refs、生命周期、状态管理、性能模式。
使用方式
该技能以规则和模式说明的形式提供,供开发者在实现图表应用时参照。具体安装命令、调用方式与代码示例在现有资料中暂未提供。
适用场景
- 构建加密货币实时价格图表。
- 开发包含成交量、资金费率、未平仓合约等指标的行情看板。
- 需要多窗格或多品种对比的图表界面。
- 在 React 等前端框架中集成 TradingView Lightweight Charts 并接入 MMT 数据。
限制
现有资料未提供具体的收费、价格、平台支持范围、性能指标或效果承诺等信息,相关内容暂未提供。