跳到正文
返回博客
Teardown#拆解#工作区#加密货币

交易驾驶舱解剖:一屏八组件,各自的数据从哪来

参考桌面逐块拆解——每个组件是什么、哪条连接在喂数据、哪些连线把它们绑在一起、以及标签页关闭后仍在后台运行的是什么。与其说是发布说明,不如说是一张地图。

The Nexow Team7 分钟阅读
交易驾驶舱解剖:一屏八组件,各自的数据从哪来

我们在这里写的大多是发布说明:某功能上线了,它能做什么。这篇不一样。下面没有新东西。这是一个成品屏幕,被拆开,好让你看到我们分别交付的部件如何真正拼在一起。

这张桌面是一个加密驾驶舱——一屏八个组件,全部来自公开市场数据,全程无需密钥。没有任何特殊之处。这正是要点:每一块都可以通过描述来重建。

屏幕

一屏八个组件块,分别标有一到八的数字
整张桌面。一屏八个组件,铺在自由画布上——数字对应下方列表。
  1. K 线。 锚点块。一个品种、一个周期、一根实时最新 K 线。屏幕上其他一切要么喂它,要么跟它。
  2. 订单簿深度。 买卖盘堆叠成柱,薄簿一眼可见,不必推断。
  3. 自选列表。 若干品种,选中其一。这块是屏幕的方向盘——下文详述。
  4. 钱包余额。 公开地址,只读,经钱包连接。无签名、无密钥、无需批准。
  5. 资金费率。 永续合约近几窗口的 funding,零线上下正负分明。
  6. 热力图。 与自选同一 universe,按大小与深浅着色,扫一眼即可。
  7. 预测市场。 众人在定价什么,与订单簿定价并列——两者分歧才有趣。
  8. 告警收件箱。 一天多半为空。由标签关闭后仍工作的 bot 填充。

屏幕是组件的一种排布。工作区容纳多块屏幕。画布自由——随意摆放,分组可叠成马赛克或标签——但有边界,不是会迷失的无限平面。

沿一块 tile 一路向下

屏幕上每块 tile 底下都是四层。以自选为例:

自左向右:连接喂给生成代码,代码在虚线沙箱内渲染组件,连线把值传给图表
一块 tile 自上而下:连接、生成代码、运行中的组件、输出连线。
  1. 连接。 90 个 live 连接器之一——此处为公开市场数据,完全无需凭据。连接是库存,不是配置:挂到组件上,组件会按用法重建。
  2. 生成代码。 你描述了自选;一次 build 写出一个。有版本历史,可阅读产出它的每一轮对话。
  3. 运行中的组件。 沙箱执行。行为异常的组件只毁掉自己的块,不影响同屏其他块——这也是敢跑未读代码的唯一理由。
  4. 输出连线。 点击行时 emit。单独无处可去。下一节才是 cockpit 而非八块孤立 tile 的关键。

拴在一起的是连线,不是代码

八个编号组件的图:自选与图表双向连线,单向连到订单簿与 funding,左侧附着连接、bot 与 agent
同一八块作图。实线是组件间连线;虚线是库存其余部分的附着。

连线一词背后有两种机制,图中以实线与虚线区分:

  • 组件对组件是 glue link——真实生成代码,自有版本历史,在隐藏 runtime 中运行,把一方 emit 映射到另一方期望。
  • 组件对连接、bot 或 agent是 attachment——记录 rebuild 教该组件自身代码去做什么。虚线。分阶段而非自动,连续浏览五个数据源只需一次 rebuild。

本屏连线刻意稀疏:自选双向驱动图表,单向驱动订单簿与 funding。三条线。为热力图加第四条曾很诱人,却是错的——你没在看时还在变的块,是你不再信任的块。

连线编辑器有 测试栏:选 topic 与值,选哪端模拟 emit,发送真实事件。裁决能区分连线未运行、运行但未转发该 topic、已转发但接收组件不在当前屏。

标签关闭后仍在运行什么

第 8 块不完全是常意义上的组件,而是收件箱,由 bot 填充。

bot 刻意朴素——固定处理器目录(阈值、变化、交叉、RSI、放量、摘要、新成交、钱包活动、余额)覆盖三类对象:市场 K 线、经纪账户、公开钱包地址。环中无模型,因此可 unattended 跑一个月。触发时同时扇出到告警 inbox、组件总线、webhook 与已连数据库。

Agent 是另一半、相反形态:通用,按工具授权 web、社交、行情、库、记忆等,手动或 15 分钟至每日触发。问*「总结昨夜发生了什么」用 agent;问「某线被某值穿过时通知我」*用 bot。二者都喂第 8 块;只有 bot 适合长期 unattended。

本屏刻意不做的事

不交易。此处不下单——那是独立 grant、独立连接器,与扫一眼的热力图同屏是事故温床。

不持钥。源皆公开:K 线、深度、funding、预测市场、只读地址。可 handed 给他人且无需事后撤销的桌面,比多两块 tile 更值钱。

且未「完成」——屏幕没有终态。诚实地说,上文布局是第四版;前三版 tile 更多、信息更少。

启动 Nexow,描述第一块。其余七块更容易。

在接下来一分钟内构建你的第一个组件

预览版已上线,可免费试用。无需注册,无需设置——只需描述你想看到什么。

剩余时间0:00