# 8765 原版模型云端切换与图表交互说明

## 模型切换

云端 Durable Object 模拟引擎已改为 `legacy-8765-v1`，复刻早期 `127.0.0.1:8765` 的核心逻辑：

- 标的：SPY、QQQ、GLD。
- 快慢均线：12 / 36。
- 入场与退出阈值：快线相对慢线 ±0.05%。
- 单标的目标权重：18%，上限 25%。
- 模拟滑点：1.5 bps；模拟费用：0.5 bps。
- 合成行情：固定种子 20260731、相关市场冲击、标的特异扰动和 420 步多阶段状态。
- 最大回撤：5%；触发后停止新交易。

云端实现采用确定性 JavaScript 随机数发生器，因此复刻的是 8765 的模型结构、参数和风险逻辑，不宣称与 Python `random.Random` 的每一条未来价格逐字节相同。

## 账户迁移边界

切换保留既有云端账户的现金、持仓、峰值权益、成交计数和历史成交；只重建行情发生器与均线历史，并从切换时间开始标记新模型版本。这样避免覆盖已经产生的审计记录。

## 权益图交互

- 横轴显示北京时间。
- 纵轴显示账户权益人民币数值。
- 点击曲线任意位置会吸附到最近的数据点，并显示该点的时间和权益。
- 键盘可用左右方向键逐点切换，Home / End 跳到首尾。

## 终端布局

终端以早期 8765 监控面板为视觉基准重新设计：

- 桌面端增加 QuantPilot 左侧导航与模拟环境状态；
- 顶部用四张等宽指标卡显示权益、现金、持仓市值和回撤；
- 权益主图与策略风控卡采用约 3.25 / 1 的明确主次比例；
- “当前持仓”和“最近模拟成交”不再挤在不均衡的两列里，改为两个全宽区块依次排列；
- 统一卡片圆角、边框、标题、留白和表格行密度；窄屏会自动转成单列，并允许表格横向滚动。

本轮参考截图、修改前截图和需求确认截图分别保存在本机完整成果档案中。公开门户只展示本说明，避免把用户原始截图直接公开：

- `terminal-8765-visual-reference-2026-08-01.png`
- `terminal-layout-before-fix-2026-08-01.png`
- `seekingquant-change-request-2026-08-01.png`

## 云端运行

后台继续由 Cloudflare Durable Object Alarm 每秒触发，无需打开浏览器或保持本机在线。Netlify 只负责公开访问代理，不创建第二个账户。

## 2026-08-01 公网验收

- 正式地址：`https://seekingquant.netlify.app`
- 引擎模式：`always-on-durable-object`
- 模型版本：`legacy-8765-v1`
- 模型启动时间：`2026-08-01T14:44:10.000Z`（北京时间 22:44:10）
- 第一次读取：`2026-08-01T14:45:40.000Z`，累计 6737 笔成交
- 第二次读取：`2026-08-01T14:46:03.000Z`，累计 6741 笔成交
- 两次读取间 `generatedAt` 和成交数均推进，账户 `running=1`、`killed=0`。
