Local Trade Copier EA MT4/5 – 设置/输入参数指南 – 第 2 部分

Local Trade Copier EA MT4/5 – 设置/输入参数指南 – 第 2 部分

15 August 2025, 12:00
Juvenille Emperor Limited
0
588


Local Trade Copier EA MT4/5 – 设置/输入参数指南 – 第 2 部分

如果您在配置过程中需要帮助,请通过我的 MQL5.com profile 或公司邮箱与我联系,我很乐意 协助您完成配置。

通过 MQL5.com 联系我   |   公司邮箱:info@juvenille-emperor.com



✔️ Local Trade Copier EA MT4©: MQL5 市场 – MT4 版本

✔️ Local Trade Copier EA MT5©: MQL5 市场 – MT5 版本



我需要哪个版本?

MT4 → MT4: Local Trade Copier EA MT4©

MT5 → MT5: Local Trade Copier EA MT5©

MT4 → MT5: Local Trade Copier EA MT4© + Local Trade Copier EA MT5© 版本

MT5 → MT4: Local Trade Copier EA MT5© + Local Trade Copier EA MT4© 版本

如果您的配置同时包含 MT4 和 MT5 终端,则需要购买两个版本。




快速设置视频

第 1 部分:快速简易设置

第 2 部分:带后缀交易品种的设置

第 3 部分:特殊交易品种的设置






重要提示! 在 Transmitter 账户端只需填写下方截图中突出显示的两个设置。其他所有设置均在 Receiver 账户端填写。




Local Trade Copier EA MT4/5 – 设置/输入参数指南 – 第 2 部分

如需查看设置/输入参数指南第 1 部分,请点击此处: https://www.mql5.com/en/blogs/post/745810



交易管理

Synchronized Trade Closure: 控制 Transmitter 原始交易/订单平仓或删除时,对 Receiver 对应复制交易的影响。

  • True: Transmitter 原始持仓平仓或挂单删除时,同时关闭/删除 Receiver 对应的持仓和挂单。

  • False: Transmitter 原始持仓平仓或挂单删除后,Receiver 的交易/订单继续保留。

  • True for Market Trades Only: 仅当 Transmitter 对应交易此时也是市价持仓时,才关闭 Receiver 持仓。

  • True for Pending Orders Only: 仅当 Transmitter 对应订单此时仍是挂单时,才删除 Receiver 挂单。

  • True for Same Trade/Order Type: 仅当两端交易/订单类型相同时同步关闭。市价对市价、挂单对挂单会同步;类型不一致时保持不变。

Closure Delay in Seconds: 按指定秒数延迟关闭 Receiver 交易。可输入单一数值(如 5)或范围(如 5,20)实现随机延迟。

请配置 Transmitter Server Offset Hours (如果两个经纪商的服务器时间不同)。

Closure Better Price: 启用或禁用等待符合指定的平仓价格条件。

重要提示: 如果价格始终未达到所要求的条件,可能错过平仓操作,导致接收端交易继续持仓且无法得到管理。

Closure Better Price Difference in Points: 定义平仓前必须满足的价格条件:

0 表示买单在相同或更高价格平仓,卖单在相同或更低价格平仓。

50 表示买单在高 50 点的价格平仓,卖单在低 50 点的价格平仓。

-50 表示买单在低 50 点的价格平仓,卖单在高 50 点的价格平仓。

可以为不同交易品种分别输入数值,例如:

10,GBPUSD-20,USDJPY30

如有后缀,请包含接收端交易品种的后缀。

10,GBPUSD.r-20,USDJPY.r30

Reopen Closed Copied Trades: 控制 Receiver 已关闭的交易/订单在对应 Transmitter 交易/订单仍然有效时是否重新开立。

  • False: Transmitter 原始持仓平仓或挂单删除后,Receiver 的交易/订单继续保留。

  • Instantly: 立即重新开立。

  • At Open Price or Better: 当当前价格达到或优于 Transmitter 原始开仓价时重新开立,同时受 Better Price 设置约束。

  • At a Specific Time: 如果 Transmitter 持仓仍然存在,则在下方指定时间重新开立。

Reopen Closed Copied Trades Time: 设置上述 At a Specific Time 使用的 HH:MM 时间。

Apply Partial Closure: 启用或禁用将 Transmitter 的部分平仓同步到 Receiver。

Close Transmitter if Receiver is Closed: 当 Receiver 对应交易/订单被关闭时,关闭 Transmitter 的原始交易/订单。

重要提示: 请仅在 Transmitter side.


