# 总览导航、实盘执行边界与免费托管说明

生成日期：2026-08-03

## 界面调整

- 模拟策略1页面原有的左侧策略导航已删除，页面恢复为全宽监控布局；
- 原左侧内容已移到总览页左侧的固定纵向“门户目录”；
- 总览、实盘策略、模拟策略1、模拟策略2、实盘摩擦、财经快讯和成果档案是一级目录；
- 模拟策略1的“当前持仓、成交记录、策略与风控”是向右缩进的二级目录；
- “完整成交账本”从成交记录下再次向右缩进，作为三级目录；
- 模拟策略1改为可折叠集合：点击栏目名收起，再次点击展开；目录中重复的“一级 / 二级 / 三级”灰色标注已删除；
- 模拟策略1、模拟策略2和实盘策略的标题字号、页面上下留白和主要卡片间距已统一；三页只保留与其功能有关的布局差异；
- 首页英文引导已删除无功能意义的年份，财经快讯详情页的标题、正文、时间和重要程度字号已放大；
- 实盘策略页面增加醒目的真实资金状态说明，明确区分 V3 镜像模拟与真实下单。

## “实盘策略”到底是什么

“实盘策略”页面展示的是一套具备真实下单能力、但尚未启用真实资金的 V3 系统，包括行情、信号、风险闸门、限价订单、订单幂等、超时撤单、订单状态和成交对账。当前真实资金层仍为 `LIVE LOCKED`：没有配置实盘独立密钥、没有运行时武装，也没有真实订单。

页面当前实际运行的是 V3 策略镜像模拟账户。它复用实盘信号与风险源码，成交仍在系统内部模拟，不会把订单送到券商或交易所。升级后的内部撮合会保守模拟路由延迟、可见盘口排队代理、部分成交、30 秒超时、拒单、滑点、冲击与费用，但这些不是交易所真实队列或真实成交回报。

以后若完成实盘账户连接并单独武装，订单将提交到 Alpaca Live。届时真实排队和延迟不是“模型估算出来的”，而是实际发生在券商与市场中的执行过程；系统会记录订单状态与成交回报，但无法提前保证排队时长或成交价格。

Alpaca 官方说明：模拟盘不计入订单市场冲击、延迟造成的滑点和非市价限价单的队列位置；真实限价单可能等待很久或完全不成交。

- https://docs.alpaca.markets/docs/paper-trading
- https://docs.alpaca.markets/docs/orders-at-alpaca

## Netlify 是否长期免费

截至 2026-08-03，Netlify 官方定价页将 Free 标为 `$0 forever`，并提供每月 300 credits。按当前低访问量，门户的 Netlify 代理可以继续使用免费额度。

但“免费计划存在”不等于网站获得永久无条件保证：服务商可以调整条款或额度；若当月使用量超过免费上限，免费站点可能在当月剩余时间被暂停；账户违规、被关闭或上游 Cloudflare Worker 失效也会影响访问。Netlify 只是入口代理，云端行情、策略和账本还依赖 Cloudflare Worker 免费额度与 Alpaca 接口。

- https://www.netlify.com/pricing/
- https://www.netlify.com/blog/introducing-netlify-free-plan/

## 当前建议

继续将 `https://seekingquant.netlify.app/` 作为正式主入口。定期查看 Netlify 与 Cloudflare 的用量；若接近免费额度或未来用于真实资金交易，应迁移到付费、可监控并具备告警和容灾的生产架构。

`chatgpt.site` 同步版本可能被 Cloudflare 或所在网络的安全策略拦截，出现 blocked 或连接关闭并不代表云端模拟账户停止。Netlify 门户与后台 Worker 的 Durable Object 闹钟相互分离；关闭网页、关闭浏览器或本次对话断开，都不会停止后台账户循环。

本次还修复了前端连接叠加：旧逻辑在 WebSocket 已连接时仍每秒发送 HTTP 轮询，多个打开标签可能放大请求量并触发 Netlify 429。新逻辑在 WebSocket 成功后停止备用轮询；断线后才启动前台 2 秒、后台标签 15 秒的降频轮询，并按 1、2、4、8、16、30 秒退避重连。连接每 10 秒发送心跳，15 秒没有任何快照就主动重建；网络恢复或标签重新可见时立即补取数据。
