🤖 美股自动交易系统 · 规则全解析

买入(开仓)+ 持仓管理 · 完整参数 · 可视化流程图

⚠️ 重要提示:当前运行模式 = hold_only(持仓管理模式)

引擎不会自动开新仓,只管理已有持仓的止盈止损。自动买入仅在 full(完整交易模式)下生效。

一、买入(开仓)规则 —— 逐条说明

第1条选股来源
  • 读取 US-V9 选股结果的 top_stocks,取前 7 只候选
  • 再做「实时优中选优」,挑出评分最高的一只
第2条候选过滤(全部必须通过)
规则数值
最低开仓评分≥ 65 分(满分100)
同股票禁买卖出后 16 小时内不能重买
选股数据过期超过 36 小时 → 只警告,不阻止
同股手动空头跳过(禁止同股双方向)
第3条仓位计算
项目数值
最大持仓数1 只
仓位比例购买力的 90%
单股上限90%
杠杆1.0 倍(不融资)
方向只做多
股数公式int((额度 − 手续费预留) / 股价),至少 1 股
手续费预留max(成交额 × 0.00049, $0.99)
第4条交易频率闸门
  • 每日最多交易 3 次
  • 两次交易最小间隔 300 秒
  • 当天连续止损 2 次 → 当天停止交易
  • 周亏损 20%:开关关闭 | 日亏损 8%:开关关闭
第5条开仓前的策略拦截
  • 大盘过滤:SPY 当日跌幅 > 1.5% → 禁止开新仓
  • 流动性过滤:日均成交量 ≥ 100 万股 且 买卖价差 ≤ 0.5%
  • 财报过滤:财报前 3 天禁止开仓;重大消息禁买开启
  • 连续亏损熔断:已配置但 开关关闭
第6条时间规则
  • 只做盘中(RTH)—— 不做盘前、不做盘后
  • 收盘前 15 分钟停止下新单
  • 空仓开盘保护:09:30 ET 后 5 分钟内不下单
  • 开盘保护 09:30–10:00 ET:只止盈、不止损
第7条下单执行
  • 只用限价单,禁止市价单
  • 最大可接受滑点 0.3%(超过 → 撤单重评)
  • 成交等待 60 秒,未成交 → 撤单取新价重试一次;仍不成交 → 放弃(不更新本地状态)
  • 下单前最后再查一次 API 实际持仓,防重复开仓

二、持仓管理规则 —— 逐条说明

第1条止损(只保留 2 个来源生效)
  • 硬止损(入场 × 0.97):关闭 | 时间分层止损:关闭 | 隔夜跳空保护:关闭
  • ATR 动态止损:开启clamp(ATR14 × 2.5 ÷ 入场价, 6%, 12%)
  • 保本止损:开启 → 盈利 ≥ 3% ⇒ 止损上移到 入场价 × 1.001
  • Ratchet 机制:开启 → 最终止损 = 所有来源取最大值,只上移不下移(每天重置)
第2条止盈
  • 固定止盈:实质禁用(占位值 1000%)
  • 浮动止盈是唯一真实卖出信号:
激活条件峰值盈利区间回撤触发
盈利 ≥ 5%5% – 12%回撤 3% → 卖
盈利 ≥ 5%12% – 20%回撤 5% → 卖
盈利 ≥ 5%> 20%回撤 7% → 卖
第3条微利持仓处理(盈利 0–5%)
  • 横盘 ≥ 5 天 → 平仓(优先级 6)
  • 冲高回落分层(优先级 7):
曾经峰值回落至动作
≥ 4.98%≤ 2.1%卖出
≥ 3%≤ 1.1%卖出
第4条持仓时间策略
  • 最长持仓 10 天,但超时强制平仓已关闭
第5条机会成本换股
  • 新选股评分 > 当前持仓评分 + 20 分 ⇒ 换股
  • 16 小时检查一次(状态持久化,重启不重置)
  • 优先级 5(非紧急);换股标的必须重新通过全部买入过滤
第6条多信号触发时的优先级
风控上限(最高) → 止损/保本/浮动(9) → 止盈(8)
  → 冲高回落(7) → 时间止损(7) → 横盘(6) → 机会换股(5)
第7条持仓期间的时段守卫
  • 开盘保护 09:30–10:00 ET:止损信号挂起,止盈照常生效
  • 手动空头仓位:引擎单独跟踪,不会对同一标的反向买入

三、图示