接收端止盈/止损与追踪管理

Virtual/Hidden TP/SL Levels: 对 Receiver 复制交易使用虚拟/隐藏的 TP、SL、保本及追踪止损水平。这些水平不会显示给经纪商或市场。

Show Virtual Levels on Chart: 在 EA 所附加的图表上显示虚拟 TP 和 SL 水平。TP 为亮绿色线,SL 为鲑红色线;鼠标悬停时显示盈亏信息。

虚拟价位只能绘制在挂载此 EA 的图表上。

Use TP/SL Levels in: 选择以下 TP、SL、保本和追踪设置按 Points(点数)或 Money(金额)计算。

Take Profit in Points: 为 Receiver 复制交易设置指定点数的 TP 距离。仅在 Copy Take Profit=false 时使用。

Stop Loss in Points: 设置指定点数的 SL 距离。仅在 Copy Stop Loss=false 时使用。

Break Even Profit in Points: 盈利达到指定点数时将 SL 移至保本位。仅在 Copy Take Profit=false 且 Copy Stop Loss=false 时使用。

Trailing Start in Points: 盈利达到指定点数时启动追踪止损。仅在 Copy Take Profit=false 且 Copy Stop Loss=false 时使用。

Trailing Stop in Points: 设置追踪止损距离(点数)。仅在 Copy Take Profit=false 且 Copy Stop Loss=false 时使用。

Trailing Step in Points: 设置追踪止损步长(点数)。仅在 Copy Take Profit=false 且 Copy Stop Loss=false 时使用。

Take Profit in Money: 按账户货币金额设置 TP。仅在 Copy Take Profit=false 时使用。

Stop Loss in Money: 按账户货币金额设置 SL。仅在 Copy Stop Loss=false 时使用。

Break Even Profit in Money: 盈利达到指定账户货币金额时将 SL 移至保本位。仅在 Copy Take Profit=false 且 Copy Stop Loss=false 时使用。

Trailing Start in Money: 盈利达到指定账户货币金额时启动追踪止损。仅在 Copy Take Profit=false 且 Copy Stop Loss=false 时使用。

Trailing Stop in Money: 设置以账户货币计的追踪止损距离。仅在 Copy Take Profit=false 且 Copy Stop Loss=false 时使用。

Trailing Step in Money: 设置以账户货币计的追踪止损步长。仅在 Copy Take Profit=false 且 Copy Stop Loss=false 时使用。

TP Based on Risk/Reward Ratio 1/: 根据交易的 SL 距离和指定风险回报比计算 Receiver 的 TP。

要求 Copy Take Profit=false、Take Profit in Points=0 且 Take Profit in Money=0。

示例:设置 2 且 SL 为 100 点时,TP 为 200 点;设置 0.5 时,TP 为 50 点。


部分平仓管理

Partial Closure Take Profit % 1: 第一部分止盈平仓位置,以 TP 距离的百分比表示。

示例:TP 为 100 点、设置 30 时,首次部分平仓发生在盈利 +30 点。

Partial Closure TP Lot Size % 1: 在第一个 TP 水平关闭的手数,占交易初始手数的百分比。

示例:30 表示从初始 1 手中平仓 0.30 手,剩余 0.70 手。

Partial Closure Take Profit % 2: 第二部分止盈平仓位置,以 TP 距离的百分比表示。

示例:TP 为 100 点、设置 50 时,在 +50 点触发。

Partial Closure TP Lot Size % 2: 在第二个 TP 水平关闭的手数,占交易初始手数的百分比。

示例:再次平掉初始 1 手的 30%(0.30 手),两次各平 30% 后剩余 0.40 手。

Partial Closure Take Profit % 3: 第三部分止盈平仓位置,以 TP 距离的百分比表示。

示例:TP 为 100 点、设置 70 时,在 +70 点触发。

Partial Closure TP Lot Size % 3: 在第三个 TP 水平关闭的手数,占交易初始手数的百分比。

示例:再次平掉初始 1 手的 30%(0.30 手),三次各平 30% 后剩余 0.10 手。

Partial Closure Stop Loss % 1: 第一部分止损平仓位置,以 SL 距离的百分比表示。

示例:SL 为 100 点、设置 30 时,在朝 SL 方向移动 30 点后部分平仓。

Partial Closure SL Lot Size % 1: 在第一个 SL 水平关闭的手数,占交易初始手数的百分比。

Partial Closure Stop Loss % 2: 第二部分止损平仓位置,以 SL 距离的百分比表示。

