【自动解锁对冲平仓EA】解套神器

| 发表于 5 小时前 | 显示全部楼层 |复制链接
自动解锁对冲平仓 EA 核心原理详解


这个 EA 是面向同一交易品种的多 / 空持仓的自动化对冲平仓工具,核心逻辑是通过多套预设规则,用盈利订单的收益覆盖亏损订单的损失,在锁定净利润的同时减少持仓数量、控制整体风险,常搭配网格、马丁类加仓策略使用。
一、整体运行架构
EA 基于 MQL4 的OnTick事件驱动,每一次价格跳动都会按固定流程执行:
响应面板上的手动开仓按钮操作;
绘制多 / 空持仓的加权均价线;
一次性扫描并筛选当前符合条件的所有持仓订单(按魔术号、手数过滤);
更新信息面板的实时数据(持仓数、盈亏、对冲次数等);
按优先级依次执行对冲平仓规则,触发任意一条规则后立即结束本轮执行。
二、核心对冲规则(按执行优先级排序)
所有规则共用一套订单数据,且优先级从上到下递减,靠前的规则触发后直接执行平仓并退出,不会继续判断后续规则。
1. 金额对冲规则(全平止盈)
触发条件:所有符合条件的持仓总浮动盈亏 ≥ 设定的盈利阈值(InpAmountHedgeProfit)。
执行动作:直接平掉全部符合条件的持仓。
设计目的:作为最基础的整体盈利止盈,达到目标收益就一次性清仓。
2. 总浮动盈亏对冲(全平止盈 + 全平止损)
触发条件分为两类:
总浮动盈亏 ≥ 止盈阈值(InpTotalProfitTakeProfit),触发整体止盈全平;
总浮动盈亏 ≤ 止损阈值(InpTotalProfitStopLoss,负值),触发整体止损全平。
执行动作:平掉全部符合条件的持仓。
设计目的:做账户级别的盈亏风控,既锁定整体盈利,也控制最大亏损幅度。
3. 最大浮盈对冲(1 对 1 跨方向配对平仓)
触发条件:
同时存在盈利最多的订单和亏损最多的订单;
最大盈利额 - 最大亏损额 ≥ 设定的差值阈值(InpMaxProfitDiff)。
执行动作:同时平掉「盈利最多的单」和「亏损最多的单」。
设计目的:用单笔最高盈利覆盖单笔最大亏损,且保证平仓后仍有净盈利,逐步消化极端盈亏的订单,降低持仓波动。
4. 1 对 1 同向内部对冲(同方向订单配对)
前置触发:同方向(全多 / 全空)的持仓数量超过阈值InpMaxOrdersToTrigger才会启用。
配对逻辑:
多单场景:找开仓价最低(盈利最高)和开仓价最高(亏损最高)的两个多单,当低价单的盈利覆盖高价单的亏损、且净差值≥阈值时,同时平掉这两单;
空单场景:找开仓价最高(盈利最高)和开仓价最低(亏损最高)的两个空单,满足净盈利差值条件时同时平仓。
设计目的:消化同方向的被套持仓,减少同向订单数量,降低保证金占用。
5. 多对 1 同向内部对冲(多盈利单覆盖 1 个亏损单)
前置触发:同方向持仓数量超过阈值InpMaxOrdersToTrigger才会启用。
执行逻辑:
选定同方向里亏损最严重的 1 张订单(多单选最高价单,空单选最低价单)作为目标亏损单;
把同方向其他所有盈利订单按盈利金额从高到低排序;
累加盈利单的总盈利,当总盈利覆盖目标亏损、且净差值≥阈值时,平掉这一组盈利单 + 目标亏损单。
设计目的:当单个盈利单不足以覆盖大额亏损单时,用多个小盈利单批量消化 1 个重度亏损单,快速降低同向持仓数量。
三、辅助功能原理
持仓均价线:按「手数加权平均」计算多单、空单各自的平均开仓价,绘制水平直线直观展示持仓成本。
信息面板:通过 MQL4 的图形对象(矩形、文本标签、按钮)实现可视化界面,实时展示持仓数、多空盈亏、对冲累计次数等数据。
平仓重试机制:每张订单平仓失败时,会按设定的次数和间隔重试,避免滑点、网络波动导致的平仓失败。
订单过滤:支持通过魔术号只管理 EA 自身开的订单,也支持手数过滤,只处理大于指定手数的持仓。




***********************************************************




它可以在特定的被套场景里辅助分批出场,但不是万能的 “解套工具”,有明确的适用前提和局限,核心要结合你被套的持仓结构来看:


能用的场景(有盈有亏的持仓)
它最适合的是网格、马丁类加仓策略导致的同方向多单被套—— 比如下跌过程中你不断加多单,反弹后低位进场的多单开始盈利,但高位的多单还在亏损。这时候它会自动用盈利的低位单去抵消亏损的高位单,配对平仓后整体仍有小赚,同时减少持仓数量、降低保证金占用,相当于逐步 “拆雷” 式减仓。
如果是多空都有持仓的对冲套单,它也能通过跨方向盈亏配对,平掉两边的单子,不用一直持仓付库存费。

ee11ad20-2a00-4bdd-9816-93c38eb3baa2.png
862fc97a-1670-43b1-84f3-3c6dc09f236d.png
filetype

自动解锁对冲平仓EA.zip

50.38 KB, 下载次数: 0, 下载积分: 活跃度 -5  [下载]

评分
  • 1
  • 2
  • 3
  • 4
  • 5
平均分:NAN    参与人数:0    我的评分:未评 下载时遇到问题?
举报

评论 使用道具

发新帖
EA交易
您需要登录后才可以评论 登录 | 立即注册