Local Copier MT5
- 实用工具
-
Rodrigo Arana Garcia
我拥有经济学学士学位和金融市场硕士学位。
过去10年我一直致力于研究市场,其中7年专注于开发算法技术。
作为一名科技与金融爱好者,我致力于开发先进的专家顾问(EAs),这些顾问整合了机器学习算法、神经网络和实时数据分析,以优化交易策略、提升准确性并增强在不稳定市场环境中的适应性。我开发的EAs超越了传统交易规则的简单自动化,通过人工智能技术分析市场模式、预测走势并精准控制风险。在此过程中,我使用Keras或JAX等平台,结合专用AI框架,基于历史数据训练模型,并通过回测和前向测试优化其性能。通过这种方式,系统能够掌握真实市场变动,灵活调整策略并在不同市场环境下优化收益。 - 版本: 2.20
- 激活: 10
Local Copier – 适用于 MetaTrader 4 和 MetaTrader 5 的交易复制器
适用于 MetaTrader 4 和 MetaTrader 5 的本地交易复制器。它在同一台 Windows 电脑或 VPS 上运行的终端之间复制交易,支持任意方向:从 MetaTrader 4 到 MetaTrader 4、从 MetaTrader 5 到 MetaTrader 5,以及在两个平台之间相互复制。
这是 MetaTrader 5 版本。MetaTrader 4 版本是另一个独立的产品。要在两个平台之间复制,请在每个终端中安装与之对应的版本。
补充资料与使用说明
免费演示版本
购买之前,您可以使用免费演示版本在自己的模拟账户上试用本复制器。它具备完整版的全部功能,仅可在模拟账户上运行,并以每次 2 小时的时段进行复制。
安装:在终端中打开 文件 > 打开数据文件夹,将下载的文件复制到 MQL5\Experts 文件夹(MetaTrader 4 中为 MQL4\Experts)。然后在导航器中单击右键并选择 刷新。无需重新启动终端。
新的时段:2 小时的时段结束后,复制会停止,面板上会显示一条消息。要开始新的时段,请重新加载 EA交易:将图表切换到另一个时间周期再切换回来,或重新启动终端。您的设置和已开立的复制单都会保留,无需在终端中删除任何内容。
工作原理
同一个 EA交易可在三种模式下工作。作为 Transmitter(发送端),它发布其账户中的交易。作为 Receiver(接收端),它复制一个或多个 Transmitter 的交易,并且任意数量的 Receiver 都可以复制同一个 Transmitter。作为 Self Copier(自我复制器),它复制或倍增其自身账户中的交易,例如另一个 EA交易的交易或您的手动交易。
各终端通过电脑的公共数据文件夹交换数据。在 MetaTrader 5 中,Transmitter 会立即发布每一次变化;在 MetaTrader 4 中,通常在 100 毫秒内发布。Receiver 每 100 毫秒检查一次变化。总耗时还取决于您的经纪商执行订单的速度。
要求
- 所有终端必须在同一台 Windows 电脑或 Windows VPS 上运行。复制器不能在不同的电脑之间工作,不能在内置的 MQL5 VPS 上工作,也不能在终端之间无法共享文件的云服务上工作。
- 请在每个终端中从市场安装本产品。激活次数按电脑计算,而不是按终端计算。
- 要在同一经纪商的两个账户之间复制,请将终端再安装一份到另一个文件夹中。
- Transmitter 可以使用投资者(只读)密码运行,除非您使用在复制单被平仓时平掉原单的选项。Receiver 需要交易密码,并且需要启用算法交易(Algo Trading)。
- 订阅了 MQL5 信号的账户不允许 EA交易进行交易。不支持适用美国 FIFO 规则(先进先出)的账户。
- 各家自营交易公司(prop firm)对复制交易有不同的规定。在使用任何复制器之前,请先查看您所在公司的规定。
复制的内容
市价单和挂单会连同其到期时间一起复制,之后对订单价格、止损和止盈的修改也会被跟随。部分平仓、净额结算持仓的交易量增加以及最终平仓同样会被复制。复制单可以按与原单相同的方向开立,也可以反向开立。Receiver 启动时已经持仓的交易,只有在您选择复制时才会被复制。
您可以按原单的方向、订单类型、魔术号、交易品种、注释和手数过滤交易,并可将复制限制在一周中每一天设定的时段内。在每次复制之前,Receiver 可以检查点差、滑点、与原单的价格差以及原单的存在时间。延迟和更优价格条件既可用于开立复制单,也可用于平掉复制单。
手数
共有 17 种手数模式,每种模式都有各自的设置:
- 与原单相同的手数、固定手数,或原单手数的倍数。
- 随您的余额或净值变化的倍数。
- 按两个账户的余额、净值或可用保证金成比例计算,可附加或不附加额外的倍数。
- 以余额、净值或可用保证金的百分比,或以固定金额表示的风险,基于原单的止损计算。
- 按每 1000 余额或净值设定的手数。
- 手数序列:每个新原单使用您列表中的下一个手数。
固定手数和倍数也可以按交易品种分别设置。您可以设置自己的手数步长以及最小和最大手数。当两家经纪商的合约规模不同时,手数会相应调整;较大的复制单可以拆分为多个订单。
交易品种
前缀和后缀可以自动检测,也可以手动设置。在各经纪商处名称不同的交易品种(例如 US500 和 SPX500)通过品种对列表进行匹配。美分账户以及以不同价格刻度报价的交易品种也会被考虑在内。
止损、止盈与交易管理
Receiver 可以复制原单的止损和止盈、更改其距离,或者使用自己以点、pips 或金额设定的价位,也可以按风险回报比设定。这些价位可以是虚拟的(对经纪商隐藏,由 EA交易管理)。此外还提供保本、追踪止损,以及朝止盈方向最多三次、朝止损方向最多三次的部分平仓。
您可以决定哪些复制单随原单一起平仓。复制单可以在指定的分钟数之后平仓,或在设定的日期和时间平仓;被经纪商或手动平掉的复制单可以重新开立。作为可选功能,当复制单被其自身的止损、止盈或手动平仓时,Transmitter 会平掉原单。
账户保护
Receiver 提供以百分比或金额设定的每日亏损和每日盈利限额,每项限额都从当日开始时的余额或净值起算。入金和出金不会触发这些限额。它还提供从最高余额起算的最大回撤、净值跌破某一水平时的紧急停止,以及净值目标。篮子止盈、止损、保本和追踪止损可以将所有复制单作为一个整体进行管理,单位为余额百分比、金额或平均点数。
您可以限制复制单的数量、每个交易品种的交易量和总交易量、每个交易品种、每种货币以及整个账户的风险、不同交易品种和魔术号的数量,以及复制单之间的距离。当 Receiver 或 Transmitter 处于回撤状态时,可以暂停开立新的复制单;也可以设置为只在 Transmitter 处于设定的回撤时才开立新的复制单。
防止重复复制和错误平仓
每个订单在发送之前都会保存到磁盘,因此终端或 VPS 重新启动不会导致同一复制单被开立两次。当订单结果不确定时(例如超时之后),在再次发送该订单之前会先检查账户历史。从交易列表中消失的复制单,只有在账户历史确认后才会被视为已平仓;重启后,Receiver 会等待其交易列表加载完成。
如果某个 Transmitter 离线,其复制单不会因此被平仓或修改,而保本、追踪止损和账户保护会继续工作。账户之间的复制循环(例如 A 复制 B 而 B 又复制 A)会被检测出来,因此交易不会被复制回其来源账户。因强制平仓(stop out)而被平掉的复制单绝不会被重新开立,市场休市期间不会发送任何订单,被拒绝的请求会以逐渐延长的间隔重试。
复制单注释
默认情况下,复制单的注释为空。您可以设置自己的文本,其中可以包含原单的注释、订单号、魔术号或账号。注释中可选的识别标签能让 Receiver 即使在其数据文件丢失时也能识别自己的复制单。
面板与通知
图表上的面板显示每个 Transmitter 的状态和未平仓复制单的数量。推送通知和电子邮件会报告主要事件;您还可以在设定的时间接收每日账户报告,并在您选择的净值水平收到警报。
净额结算账户
在 MetaTrader 5 净额结算账户上,Receiver 在每个交易品种上保持一个持仓,并将其调整为所复制交易的总和。此模式处于测试阶段(beta):净额结算账户上只能运行一个 Receiver,并且部分管理功能不适用于此模式。Self Copier 需要对冲账户。
策略测试器
复制需要至少两个正在运行的终端,因此无法在策略测试器中展示。在测试器中,本 EA交易只会不时地开立并平掉最小手数的交易,因为市场的自动验证要求这样做,并且它会在图表上说明这一点。在实时图表上,它绝不会这样做。因此,市场的免费演示版无法展示复制器的工作方式。 如需实际体验复制功能,请使用上文介绍的免费演示版本。如果您在购买前有任何疑问,请在产品评论中提问。
设置与支持
使用默认设置时,Receiver 会以与原单相同的手数复制每一笔新交易。所有输入参数均在用户手册中加以说明。如有疑问或需要支持,请使用产品评论,或在 MQL5 上发送私信。