Partial Closure SL Lot Size % 2: 在第二个 SL 水平关闭的手数,占交易初始手数的百分比。

Partial Closure Stop Loss % 3: 第三部分止损平仓位置,以 SL 距离的百分比表示。

Partial Closure SL Lot Size % 3: 在第三个 SL 水平关闭的手数,占交易初始手数的百分比。

与上述 TP 示例相同,对于初始为 1 手的交易,连续三次各平仓 30%,每次平仓 0.30 手,第三次后剩余 0.10 手。


定时平仓

Close All Copied Market Trades on: 选择自动关闭 Receiver 所有复制市价交易的日期:周一至周日、Every Day 或 false。

Close All Copied Market Trades Time: 以 HH:MM 格式设置平仓时间,使用 Receiver 经纪商 Market Watch 的服务器时间。

示例:09:30 18:30

Delete All Copied Pending Orders on: 选择自动删除 Receiver 所有复制挂单的日期:周一至周日、Every Day 或 false。

Delete All Copied Pending Orders Time: 以 HH:MM 格式设置删除时间,使用 Receiver 经纪商 Market Watch 的服务器时间。

Close Copied Trades in Minutes: 每笔 Receiver 复制市价交易在指定分钟数后自动平仓。

示例:120 表示每笔复制市价交易在复制两小时后平仓。

此设置不适用于挂单。


交易组合管理

按余额百分比管理交易组合

Use Basket Take Profit %: 启用或禁用 Basket Take Profit %。

Basket Take Profit %: 当 Receiver 复制交易的合计收益达到余额的指定百分比时,关闭所有复制交易。支持小数。*

Use Basket Stop Loss %: 启用或禁用 Basket Stop Loss %。

Basket Stop Loss %: 当 Receiver 复制交易的合计亏损达到余额的指定百分比时,关闭所有复制交易。*

Use Basket Break Even %: 启用或禁用 Basket Break Even %。

Basket Break Even %: 当组合盈利达到余额的指定百分比时,将组合止损移至保本位。*

Use Basket Trailing Stop Loss %: 启用或禁用 Basket Trailing Stop Loss %。

Basket Trailing Start %: 当合计盈利达到余额的指定百分比时启动组合追踪止损。

Basket Trailing Stop %: 设置按余额百分比计算的组合追踪止损水平。触及后关闭复制持仓。*

Basket Trailing Step %: 设置组合追踪止损每次移动的百分比步长。

按金额管理交易组合

Use Basket Take Profit in Money: 启用或禁用 Basket Take Profit in Money。

Basket Take Profit in Money: 当 Receiver 复制交易的合计盈利达到指定账户货币金额时,关闭所有复制交易。*

Use Basket Stop Loss in Money: 启用或禁用 Basket Stop Loss in Money。

Basket Stop Loss in Money: 当 Receiver 复制交易的合计亏损达到指定账户货币金额时,关闭所有复制交易。*

Use Basket Break Even in Money: 启用或禁用 Basket Break Even in Money。

Basket Break Even in Money: 当合计盈利达到指定账户货币金额时,将组合止损移至保本位。*

Use Basket Trailing Stop Loss in Money: 启用或禁用 Basket Trailing Stop Loss in Money。

Basket Trailing Start in Money: 当合计盈利达到指定账户货币金额时启动组合追踪止损。

Basket Trailing Stop in Money: 设置按账户货币金额计算的组合追踪止损水平。触及后关闭复制持仓。*

Basket Trailing Step in Money: 设置组合追踪止损每次移动的账户货币金额步长。

按平均点数管理交易组合

Use Basket Take Profit in Average Points: 启用或禁用在复制交易/订单的平均盈利达到指定点数时全部关闭。

Basket Take Profit in Average Points: 设置目标平均盈利点数。

示例:如果三笔交易分别为 +40、+70 和 -20 点,平均值为:

(40 + 70 - 20) / 3 = 30

A setting of 30 closes all copied positions.

Use Basket Stop Loss in Average Points: 启用或禁用在复制交易/订单的平均亏损达到指定点数时全部关闭。

Basket Stop Loss in Average Points: 设置允许的最大平均亏损点数。

示例:三笔交易分别为 -40、-70 和 +20 点时,平均亏损为 30 点。设置 30 将关闭所有复制持仓。

Use Basket Break Even in Average Points: 启用或禁用在平均盈利达到指定点数时将组合止损移至保本位。

Basket Break Even in Average Points: 设置触发组合保本的平均盈利点数。

