SuperAPI AI 工具集

mmt-tradingview-charts

数据与分析

查看项目

更新于 10-15 09:22

技能介绍

用途

该技能面向使用 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 数据。

限制

现有资料未提供具体的收费、价格、平台支持范围、性能指标或效果承诺等信息,相关内容暂未提供。