- 显示:
- 14
- 等级:
- 已发布:
-
需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务
概述:有许多EA(专家顾问)会持续亏损。如果简单地反向操作,它们能否盈利?
使用此工具,在真实账户或模拟账户上实时找到答案!
MirrorHedgeEA 会监控账户中由其他专家顾问(或人工交易)下达的交易,并根据魔术号码规则进行复制。它能够处理市场持仓、挂单、止损/止盈调整、部分平仓及全额平仓。 每笔镜像交易都会被标记上专属的魔术号码和备注,因此在“历史”标签页中,镜像结果与原始交易易于区分。
复制操作仅在同一经纪商的单一账户内进行,不存在跨账户或跨服务器通信。
该EA可在任何图表上运行——例如,即使将其放置在EURUSD图表上,它仍会镜像XAUUSD的持仓:
功能
- 灵活的源头选择: 一个或多个以逗号分隔的魔术编号模式,支持“以…开头”(默认)、“包含” 或“完全匹配”的匹配规则。
- 手数模式: 与源头相同(默认)、固定手数,或源头手数的百分比。交易量将四舍五入至该交易品种的最小步长,并限制在其最小/最大值范围内。
-
反向模式(默认开启):
- 买单变为卖单,卖单变为买单。
- 源单的止盈(TP)将变为镜像单的止损(SL),源单的止损(SL)将变为镜像单的止盈(TP),价格水平保持一致。
- 挂单价格保持不变:限价买单变为止损卖单,止损买单变为限价卖单,以此类推。
- 完整生命周期同步: 开仓、挂单、价格/止损/止盈/到期时间修改、部分平仓(相同和百分比模式)、平仓以及挂单删除。
- 可追溯的镜像: 镜像的魔术码即源账户的魔术码后缀(例如 808 → 808321)。镜像的注释即源账户的注释加上 _mirror 。
- 重启安全: 源与镜像之间的关联在EA重启后依然有效。被自身止损/止盈平仓的镜像单不会被重新开立。
- 信息面板: 显示当前活跃规则、手数模式、正在复制的源指令(及其镜像指令)、每个源头持仓或挂单及其对应的镜像,以及源头/镜像/净盈亏:
输入参数
| 参数 | 默认值 | 描述 |
|---|---|---|
| 源魔法模式 | 1001 | 要复制的以逗号分隔的魔法模式 |
| 魔法匹配规则 | 以...开头 | 以…开头 / 包含 / 完全匹配 |
| 镜像魔法后缀 | 321 | 镜像魔法 = 源魔法 + 后缀 |
| 镜像注释后缀 | _mirror | 镜像注释 = 源注释 + 后缀(限制为31个字符) |
| 反向 | true | 买↔卖,止盈↔止损 |
| 手数模式 | 与源头相同 | 相同 / 固定 / 源的百分比 |
| 固定手数 / 手数百分比 | 0.01 / 100 | 由“匹配手数”模式使用 |
| 镜像待处理订单 | true | 复制挂单 |
| 镜像止损/止盈 | true | 复制止损/止盈及其变更 |
| 同步部分平仓 | true | 仅限“相同”和“百分比”模式 |
| 镜像现有交易 | true | 复制EA启动时已持有的交易 |
| 最大滑点 / 同步间隔 | 20 点 / 100 毫秒 | 执行和轮询设置 |
| 面板设置 | – | 显示、位置、宽度、字体大小、最大行数 |
设置
- 该账户必须是套期保值 账户。该EA拒绝在净额结算账户上运行。
- 将EA附加到任意图表上并启用算法交易。
- 将源Magic ID设置为该EA或您想要复制的 manual trades 的Magic ID。
- 检查面板:源Magic应出现在“复制Magic”下方,且每笔交易都应显示一个镜像。
为何这对测试反向策略有用
一种常见的想法是:“该策略在回测中亏损,因此其相反策略肯定会盈利。”在纸面上反转回测结果,仅仅是将源策略的盈亏符号翻转,而这种做法通常是错误的。
- 交易成本需支付两次。 由于源策略的盈亏(P/L)= 总收益 − 成本,因此镜像策略的盈亏为 −总收益 − 成本,而非 −(总收益 − 成本)。 一种主要因点差和佣金而亏损的策略,在反向操作后并不会变成赢家,因为“镜像”策略同样要承担相同的成本。纸面反向操作会将结果高估约两倍于成本的数值。
- 点差不对称。 买单以卖价开仓,以买价平仓;卖单则相反。镜像策略的止损触发价格与源策略不在同一价格侧,因此点差扩大可能触发其中一方而未触发另一方。
- 成交延迟。 镜像策略在源策略之后入场,因此快速市场中的滑点对其影响不同。
- 止损/止盈不对称。 止盈紧、止损宽的系统胜率较高。其反向策略则会转变为胜率较低但单笔盈利较大的模式,且价格达到各价位的路径至关重要。
- 掉期。 多头和空头的掉期费用不同,因此镜像策略的持仓成本也不同。
- 模拟器假设。 模拟的报价 tick 和固定点差掩盖了经纪商特有的行为,例如止损价位、冻结价位、重新报价和部分成交。
请在模拟账户或小额实盘账户上,将该EA与原始策略并行运行。两者均基于相同的实时报价和相同的执行机制,因此镜像策略的结果包含了所有这些影响。在“历史”选项卡中,您可以按交易ID(Magic ID)筛选镜像策略的交易,并单独评估该反向策略的表现。 面板中的“源头/镜像/净盈亏”可一目了然地显示综合效果。
由于镜像策略属于对冲操作,源策略和镜像策略的头寸会在账户中相互抵消。 净权益变动值大致等于交易成本的负值。这使得该EA成为一种评估工具,而非盈利策略。如果镜像策略在包含足够样本量的测试中,扣除成本后仍显示出真实的优势,您可以考虑在未包含源策略的账户中单独运行该反向策略。
限制
- 仅限对冲账户。
- 止损限价单没有精确的反向操作,因此在反向模式下会被跳过。
- 在固定手数模式下,部分平仓操作不会被镜像。
- 超过15位的魔术号码无法添加后缀,将被跳过。
- 源/镜像链接存储在终端的全局变量中。删除这些变量,或将其闲置 4 周,将导致链接失效。
- 本EA不保证盈利,仅作为测试工具。正式使用前请在模拟账户上进行测试。
由MetaQuotes Ltd译自英文
原代码: https://www.mql5.com/en/code/77845
Alpha Engine: Intrinsic-Time Coastline Trader
奥尔森团队的Alpha Engine的移植版本:八个限价交易代理在对冲账户上交易内在时间的趋势反转。它们在价格超调时加仓,并在趋势反转获利时减仓。
Repaint Inspector
通过实际检测指标是否发生重绘,而非直接采信相关声明。该功能会重新读取已收盘K线上的任何自定义指标缓冲区,统计每个发生变化、出现或消失的数值,并记录该现象仍存在的最远回溯点。针对图表面板上的每个缓冲区给出判定结果,并将每项事件写入CSV文件。