图1 · 买入决策流程图
        ┌─────────────────────────┐
        │   US-V9 选股 top_stocks │
        │        取前 7 只         │
        └────────────┬────────────┘
                     ▼
        ┌─────────────────────────┐
        │  评分 ≥ 65 分?          │──否──► 跳过
        │  16h 内卖过?            │
        │  同股手动空头?          │
        └────────────┬────────────┘
                     ▼ 是 (全部通过)
        ┌─────────────────────────┐
        │ 实时优中选优 → 最高分    │
        └────────────┬────────────┘
                     ▼
        ┌─────────────────────────┐
        │ 大盘 SPY 跌 > 1.5%?     │──是──► 禁止开仓
        │ 日均量 < 100万股?       │
        │ 价差 > 0.5%?            │
        │ 财报前 3 天?            │
        └────────────┬────────────┘
                     ▼ 全部通过
        ┌─────────────────────────┐
        │ 交易时段?09:30–15:45 ET │──否──► 等待
        │ 开盘后已过 5 分钟?      │
        │ 今日交易 < 3 次?        │
        └────────────┬────────────┘
                     ▼
        ┌─────────────────────────┐
        │ 仓位 = 购买力 × 90%      │
        │ 限价单 · 滑点 ≤ 0.3%     │
        │ 60s 未成交 → 重试 1 次   │
        └─────────────────────────┘
图2 · 持仓管理决策树(优先级从高到低)
              持仓中 ────────────────────────┐
                                              ▼
                            风控日/周亏损上限? ──是──► 清仓停交易
                             (开关=关闭)                     │
                                              ▼ 否
                          ┌───────────────────────────────┐
                          │  止损组 (优先级 9)             │
                          │  ├ ATR动态止损 [取最大值]      │
                          │  └ 保本止损(盈利≥3%)           │
                          │  Ratchet: 只上移不下移         │
                          └──────────┬────────────────────┘
                                     ▼ 未触发
                          ┌───────────────────────────────┐
                          │  止盈组 (优先级 8)             │
                          │  固定止盈 = 禁用               │
                          └──────────┬────────────────────┘
                                     ▼
                          ┌───────────────────────────────┐
                          │  浮动止盈 (优先级 9) ★唯一卖出 │
                          │  激活: 盈利 ≥ 5%               │
                          │  峰值 5–12%  → 回撤 3%         │
                          │  峰值 12–20% → 回撤 5%         │
                          │  峰值 >20%   → 回撤 7%         │
                          └──────────┬────────────────────┘
                                     ▼
                          ┌───────────────────────────────┐
                          │  冲高回落 (优先级 7)           │
                          │  曾达4.98% → 回落2.1% 卖       │
                          │  曾达3%    → 回落1.1% 卖       │
                          └──────────┬────────────────────┘
                                     ▼
                          ┌───────────────────────────────┐
                          │  时间止损 (优先级 7) [关闭]    │
                          │  横盘5天 (优先级 6) [开启]     │
                          │  机会换股 (优先级 5) 差20分    │
                          └───────────────────────────────┘
图3 · 一天时间轴(美东时间)
09:30      09:35        10:00                              15:45   16:00
  │          │            │                                  │      │
  ├──────────┼────────────┼──────────────────────────────────┼──────┤
  │ 禁开仓   │ 可开仓     │          正常交易时段            │禁开仓│收盘
  │ 5分钟    │ 止盈+止损  │                                  │15分钟│
  │          │            │                                  │      │
  └──────────┴────────────┘
     开盘保护 30 分钟(只止盈,止损全部挂起)
图4 · 开关状态一览(ON / OFF)

✅ 开启

  • ATR 动态止损
  • 保本止损 (盈利≥3%)
  • 止损 Ratchet (只上移)
  • 浮动止盈 (分层回撤)
  • 微利横盘 5 天
  • 冲高回落分层
  • 机会成本换股 (差20分)
  • 大盘过滤 SPY>1.5%
  • 流动性过滤
  • 财报前 3 天禁买
  • 开盘保护 (09:30-10:00)
  • 空仓开盘保护 (5分钟)
  • 滑点保护 (限价单 0.3%)

❌ 关闭

  • 硬止损 (入场×0.97)
  • 时间分层止损
  • 隔夜跳空保护
  • 固定止盈 (1000%占位)
  • 超时强制平仓 (10天)
  • 连续亏损熔断
  • 周风控 (20%)
  • 日风控 (8%)
  • 尾盘强制平仓

四、参考信息

配置版本:v1.1(2026-05-19 更新)

配置结构:仓位管理 / 止盈止损 / 浮动止盈 / 动态止损 / 保本止损 / 止损Ratchet机制 / 微利持仓处理 / 机会成本换股 / 交易频率限制 / 风控 / 流动性过滤 / 大盘环境过滤 / 财报消息过滤 / 开盘保护 / 空仓开盘保护 / VIX自适应

模式切换:full = 全自动选股+开仓+止盈止损 | hold_only = 空仓不开仓,只管理现有持仓

本页为自动交易系统的设计参考,展示规则逻辑与参数结构,不含任何交易信号或投资建议。