# MERXI 手机端数据标准 2.3

2026-09-06 · https://brand.merxi.com/applications/mobile-data

## 1. 概率与 K 线

使用 lightweight-charts 5.2.1，不重新引入图表引擎。概率线输入 0–100 的数值，固定 0–100% 轴；变化使用 pp，不使用相对涨幅冒充百分点。K 线以合约成交价 USDT / 份展示，必须提供 open/high/low/close 和时间粒度。演示数据为确定性模拟 OHLC，不代表真实市场。

手机优先 250 px 图高、44 px 切换控件。保留页面纵向滚动，提供精确数据展开区和 UTC。生产环境需要数据源、时间戳、状态、bid/ask/last 定义与重连缺口处理。空数据不补零；断线隐藏可执行报价。

## 2. 持仓与订单

新增 @tanstack/react-table 8.21.3。getCoreRowModel → getFilteredRowModel → getSortedRowModel。卡片消费 table.getRowModel().rows，共享行 ID、筛选和排序，不在手机复制另一份业务数据。订单必须区分已成交、部分成交、已撤销；结果已确定不等于资金已结算。

当前示例是本地小型数据。服务器分页时排序和筛选必须改为统一的服务器查询；不要仅对当前一页排序并宣称全局排序。AG Grid Enterprise 仅在复杂后台确需透视、分组或 Excel 工作流时另行评估，本次未采购。

## 3. 字体与精度

中文 MiSans 400/500/600；数据 IBM Plex Sans Condensed 400/500/600/700。启用 font-variant-numeric: tabular-nums lining-nums。数字与资产代码不拆分；不同宽度允许整组移至下一行，不截断金额。

赔率 1.86（两位）；概率 64.0%（一位）；变化 +3.2 pp；比分 2–1；时间 12:30 UTC；金额 100.00 USDT。界面正文 16 px 起，数据行 20 px，核心数据 36–40 px。正文不使用 Condensed。

演示采用整数分与整数百分赔率：本金 10000 分 × 186 / 100 = 18600 分。派彩包含本金，净收益另列，未计费用。本示例金额输入最多 999999.99 USDT，支持两位小数、拒绝指数和负数，向下取整至分。正式资产精度、最小单位、费用及舍入规则由账本契约决定，不能照搬 USDT 示例为所有资产两位。

## 4. 图像与实现

三张 ImageGen 图为设计方向，不是字体或真实数值权威。官方 Wave-M SVG 独立展示，禁止让模型重绘。下载包包含原始生成图、官方 SVG、提示词、实现源码及许可。图片中日期、赛事和状态只作合成演示，不是市场数据。

页面实现是 React Mobile Web；不声称已完成原生 iOS / Android 集成或真机测试。原生还需验证安全区、系统字体缩放、键盘与图表手势。

## 5. 许可与入口

- Lightweight Charts: Apache-2.0，保留 NOTICE 和 TradingView 链接。https://www.tradingview.com/lightweight-charts/
- TanStack Table: MIT。https://tanstack.com/table/latest
- IBM Plex: OFL-1.1。https://github.com/IBM/plex
- MiSans: 依项目保留的小米字体协议使用，字体不放入此下载包。
- 完整出图提示词: /brand/MERXI-MOBILE-DATA-PROMPTS-v2.3.md
- 交互组件源码: app/applications/mobile-data/demos.tsx
- 精度工具: app/applications/mobile-data/format.ts

保留 Azure #145BFF、Cloud #FCFAF4、原始 Logo 几何。4 px 基础、8 px 节奏、20 px 手机页面边距、44 px 最小触控。数据不使用装饰渐变；中文标题自然换行，不硬插换行符。