Use Basket Trailing Stop Loss in Average Points: 启用或禁用基于平均点数的组合追踪止损。

Basket Trailing Start in Average Points: 设置启动组合追踪止损的平均盈利点数。

Basket Trailing Stop in Average Points: 设置以平均点数计的追踪止损水平。追踪期间平均结果回落至此水平时,关闭所有复制交易/订单。

Basket Trailing Step in Average Points: 设置随着平均盈利增长,组合追踪止损向上移动的平均点数步长。


紧急账户保护

Use Emergency Account Protection: 启用或禁用当达到 Receiver Account Stop Loss Equity 或 Receiver Account Take Profit Equity 时,关闭所有 Receiver 复制交易并停止复制。

触发 Emergency Account Protection 后,如需恢复复制,必须关闭挂载 EA 的图表,打开新图表,重新挂载 EA,并重新配置接收端。

Receiver Account Stop Loss Equity: 账户净值低于此水平时触发紧急账户保护。

Receiver Account Take Profit Equity: 账户净值高于此水平时,关闭所有未平仓交易并停止复制。此值必须高于当前净值。

Max Drawdown % from Balance High: 设置自 EA 附加以来账户所达到的最高余额起允许的最大回撤百分比。达到阈值后,EA 关闭所有 Receiver 复制交易并禁用复制。

即使 Use Emergency Account Protection=false,此保护仍然有效。

Maximum Daily Drawdown from: 选择每日最大回撤按 Balance(余额)或 Equity(净值)计算。

Maximum Daily Drawdown in %: 设置每日最大回撤百分比。达到阈值后,关闭所有 Receiver 复制交易,并暂停复制至次日。

该百分比基于前一天 23:59:59 of the previous day.

如果 Copy Current Trades=true,复制恢复后,Transmitter 上仍然开仓且此前未复制的交易可以被复制。

即使 Use Emergency Account Protection=false,此保护仍然有效。

如需手动解除保护,请按以下路径删除 Receiver 终端的 Global Variables:

MT4/MT5 → Tools → Global Variables → Ctrl+A → Delete

然后重新启动发送端和接收端交易终端,并重新应用 EA 配置。

重要提示: 存在未平仓的已复制交易时,切勿删除这些 Global Variables,否则这些交易将失去 EA 管理。

Maximum Daily Drawdown in Money: 设置以账户货币计的每日最大回撤金额。达到阈值后,关闭所有 Receiver 复制交易,并暂停复制至次日。

此设置以昨天 23:59:59 的所选 Balance 或 Equity 数值为基准,其余恢复复制、Global Variables 操作以及未平仓交易注意事项与上述说明相同。

Maximum Daily Profit from: 选择每日最大盈利按 Balance(余额)或 Equity(净值)计算。

Maximum Daily Profit in %: 设置每日最大盈利百分比。达到阈值后,关闭所有 Receiver 复制交易,并暂停复制至次日。

该百分比以昨天 23:59:59 的所选 Balance 或 Equity 数值为基准计算。

如果 Copy Current Trades=true,复制恢复后,Transmitter 上仍然开仓且此前未复制的交易可以被复制。

即使 Use Emergency Account Protection=false,此保护仍然有效。

如需手动解除保护,请按以下路径删除 Receiver 终端的 Global Variables:

MT4/MT5 → Tools → Global Variables → Ctrl+A → Delete

然后重新启动发送端和接收端交易终端,并重新应用 EA 配置。

重要提示: 存在未平仓的已复制交易时,切勿删除这些 Global Variables,否则这些交易将失去 EA 管理。

Maximum Daily Profit in Money: 设置以账户货币计的每日最大盈利金额。达到阈值后,关闭所有 Receiver 复制交易,并暂停复制至次日。

此设置以昨天 23:59:59 的所选 Balance 或 Equity 数值为基准,其余恢复复制、Global Variables 操作以及未平仓交易注意事项与上述说明相同。

No Copying if Transmitter Drawdown %>: 当 Transmitter 当前回撤超过指定百分比时,暂时停止复制新交易;回撤降至阈值以下时恢复。

示例:设置 20 时,Transmitter 回撤超过 20% 即停止复制新交易,降至 20% 以下时恢复。

即使 Use Emergency Account Protection=false,此设置仍然有效。

No Copying if Receiver Drawdown %>: 当 Receiver 当前回撤超过指定百分比时,暂时停止复制新交易;回撤降至阈值以下时恢复。

示例:设置 20 时,Receiver 回撤超过 20% 即停止复制新交易,降至 20% 以下时恢复。

