Eagle Local Copier MT5
- 实用工具
- 版本: 1.10
Eagle Trade Copier
适用于 MetaTrader 4 和 MetaTrader 5 的本地交易复制器:在同一台电脑或 VPS 上,从 MT4 复制到 MT5、从 MT5 复制到 MT4,或在同一平台的终端之间复制。每个交易品种在首次复制前都会检查,每笔复制都像手动下单一样经过检查。
Eagle Trade Copier 在同一台电脑或 VPS 上运行的 MetaTrader 终端之间复制交易和挂单。一个文件,三种角色:在被复制的账户上作为 Transmitter,在每个复制账户上作为 Receiver,或作为 Self Copier 在同一账户内放大交易。首次复制前,它会测试连接并检查源账户的每个交易品种,图表上的面板会告诉您哪里会出问题以及如何解决。
与众不同之处
- 不同经纪商对同一品种的命名不同(EURUSD、EURUSD.r、EURUSDm、GOLD 和 XAUUSD)。点击一次 PING,即可列出所有无法复制的品种、您账户上对应的品种,以及能解决问题的准确 Prefix/Suffix 设置。
- 不会盲目发送任何复制:先检查可用保证金、交易量限制、止损和冻结水平、交易时段以及品种价格。如果有原因阻止了复制,面板上会显示原因。
- MT4 与 MT5 双向复制,支持 MT5 对冲和净额账户,一个 Receiver 可跟随多个 Transmitter,一个 Transmitter 可服务多个 Receiver。
三步开始
1. 将 EA 加载到被复制账户的一个图表上,设置 Account Mode = Transmitter。
2. 将 EA 加载到每个复制账户的一个图表上,设置 Account Mode = Receiver,并输入 Transmitter 的账号。
3. 点击面板上的 PING。约一秒后会显示 "connection established"、响应时间和检查结果。
连接与品种检查
- 图表上的紧凑面板显示每个连接的状态:已连接、正在 ping、无响应、离线。当 Transmitter 上线时以及每次点击按钮时,PING 会自动运行。
- 双方都会检查:EA 版本、算法交易和账户权限、账户货币、服务器时差(并给出 Transmitter Server Offset Hours 的建议值)。
- 针对 Transmitter 的每个品种检查:Receiver 上的对应品种、交易模式、合约规模(并给出保持相同风险敞口的乘数)、价格刻度和最小手数。
- 对于每个没有对应的品种:给出您账户上最可能的品种(同名、不同前缀或后缀,或常见别名,如 GOLD 与 XAUUSD、US500 与 SPX500、GER40 与 DE40),以及现成的解决方案:能解决大多数品种的 Prefix/Suffix,再加上其余品种的 Special Symbol 设置行。
- Automatic Symbol Mapping(可选):仅当建议的品种是唯一候选且价格与 Transmitter 一致时才使用。
- 当 Receiver 上的价格与 Transmitter 相差超过 3%(不同品种或不同刻度),或品种不接受该订单时,复制会被阻止,并在面板上显示原因。
- 在 Transmitter 图表上:显示每个已连接的 Receiver 及其复制数量、响应时间、错误和警告。同一账户上使用相同 Magic Number 的第二个图表会被提示。
复制如何运作
- Transmitter 每 200 毫秒以及每次交易事件后立即发布其交易;每个 Receiver 每 100 毫秒读取一次。数据通过 MetaTrader 的公共数据文件夹传递:终端之间无需互联网连接,不使用 DLL。
- 开仓、SL、TP 和挂单价格的修改、部分平仓、挂单触发以及平仓全部同步。
- 每笔复制的状态都会保存:终端或电脑重启后,EA 从中断处继续,不会重复复制同一笔交易。
- 在 MT5 净额账户上,每笔复制作为独立单元跟踪,其 SL/TP 以虚拟方式管理。
您在每个 RECEIVER 上可以控制的内容
- 过滤:Magic Number(精确值、"包含"和范围)、注释、品种、多单或空单、市价单或挂单、已开仓或新交易、原始手数、每周每天的复制时段。
- 手数:17 种方法,从相同手数到固定手数、乘数、按余额、净值或可用保证金成比例、按每笔交易风险百分比或金额、每 1000 余额或净值的手数,或您自定义的手数序列。可按品种设定数值、拆分为多份、设定最小和最大手数。
- 执行:按品种设定最大点差、滑点、最大价格偏差、更优价格、固定或随机延迟、过期时间、重试、反向复制、复制之间的最小距离。
- 平仓:5 种模式的同步平仓、平仓延迟与更优价格、部分平仓、重新开启在 Receiver 上被平掉的复制,以及在复制被平仓时同时平掉原始交易的选项。
- 管理:以点数或金额设置自有或隐藏(虚拟)的 TP 和 SL、保本、移动止损、按风险回报比设置 TP、盈利时 3 次和亏损时 3 次部分平仓、定时平仓、在指定分钟后平仓。
- 篮子:对所有复制合并设置止盈、止损、保本和移动止损,以余额百分比、金额或平均点数计算。
- 保护:净值止损和止盈、相对余额最高点的最大回撤、每日回撤和每日盈利限制、仅在 Transmitter 或 Receiver 回撤处于您设定范围内时复制,以及对品种、Magic Number、交易数、交易量和风险的限制。
- 邮件和推送通知:每笔新交易、在您选择的时间发送每日状态、净值警报水平。
在策略测试器中试用
- 策略测试器中没有第二个终端可供复制,因此 EA 会自行演示工作过程:每 4 小时在图表品种上开一笔示例交易(最小手数,Magic Number 777777),2 小时后平仓,由 Self Copier 按您的设置进行复制。这只会在策略测试器中发生,并记录在日志中。
- 更改手数方法、乘数、虚拟水平或篮子规则,观察复制如何随之变化。
使用要求
- 所有终端位于同一台 Windows 电脑或 VPS 上,并使用同一 Windows 用户。
- 每个复制终端都启用算法交易。每个账户和角色使用一个图表;同一账户上的每个 Receiver 使用不同的 Magic Number。
- 为每个终端安装匹配的版本:MetaTrader 5 使用本版本,MetaTrader 4 使用 MetaTrader 4 版本(两者都在 Financial Freedom Shop 中)。它们可在任意方向协同工作。
- MT5:按您的账户设置 Account Type(Hedging 或 Netting)。
参数:ACCOUNT SETUP
- Account Mode:Transmitter(被复制的账户)、Receiver(从一个或多个 Transmitter 复制)或 Self Copier(将本账户的交易复制到同一账户)。
- Account Type:Hedging 或 Netting,与 MT5 账户一致。
- Transmitter Account Number:要复制的账户,多个账户用逗号分隔。
- Transmitter Comment:该 Transmitter 写入复制单的注释;# = 原始注释,@ = 原始订单号,% = 原始 Magic Number,& = Transmitter 账户。
- Receiver Comment:此 Receiver 上复制单的注释,使用相同的占位符;会替代 Transmitter Comment。
参数:常规设置与过滤
- Magic Number:标识此 Receiver 的复制单;同一账户上的每个 Receiver 请使用不同的值。
- Magic Numbers to Copy / Not to Copy:例如 3245,0(精确)、(14)(包含 14)、100-200(范围)。
- Maximum Number of Copied Magic Numbers / Maximum Receiver Account Magic Numbers:可复制的 / 本账户可同时持有的不同 Magic Number 数量。
- Symbols to Copy / Not to Copy:要包含或排除的 Receiver 品种。
- Maximum Number of Copied Symbols / Maximum Receiver Account Symbols:可复制的 / 本账户可同时持有的不同品种数量。
- Comments to Copy / Not to Copy:例如 Expert 1(精确)或 (Expert)(包含)。
参数:复制选项
- Copy on Monday ... Copy on Sunday:每天的复制时段,例如 00:00:00-14:30:00,16:30:00-23:59:59;留空 = 当天不复制。
- Transmitter Server Offset Hours:Transmitter 与 Receiver 服务器之间的时差(PING 会给出建议值)。
- Copy Long Trades / Copy Short Trades。
- Copy Current Trades:复制 EA 启动时已持有的交易。Copy New Trades:复制之后新开的交易。
- Copy Take Profit / Copy Stop Loss,配合 Take Profit / Stop Loss Multiplier 和 Add/Subtract Points in TP / SL Level。
- Do Not Copy Trades/Orders Without SL:等待原始交易设置止损后再复制。
- Allow TP/SL Manual Change:保留您对复制单的手动修改;false = EA 恢复复制的水平。
- Copy Market Trades / Copy Pending Orders:关闭挂单复制时,订单在成交后才复制。
- Maximum Spread in Points:例如 10,XAUUSD30,BTCUSD1500(默认值,然后是各品种的值)。
- Maximum Slippage in Points。Maximum Copying Difference in Points:与原始开仓价的最大距离。
- Use Copying Expiration in Seconds / Copying Expiration in Seconds:不复制早于该时间的交易。
- Copying Delay in Seconds:例如 5,或 5,20 表示 5 到 20 秒之间的随机延迟。Retry Attempts in Seconds:订单被拒后重试前的等待时间。
- Better Price / Better Price Difference in Points:仅在价格比原始价格好出该距离时复制。
- Reverse Copying:买变卖,限价单变止损单,TP 与 SL 互换。
- Keep Original TP/SL Distances:TP 和 SL 与复制单自身开仓价保持相同距离。
- Min Distance in Points for Same Symbol/Direction Trades/Orders。
参数:手数
- Lot Size Type:None、Same Lot Size、Fixed Lot、Multiplier、Multiplier by Balance 或 Equity、Proportional by Balance、Equity 或 Free Margin、Proportional Multiplier by Balance 或 Equity、Risk per Trade in % of Balance、Equity 或 Free Margin、Risk per Trade in Money、Lot Size per 1000 of Balance 或 Equity、Specific Lot Size Sequence。
- 每种方法对应一个数值:Add/Subtract to Same Lot Size、Fixed Lot Size、Multiplier、Multiplier by Balance、Multiplier by Equity、Proportional Multiplier by Balance、Proportional Multiplier by Equity、Risk per Trade in % of Balance / Equity / Free Margin、Risk per Trade in Money、Lot Size per 1000 of Balance / Equity、Specific Lot Size Sequence(例如 0.01,0.03,0.06,0.09)。
- Automatic Split of Copied Trades:拆分超过经纪商最大手数的订单。Split Copied Trades in Parts / in Parts of:将每笔复制拆分为 N 份或按指定手数拆分。
- Custom Symbol Fixed Lot Sizes / Custom Symbol Multipliers:按品种设定的数值,例如 XAUUSD:0.05,US30:0.1。
- Copying from / Up to Symbol Trade/Order Number:仅从某品种的第 N 笔交易开始复制,或只复制到第 N 笔。
- Total Symbol / Account Copied Trades、Total Symbol / Account Copied Volume:持仓复制单的数量和交易量限制。
- Maximum Risk % per Symbol / per Currency、Maximum Account Risk %:基于复制单止损的风险限制。
- Minimum / Maximum Receiver Lot Size、Ignore Receiver Lot Size Below / Above、Ignore Transmitter Lot Size Below / Above、Minimum Volume Step。
参数:交易管理
- Synchronized Trade Closure:False、True、True for Market Trades Only、True for Pending Orders Only、True for Same Trade/Order Type。
- Closure Delay in Seconds。Closure Better Price / Closure Better Price Difference in Points。
- Reopen Closed Copied Trades:False、Instantly、At Open Price or Better、At a Specific Time(Reopen Closed Copied Trades Time),用于原始交易仍持仓时在 Receiver 上被平掉的复制单。
- Apply Partial Closure:复制单按与原始交易相同的比例部分平仓。
- Close Transmitter if Receiver is Closed(在 Transmitter 上设置):当复制单在 Receiver 上被平仓时,原始交易也会被平仓。
参数:RECEIVER 的 TP/SL 与移动止损
- Virtual/Hidden TP/SL Levels:由 EA 管理、不发送给经纪商的水平。Show Virtual Levels on Chart。
- Use TP/SL Levels in:Points 或 Money。
- Take Profit、Stop Loss:Receiver 自有的水平,以点数或金额表示,在 Copy Take Profit / Copy Stop Loss 为 false 时使用。
- Break Even Profit、Trailing Start、Trailing Stop、Trailing Step:以点数或金额表示,在 Copy Take Profit 和 Copy Stop Loss 均为 false 时生效。
- TP Based on Risk/Reward Ratio 1/:止盈设在止损距离的该倍数处。
参数:部分平仓
- Partial Closure Take Profit % 1-3 及 TP Lot Size % 1-3,Partial Closure Stop Loss % 1-3 及 SL Lot Size % 1-3:当交易达到其 TP 或 SL 距离的一定比例时,平掉初始手数的一部分。
参数:定时平仓
- Close All Copied Market Trades on / Time、Delete All Copied Pending Orders on / Time:每周某一天或每天。
- Close Copied Trades in Minutes:在此时间后平掉每笔复制单。
参数:篮子
- 三组规则相同,分别以余额百分比、金额(含隔夜利息和佣金)和平均点数计算:Use Basket Take Profit、Use Basket Stop Loss、Use Basket Break Even、Use Basket Trailing Stop Loss,以及 Trailing Start、Trailing Stop 和 Trailing Step。规则触发时平掉所有复制单。
参数:账户保护
- Use Emergency Account Protection、Receiver Account Stop Loss Equity / Take Profit Equity:净值达到这些水平时平掉所有复制单并停止复制。
- Max Drawdown % from Balance High:平掉复制单并停止复制,直到 EA 被加载到新的图表上。
- Maximum Daily Drawdown / Daily Profit(基于 Balance 或 Equity,按百分比和金额):平掉复制单并暂停复制至次日。
- No Copying if Transmitter / Receiver Drawdown %>、Copy Only if Transmitter Drawdown %>(也可按品种):仅在回撤处于您设定的范围内时复制。
参数:通知
- Send Email Notification / Send Push Notification:账户的每笔新交易。
- Send Daily Notification / Time:在一个或多个时间发送账户状态,例如 08:00 或 00:00,12:00,20:00。
- Send Emergency Notification / Emergency Notification Equity:在一个或多个净值水平发出警报,例如 6000,8000。
参数:品种映射
- Prefix / Suffix of the Transmitter Account 和 of the Receiver Account,例如 Receiver 上的后缀 .r。
- Automatic Symbol Mapping:当建议品种唯一且价格一致时使用。
- Special Symbol 1-30:Transmitter 品种,Receiver 品种 的配对,例如 GOLD,XAUUSD。
欢迎在本产品评论区或通过 MQL5 私信提出问题和建议。
