# 突破策略（极值点突破开仓）



MQL5 EA：`20260522_Breakout.mq5`（v3.20）。



## 参数默认值（与输入界面一致）



| 分组 | 参数 | 默认 |

|------|------|------|

| 波段 | K线周期 / MA周期 | M1 / 14 |

| 波段 | 最小/最大波段% | 0.1 / **1.0** |

| 波段 | 有效波段最少K线 | **3** |

| 波段 | 反向突破容忍度% | **0.05** |

| 交易 | 开仓方向 | **随机**（可选：顺势 / 反向 / 前日收线相对日MA / **日MA偏离率反向**） |

| 交易 | 日MA偏离率阈值% | **1.0**（\|偏离\|超过才触发，0=关） |

| 交易 | 按批统盈点数 / 止损% | **300** / **30** |

| 交易 | 大单止盈阈值 / 点数 | **0（关）** / **0（关）** |

| 交易 | 回落反向 / 监测K线数 | **关** / **3** |

| 仓位 | 各档手数(14档) | 见下 |

| 仓位 | 同向最大合计 / 最小间距% / 满档后 | 99 / **0** / **开新轮（不清仓）** |

| 调试 | 调试 / 极值标记 / Magic / 禁手工单 | false / true / 20260520 / true |



**各档手数：** `0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,5,4,3,2,1,5`（14 档）



## 前日收线相对日MA（开仓方向选项）



取**前一交易日**日 K **收盘价**与**日 K 上同周期 MA**（默认 MA14）比较：



| 前日收线位置 | 允许开仓 |

|-------------|----------|

| **在日 MA 下方** | 破**低**极值 → 空；**高**极值出现回落反向 → 空 |

| **在日 MA 上方** | 破**高**极值 → 多；**低**极值出现回落反向 → 多 |



- 偏空时不做「破高」突破单，等高极值**回落反向**或等破低；偏多时不做「破低」突破单，等低极值**回落反向**或等破高。

- 前日收线恰在 MA 上（中性）时，该模式不开仓。



## 日 MA 偏离率反向（开仓方向选项）



**偏离率** = (当前价 − 日 MA) ÷ 日 MA × 100%（当前价取买卖中间价，日 MA 周期同 `InpMAPeriod`）。



| 偏离率 | 含义 | 允许开仓（反向/均值回归） |

|--------|------|--------------------------|

| **> +阈值%** | 价显著高于日 MA | 破**高** → 空；**高**极值回落反向 → 空 |

| **< −阈值%** | 价显著低于日 MA | 破**低** → 多；**低**极值回落反向 → 多 |

| \|偏离\| ≤ 阈值 | 未超阈值 | **不开仓** |



参数 `日MA偏离率阈值` 默认 **1.0%**，设为 **0** 关闭此逻辑。



## 大单独立止盈



- 默认**关闭**（阈值 0 或点数 0）。开启后：开仓手数 **≥ 阈值** 的单子按 **点数** 单独止盈，**不参与按批统盈**。

- 大单止盈平仓后，马丁档与统盈均价按**剩余持仓**重计。



## 手动平仓 EA 单



在终端/手机/Web 上**手动平掉**本 EA 持仓（Magic 与备注 `[突破…]` 一致）时，会立即重置：



- **交易轮次** → 第 1 轮（仅统计备注为第 1 轮的持仓计档；更高轮次旧仓仍保留，统盈仍按各自轮次批处理）

- **双向满档**已处理标记

- **极值锁**：波段高/低突破与回落反向已用标记、回落监测、同 K 线限 1 笔



EA 程序平仓（统盈、止损、满档清仓、大单止盈等）**不会**触发上述重置。



## 说明



- 突破开仓与回落反向共用档位手数；列表长度 = 同向最多开仓笔数。

- 按批统盈、结余%止损、双向满档逻辑见 EA 输入注释。