即使 Use Emergency Account Protection=false,此设置仍然有效。

Copy Only if Transmitter Drawdown %>: 仅当 Transmitter 回撤超过指定百分比时才允许复制。

示例:设置 5 时,Transmitter 回撤超过 5% 后 Receiver 开始复制;随后若回撤低于 5%,则暂停复制新交易,直至再次超过 5%。

首次达到该阈值后,发送端的所有交易都会被复制。

即使 Use Emergency Account Protection=false,此设置仍然有效。

Copy Only if Transmitter Drawdown % per Symbol>: 仅当 Transmitter 上某交易品种所有交易的合计回撤超过指定百分比时,才允许复制该品种。

示例:设置 2 时,某品种在 Transmitter 上的合计回撤超过 2% 后开始复制;降至 2% 以下时暂停复制该品种新交易,直至再次超过阈值。

达到该阈值后,该交易品种在发送端的所有交易都会被复制。

即使 Use Emergency Account Protection=false,此设置仍然有效。


通知设置

Send Email Notification: 启用或禁用每次在交易账户中新开交易时发送电子邮件通知。通知包含注释、日期/时间、品种、价格及 TP/SL 水平。

请在 Email tab under MT4/MT5 → Tools → Options 中完成设置,才能使用此功能。

Send Push Notification: 启用或禁用每次开立原始交易或复制/倍增交易时向手机/平板发送推送通知。通知包含注释、日期/时间、品种、价格及 TP/SL 水平。

请在 Notifications tab under MT4/MT5 → Tools → Options.

Send Daily Notification: 启用或禁用每日账户状态通知,包含日期/时间、余额、净值和保证金等信息,帮助监控交易活动及复制/倍增持仓。

Send Daily Notification Time: 设置每日电子邮件和/或推送通知的发送时间。

请严格使用四位数字的 HH:MM 格式,例如:

08:00

可以用逗号分隔多个时间:

00:00,12:00,20:00

Formats such as 0:00, 00.00 or 0,00 are not valid.

Send Emergency Notification: 当账户净值低于设定水平时,启用或禁用紧急电子邮件和/或推送通知。

通知包含日期/时间、账户余额、净值和保证金等账户信息。

Emergency Notification Equity: 设置低于此账户净值时发送紧急通知的阈值。

示例:1000 表示账户货币的 1,000 个单位。

可以输入多个阈值:

6000,8000


交易品种映射设置

请在 Receiver 端配置以下设置。

Prefix of the Transmitter Account: 当 Transmitter 品种使用不带点号分隔的前缀而 Receiver 不使用时,在此输入该前缀。

示例:

mEURUSD → EURUSD

输入:

m

例如 r.EURUSD 这种带点号的 Transmitter 前缀会自动映射。自动前缀映射仅适用于以点号与主品种名称分隔的前缀,不适用于 ecnEURUSD 或 +EURUSD 等无点号形式。

Suffix of the Transmitter Account: 当 Transmitter 品种使用不带点号分隔的后缀而 Receiver 不使用时,在此输入该后缀。

示例:

EURUSDm → EURUSD

输入:

m

例如 EURUSD.r 这种带点号的 Transmitter 后缀会自动映射。自动后缀映射仅适用于以点号与主品种名称分隔的后缀,不适用于 EURUSDecn 或 EURUSD+ 等形式。

Prefix of the Receiver Account: 当 Receiver 品种使用 Transmitter 没有的前缀时,在此输入该前缀。

示例:

EURUSD → mEURUSD

输入:

m

Suffix of the Receiver Account: 当 Receiver 品种使用 Transmitter 没有的后缀时,在此输入该后缀。

示例:

EURUSD → EURUSD.r

输入:

.r

Special Symbol 1-30: 用于映射 Transmitter 和 Receiver 之间名称明显不同的交易品种。

先输入准确的 Transmitter 品种名称,再输入 Receiver 品种名称,中间用逗号分隔。

示例:

Transmitter: US500
Receiver: SPX500

输入:

US500,SPX500

Symbol names must be entered 严格按照 MT4/MT5 Market Watch 中显示的名称输入,包括区分大小写,以及适用的前缀和后缀。

最多可以配置 30 组 Special Symbol 映射。


* 上述带星号的组合百分比/金额设置根据净值与余额的关系计算,并计入隔夜利息和佣金。



如需查看设置/输入参数指南第 1 部分,请点击此处: https://www.mql5.com/en/blogs/post/745810