自动交易风险管理
AutoTrade 中的所有风险控制都是 系统管理且固定的,用户无法调整。这是刻意设计的——一致的风险参数保证系统行为可预测,并防止意外过度暴露。
风险过滤机制
每条交易信号在下单前都会经过 11 层过滤。如果信号在任何一层未通过,将被舍弃——不会发送订单到交易所。
| 层级 | 检查内容 | 目的 |
|---|---|---|
| 1 | 手动暂停开关 | 操作员级别的紧急停止 |
| 2 | 熔断器状态 | 当日亏损限制已触发 |
| 3 | HOLD 信号 | 共识模型建议持仓 |
| 4 | 最低置信度 | 信号强度不足 |
| 5 | 当日亏损限制 | 当日账户亏损超过 5% 时停止交易 |
| 6 | 连续亏损 | 连续 3 次亏损交易后暂停 |
| 7 | 止损方向 | 止损必须在正确的入场方向 |
| 8 | 止损幅度 | 止损不能超过允许的最大距离 |
| 9 | 止盈幅度 | 止盈不能超过允许的最大距离 |
| 10 | 风险收益比 | 止盈 ÷ 止损必须满足最低比率 |
| 11 | 开仓检查 | 同一策略不能开重复仓位 |
全局风险参数
适用于所有策略:
| 参数 | 数值 | 说明 |
|---|---|---|
| 最低置信度 | 70% | 信号需达到此阈值才能通过过滤 |
| 最大仓位 | 账户余额的 10% | 单笔交易不能使用超过期货余额的 10% |
| 当日亏损限制 | 5% | 当日亏损超过 5% 时触发熔断器 |
| 最大止损 | 入场价起 8% | 止损最大距离限制 |
| 最大止盈 | 入场价起 12% | 止盈最大距离限制 |
| 最低风险收益比 | 1.5× | 止盈至少为止损距离的 1.5 倍 |
| 杠杆 | 1×(无杠杆) | 所有仓位均不开启杠杆 |
策略级风险参数
每个策略在全局限制基础上有更严格的风险控制:
| 参数 | 均值回归 | 突破策略 | 资金费率策略 |
|---|---|---|---|
| 最低置信度 | 65% | 70% | 65% |
| 最大止损 | 5% | 6% | 5% |
| 最大止盈 | 8% | 12% | 8% |
| 最低风险收益比 | 1.0× | 2.0× | 1.5× |
趋势跟随策略直接使用全局参数(70% / 8% / 12% / 1.5×)。
熔断机制
当账户当日已实现亏损超过 5% 时,熔断器启动:
- 当日余下时间的新信号全部拒绝
- 已有仓位继续管理(追踪止损、止盈仍然有效)
- 熔断器在下一交易日自动重置
另外,如果 连续 3 次交易亏损收盘,交易将暂停,直到下一策略扫描周期完成干净的分析。
追踪止损
一旦仓位向有利方向移动,系统会自动管理以锁定利润:
| 阶段 | 触发条件 | 动作 |
|---|---|---|
| 保本移动 | 仓位上涨 2% | 止损移动至入场价(无损保护) |
| 追踪启动 | 仓位上涨 3% | 启动追踪止损 |
| 追踪距离 | — | 止损跟随当前价格 2% |
这意味着当交易利润达到 +3% 时,交易永远不会低于保本价平仓,市场继续向有利方向移动时,超过 3% 的收益部分受保护。
为什么参数是固定的
允许用户调整参数会带来多种风险:
- 配置错误风险 — 不正确的止损/止盈可能导致损失失控
- 策略干扰 — 修改参数可能破坏信号模型的假设
- 结果不一致 — 不同账户参数不同,交易结果不可预测地偏离
系统设计为信号到执行的流水线,风险在基础设施层面控制,而非用户层面。
有关每个策略如何生成信号的详细信息,请参阅 策略指南。