# A股交易日自动执行调度器

日期：2026-08-04（北京时间）

## 已实现

系统新增 `cn-session-aware-scheduler-v1`，由云端 Durable Object Alarm 在无人访问网页时继续唤醒。调度器按 `Asia/Shanghai` 时区判断交易日、休市日、开盘集合竞价、上午连续竞价、午休、下午连续竞价、清仓窗口和收盘状态。

当前自动执行对象是**实盘策略的镜像账户**。策略准入仍为0/7、券商未连接、真实委托路径未编译，因此真实资金订单保持0。未来只有在策略、券商仿真、合规和再次人工授权全部通过后，同一调度器才允许连接真实委托适配器。

## 自动时段

|北京时间|状态|自动动作|
|---|---|---|
|09:15–09:25|开盘集合竞价|只观察，不自动开仓；09:20后不可撤单|
|09:25–09:30|集合竞价冷却|等待连续竞价，不委托|
|09:30–10:00|上午连续竞价|更新行情、积累样本、允许退出，不新开仓|
|10:00–11:30|上午执行窗口|每2秒自动评估；信号、数据和风控全部通过才模拟委托|
|11:30–13:00|午间休市|停止委托，保存状态并自动等待|
|13:00–14:35|下午执行窗口|每2秒自动评估并进行拟真实撮合|
|14:35–14:55|退出优先|禁止新开仓，只允许退出和风险清仓|
|14:55–15:00|强制清仓窗口|日内ETF只允许清仓，避免主动隔夜仓|
|15:00后|收盘|停止委托，等待下一交易日|

## 交易日历

- 周六、周日自动休眠。
- 已录入上海证券交易所公布的2026年元旦、春节、清明、劳动节、端午、中秋和国庆休市日。
- 日历有效期到2026-12-31；超出已核验年份时状态为 `CALENDAR_UNSUPPORTED` 并默认禁止委托，必须先更新官方日历，不能把普通工作日误当成交易日。

## 失败关闭规则

以下任一条件出现时，系统禁止新委托：

- 非交易日、休市、集合竞价冷却或午休；
- 行情陈旧、行情源异常或断线；
- 交易日历超出已核验年份；
- 日亏、回撤、仓位、成交次数、流动性或研究委员会闸门不通过；
- 券商未连接、程序化交易报告未完成或实盘未再次人工授权。

## 官方依据

- 上海证券交易所交易规则（2026年修订）：https://www.sse.com.cn/lawandrules/sselawsrules2025/trade/universal/c/c_20260424_10816492.shtml
- 上海证券交易所休市安排：https://www.sse.com.cn/disclosure/dealinstruc/closed/

## 安全状态

- 无人访问自动运行：是
- 连续竞价循环：2秒
- 镜像账户自动执行：是
- 券商真实委托：否
- 公开下单接口：0
- 真实资金订单：0

