最近整理了一款 MT5 EA:Straddle_2.0.mq5,核心思路是“双向突破网格 + ATR自适应间距 + 多层恢复风控”。
它不是单纯追涨杀跌,也不是无脑马丁。空仓时,EA 会在锚点上下同时挂 Buy Stop / Sell Stop,价格向哪边突破,哪边网格启动;同时用 ATR 动态调整网格间距,用 H1 EMA 趋势过滤减少逆势补单,再用篮子止盈、利润资助清理、趋势救援、救援对冲、权益压力模式和超时减仓来管理浮亏与退出。
核心亮点:
✅ ATR自适应网格:步长 = ATR(14, M15) × 1.2,波动大自动扩距,波动小自动缩距。 ✅ 双向突破挂单:默认8层,近/中/远分层手数 0.01 / 0.01/ 0.01。 ✅ 趋势过滤:H1 EMA50,补单时避免明显逆势。 ✅ 时段过滤:亚洲弱趋势时段减少开新网格。 ✅ 篮子止盈:整体浮盈 + 已实现利润达到目标后清仓,默认目标25美元。 ✅ 利润资助清理:用已实现利润预算逐步关闭亏损仓位。 ✅ 趋势救援:单边网格耗尽后,按 M1 滚动方向市价加仓恢复,带冷却、步长、最大条目、总安全条目限制。 ✅ 救援对冲:亏损触发后开反向保护,盈利目标平仓。 ✅ 权益压力模式:回撤加大时提高冷却、拉大间距、降低手数、限制救援条目。 ✅ 超时保护:持仓超过24小时且亏损,减仓50%。 ✅ 小账户保护:防止经纪商最小手数导致实际手数膨胀。 ✅ 图表UI:仪表盘显示今日/本周已实现、订单、持仓、余额、权益、网格步长、盈利标记。 运行周期:M1 运行货币:XAUUSD |