SR Breakout EA
- 专家
- 版本: 1.10
- 激活: 5
SR Breakout EA 是一款适用于 MetaTrader 5 的全自动智能交易系统,可在任意品种和任意周期上交易真实的支撑和阻力突破。它在可配置的回溯窗口内识别最近的摆动高点和摆动低点,通过动量和冲量过滤器确认突破,并在价格以可衡量的距离穿越关键位后顺势入场。
本 EA 面向严肃的实盘交易。无需修改设置即可在净持仓和锁仓账户上运行,遵守品种规格中报告的全部经纪商约束,并已通过 MQL5 Market 的验证规则。
交易方式
只有当价格以设定的点数距离收于关键位之外,且满足两个确认条件之一时,才记录为突破:突破方向上连续三根收盘,或超过另一更严格阈值的强冲量行情。在最小价格间隔或最小时间窗口未到之前,同一关键位不会被再次交易,从而避免在已被消耗的行情上重复入场。
风险与交易管理
止损和止盈基于 ATR,并对 SL 与 TP 使用独立的乘数,因此盈亏比会随当前波动率自适应,而不是固定的点数距离。开仓后,可以独立启用或停用三个管理模块:
- 移动止损:达到最小盈利后按设定距离跟随价格。
- 移至保本:盈利达到设定阈值后将止损锁定为零亏损。
- 止盈追踪:当行情持续朝有利方向运行时,扩展止盈目标。
所有持仓修改都通过统一的安全封装处理,会跳过无变更请求,对当前及新的 SL/TP 都遵守经纪商冻结距离,绝不发送会被经纪商拒绝的修改。
经纪商兼容的执行
每一次下单和持仓修改都会预先校验。EA 按经纪商手数步长对仓位归一化、遵守 SYMBOL_VOLUME_LIMIT、通过 OrderCalcMargin 检查可用保证金、按 SYMBOL_TRADE_STOPS_LEVEL 校验 SL 与 TP、基于 SYMBOL_TRADE_FREEZE_LEVEL 进行方向性冻结距离检查,并在发送前调用 OrderCheck。会话与最新报价时效门控可避免在品种每日休市期间发单——这通常是黄金和指数等品种出现 Market closed 错误的根因。成交模式按品种自动识别为 FOK、IOC 或 Return。
在净持仓账户上,EA 会先平掉反向仓位再开新仓,绝不依赖隐式反向开仓,从而避免 SL 或 TP 落在冻结带内时常见的 close to market 拒单。
参数
- 品种与周期:任意。已在 EURUSD、USDJPY、USDCAD、NZDUSD、XAUUSD 的 M30、H1、H4、H12、D1、W1 上测试。
- 关键位回溯柱数
- 突破点数与强突破点数
- 最小关键位间隔与同一关键位上的最小交易间隔时间
- ATR 周期、SL 乘数、TP 乘数
- 移动止损距离与开始追踪的最小盈利
- 移至保本触发条件
- 止盈追踪距离
- 手数与魔术号
使用建议
请先在 H1 周期、使用默认参数的模拟账户上运行。EA 每个品种最多持有一个仓位,可通过为不同图表分配不同魔术号在多品种上并行运行。
技术支持通过 mql5.com 上的产品评论区提供。
