请观看如何免费下载自动交易
请在Telegram上找到我们!
加入我们粉丝页
有趣的脚本?
因此发布一个链接 -
让其他人评价
喜欢这个脚本? 在MetaTrader 5客户端尝试它
显示:
14
等级:
(2)
已发布:
MQL5自由职业者 需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务

概述:有许多EA(专家顾问)会持续亏损。如果简单地反向操作,它们能否盈利?

使用此工具,在真实账户或模拟账户上实时找到答案!

MirrorHedgeEA 会监控账户中由其他专家顾问(或人工交易)下达的交易,并根据魔术号码规则进行复制。它能够处理市场持仓、挂单、止损/止盈调整、部分平仓及全额平仓。 每笔镜像交易都会被标记上专属的魔术号码和备注,因此在“历史”标签页中,镜像结果与原始交易易于区分。

复制操作仅在同一经纪商的单一账户内进行,不存在跨账户或跨服务器通信。

该EA可在任何图表上运行——例如,即使将其放置在EURUSD图表上,它仍会镜像XAUUSD的持仓:

“镜像对冲”EA截图_1

功能

  • 灵活的源头选择: 一个或多个以逗号分隔的魔术编号模式,支持“以…开头”(默认)、“包含” 或“完全匹配”的匹配规则。
  • 手数模式: 与源头相同(默认)、固定手数,或源头手数的百分比。交易量将四舍五入至该交易品种的最小步长,并限制在其最小/最大值范围内。
  • 反向模式(默认开启):

    • 买单变为卖单,卖单变为买单。
    • 源单的止盈(TP)将变为镜像单的止损(SL),源单的止损(SL)将变为镜像单的止盈(TP),价格水平保持一致。
    • 挂单价格保持不变:限价买单变为止损卖单,止损买单变为限价卖单,以此类推。
  • 完整生命周期同步: 开仓、挂单、价格/止损/止盈/到期时间修改、部分平仓(相同和百分比模式)、平仓以及挂单删除。
  • 可追溯的镜像: 镜像的魔术码即源账户的魔术码后缀(例如 808 → 808321)。镜像的注释即源账户的注释加上 _mirror 。
  • 重启安全: 源与镜像之间的关联在EA重启后依然有效。被自身止损/止盈平仓的镜像单不会被重新开立。
  • 信息面板: 显示当前活跃规则、手数模式、正在复制的源指令(及其镜像指令)、每个源头持仓或挂单及其对应的镜像,以及源头/镜像/净盈亏:

    输入参数

    参数 默认值 描述
    源魔法模式 1001 要复制的以逗号分隔的魔法模式
    魔法匹配规则 以...开头 以…开头 / 包含 / 完全匹配
    镜像魔法后缀 321 镜像魔法 = 源魔法 + 后缀
    镜像注释后缀 _mirror 镜像注释 = 源注释 + 后缀(限制为31个字符)
    反向 true 买↔卖,止盈↔止损
    手数模式 与源头相同 相同 / 固定 / 源的百分比
    固定手数 / 手数百分比 0.01 / 100 由“匹配手数”模式使用
    镜像待处理订单 true 复制挂单
    镜像止损/止盈 true 复制止损/止盈及其变更
    同步部分平仓 true 仅限“相同”和“百分比”模式
    镜像现有交易 true 复制EA启动时已持有的交易
    最大滑点 / 同步间隔 20 点 / 100 毫秒 执行和轮询设置
    面板设置 – 显示、位置、宽度、字体大小、最大行数

    设置

    1. 该账户必须是套期保值 账户。该EA拒绝在净额结算账户上运行。
    2. 将EA附加到任意图表上并启用算法交易。
    3. 将源Magic ID设置为该EA或您想要复制的 manual trades 的Magic ID。
    4. 检查面板:源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: Intrinsic-Time Coastline Trader

    奥尔森团队的Alpha Engine的移植版本:八个限价交易代理在对冲账户上交易内在时间的趋势反转。它们在价格超调时加仓,并在趋势反转获利时减仓。

    Repaint Inspector Repaint Inspector

    通过实际检测指标是否发生重绘,而非直接采信相关声明。该功能会重新读取已收盘K线上的任何自定义指标缓冲区,统计每个发生变化、出现或消失的数值,并记录该现象仍存在的最远回溯点。针对图表面板上的每个缓冲区给出判定结果,并将每项事件写入CSV文件。

    加速震荡(AC) 加速震荡(AC)

    加速/减速技术指标(AC)用于衡量当前驱动力的加速和减速。

    离散 离散

    离散技术指标由价格和交易量的变化决定。