# 风险管理完整流程图解 > 返回:[流程图解目录](./README.md) | [Wiki 主索引](../README.md) > 相关文档:[风险管理体系](../../08_风险管理/风险管理体系.md) | [仓位管理](../名词解释/仓位管理.md) | [清算](../名词解释/清算.md) | [Kelly公式](../名词解释/Kelly公式.md) --- ## 一、风险管理总体框架 量化交易的风险管理分为四个层次,从宏观到微观依次管控: ``` ┌─────────────────────────────────────────────────────────────┐ │ 风险管理四层架构 │ ├─────────────────────────────────────────────────────────────┤ │ 第一层:账户级风险 │ │ ├─ 最大总仓位:账户资产的 50% │ │ ├─ 最大单品种仓位:账户资产的 20% │ │ └─ 最大同时持仓品种数:3 个 │ ├─────────────────────────────────────────────────────────────┤ │ 第二层:单笔交易风险 │ │ ├─ 单笔最大亏损:账户资产的 1-2% │ │ ├─ 止损方式:ATR 动态止损 │ │ └─ 止盈方式:ATR 动态止盈 或 信号反转平仓 │ ├─────────────────────────────────────────────────────────────┤ │ 第三层:信号质量过滤 │ │ ├─ 信号强度阈值(STRONG/MEDIUM/WEAK) │ │ ├─ EWO 幅度阈值(品种专项) │ │ └─ 大周期偏向过滤(不逆势操作) │ ├─────────────────────────────────────────────────────────────┤ │ 第四层:市场环境过滤 │ │ ├─ 宏观事件日历(FOMC、财报等) │ │ ├─ 极端波动过滤(VIX > 40 时降低仓位) │ │ └─ 流动性检查(非交易时段屏蔽信号) │ └─────────────────────────────────────────────────────────────┘ ``` --- ## 二、单笔交易风险控制流程 ### 2.1 入场前风险评估 ``` 收到信号通知 │ ▼ 【第一关】信号强度检查 ├─ STRONG(≥6分)→ 继续 ├─ MEDIUM(4-5分)→ 降低仓位 50%,继续 └─ WEAK(≤3分)→ 拒绝入场,等待更强信号 │ ▼ 【第二关】大周期偏向检查 ├─ 顺势(信号方向与大周期一致)→ 继续 ├─ 中性 → 仓位降低 50%,继续 └─ 逆势(信号方向与大周期相反)→ 拒绝入场 │ ▼ 【第三关】账户风险检查 ├─ 当前总仓位 < 50%? │ ├─ 是 → 继续 │ └─ 否 → 拒绝入场(账户已满仓) ├─ 该品种当前仓位 = 0? │ ├─ 是 → 继续 │ └─ 否 → 检查是否加仓(需更强信号) └─ 同时持仓品种数 < 3? ├─ 是 → 继续 └─ 否 → 拒绝入场(品种数已满) │ ▼ 【第四关】市场环境检查 ├─ 当前是否在宏观事件窗口期? │ ├─ 是 → 拒绝入场或降低仓位 │ └─ 否 → 继续 └─ 是否在正常交易时段?(代币化美股专用) ├─ 是 → 继续 └─ 否 → 拒绝入场 │ ▼ 通过所有检查 → 计算仓位大小 → 执行入场 ``` ### 2.2 仓位大小计算流程 ``` 输入:账户总资产(A)、信号强度、当前 ATR(14) 第一步:确定基础风险金额 STRONG 信号:风险金额 = A × 2% MEDIUM 信号:风险金额 = A × 1% WEAK 信号:风险金额 = A × 0.5% 第二步:计算止损距离 止损距离 = ATR(14) × 止损倍数 止损倍数:STRONG → 1.5,MEDIUM → 2.0,WEAK → 2.5 第三步:计算仓位大小 仓位大小(币数)= 风险金额 ÷ 止损距离 第四步:验证仓位上限 仓位金额 = 仓位大小 × 当前价格 如果仓位金额 > A × 20%: → 仓位大小 = (A × 20%) ÷ 当前价格 第五步:应用杠杆 实际保证金 = 仓位金额 ÷ 杠杆倍数 确保实际保证金 ≤ A × 20% ``` --- ## 三、止损管理流程 ### 3.1 ATR 动态止损设置 ``` 入场后立即设置止损: 做多止损价格 = 入场价格 - ATR(14) × 止损倍数 做空止损价格 = 入场价格 + ATR(14) × 止损倍数 止损倍数对照表: ┌──────────┬──────────┬──────────┬──────────┐ │ 品种 │ STRONG │ MEDIUM │ WEAK │ ├──────────┼──────────┼──────────┼──────────┤ │ BTC │ 1.5× │ 2.0× │ 2.5× │ │ ETH │ 1.5× │ 2.0× │ 2.5× │ │ SOL │ 2.0× │ 2.5× │ 3.0× │ │ BNB │ 1.8× │ 2.2× │ 2.8× │ │ DOGE │ 2.5× │ 3.0× │ 3.5× │ │ XAUT │ 1.8× │ 2.2× │ 2.8× │ └──────────┴──────────┴──────────┴──────────┘ ``` ### 3.2 移动止损(Trailing Stop)流程 ``` 持仓盈利达到 ATR × 1.5 后,启动移动止损: 每根新 K 线收盘后: 如果当前浮盈 > 历史最高浮盈: → 更新最高浮盈记录 → 新止损价格 = 当前最高价 - ATR(14) × 1.0(做多) → 新止损价格 = 当前最低价 + ATR(14) × 1.0(做空) 如果价格触及移动止损: → 执行平仓 → 记录盈利 ``` --- ## 四、账户级风险监控 ### 4.1 每日风险检查清单 ``` 每日开盘前执行: □ 账户总资产是否正常(无异常变动)? □ 当前总仓位是否超过 50%? □ 是否有持仓品种的大周期偏向已反转? □ 今日是否有重大宏观事件(FOMC、财报等)? □ 各持仓品种的止损是否仍然有效? □ 过去 7 天的连续亏损次数是否超过 3 次? ``` ### 4.2 连续亏损保护机制 ``` 连续亏损计数器: 每次止损触发:计数器 +1 每次盈利平仓:计数器清零 连续亏损 3 次: → 所有仓位降低 50% → 信号执行阈值提高 1 分 → 持续到连续盈利 2 次 连续亏损 5 次: → 暂停交易 24 小时 → 复盘分析亏损原因 → 手动确认后才能恢复 连续亏损 7 次: → 暂停交易 1 周 → 全面回测检查策略是否失效 ``` ### 4.3 最大回撤保护 ``` 实时监控账户回撤: 当前回撤 = (账户峰值 - 当前账户价值) ÷ 账户峰值 × 100% 回撤 > 10%: → 所有新信号仓位降低 50% → 发送警报通知 回撤 > 15%: → 暂停新开仓 → 仅允许平仓操作 → 发送紧急警报 回撤 > 20%: → 全部平仓 → 暂停交易,等待人工审核 ``` --- ## 五、各品种风险参数速查表 | 品种 | 最大杠杆 | 最大单品种仓位 | 止损倍数(STRONG)| 特殊风险 | |------|---------|-------------|----------------|---------| | BTC | 5x | 20% | 1.5× ATR | 政策风险 | | ETH | 5x | 20% | 1.5× ATR | 协议升级风险 | | SOL | 3x | 15% | 2.0× ATR | 网络故障风险 | | BNB | 3x | 15% | 1.8× ATR | 监管风险 | | DOGE | 2x | 10% | 2.5× ATR | 推文风险 | | XAUT | 3x | 20% | 1.8× ATR | 宏观事件风险 | | xTSLA | 2x | 10% | 2.5× ATR | 财报+推文风险 | | xAAPL | 3x | 15% | 2.0× ATR | 财报风险 | --- ## 六、相关文档 - [风险管理体系](../../08_风险管理/风险管理体系.md) - [仓位管理名词解释](../名词解释/仓位管理.md) - [清算名词解释](../名词解释/清算.md) - [Kelly公式名词解释](../名词解释/Kelly公式.md) - [信号系统完整流程图](./信号系统完整流程图.md) - [tradehk 大周期偏向判定](../tradehk/大周期偏向判定.md)