Harbor SDK
ui
rt.setUi 把策略状态画到实例界面上。每次传入完整的一份界面描述,平台用它替换上一份。
| 字段 | 内容 |
|---|---|
| cards | 指标卡。kind 固定 metric,含 id、label、value |
| charts | 折线。含 id、label,以及 points 里的 time 和 value |
| fields | 只读字段。含 id、label、value |
| buttons | 按钮。含 id、label。danger 为 true 时,平台会再要求确认 |
label 和 value 由策略提供,平台不会翻译策略自己写的文案。危险操作不要只靠按钮文案,平台对 danger 按钮有第二次确认。
rt.setUi({
cards: [{ kind: "metric", id: "px", label: "最新价", value: ticker.last }],
charts: [],
fields: [],
buttons: [{ kind: "button", id: "stop", label: "停止", danger: true }],
});