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

从机设置

一个基于 C# 开发、带有自定义仪表盘,并采用 Go 语言传输管道的本地点对点交易复制工具



如何运行MT5交易复制器(基于存档DLL的版本)

步骤 1:启动 ZMQ 路由桥

  1. 打开 Windows 文件资源管理器,导航至: C :\T5Copier\Go_bridge\
  2. 双击并运行 T5Copier_Bridge.exe。
  3. 将打开一个终端窗口,提示桥接程序正在监听:
    • 端口 5567 主服务器入站)
    • 端口 5568 从机出站)
    • 端口 5569 仪表盘日志)

步骤 2:打开 C# WPF 仪表盘

  1. 导航至: C :\T5Copier\Dashboard\
  2. 双击并运行 CSharpDashboard.exe 。
  3. 在顶部的下拉菜单中,选择 MT5 Copier (端口 5569) 。
  4. 点击 “连接仪表盘”。 状态指示器将变为 “已连接 (MT5)”。

步骤 3:设置 MT5 主终端(发送方)

  1. 打开您想要复制交易的 MT5 终端。
  2. 确保已安装主EA:转到“导航器”面板,右键单击“专家顾问”,然后点击“刷新”。您应能看到 “T5Copier_Master”
  3. 将“T5Copier_Master” 放到 任意单个图表
  4. 在属性窗口中:
    • 转到“常规 ”选项卡 ,勾选 “允许导入 DLL ”和 “允许算法交易”。
    • 转到“输入 ”选项卡 ,确保地址与桥接服务器一致: tcp://localhost :5567。
  5. 点击“确定”。确保 MT5 顶部工具栏中的“算法交易 ”按钮 显示为绿色。

步骤 4:设置 MT5 从属终端(接收端)

  1. 打开一个或多个您希望复制交易 其中的MT5终端。
  2. 将从属EA(T5Copier_Slave)拖放到图表上。
  3. 在属性窗口中:
    • 转到“常规 ”选项卡 ,勾选 “允许导入 DLL ”和 “允许算法交易”。
    • 转到“输入” 选项卡 并配置您的复制逻辑:
      • InpLotMode: 选择 “LOT_MODE_FULL” “LOT_MODE_RATIO ”或 “LOT_MODE_FIXED”
      • InpLotMultiplier: 设置倍数(例如, 2 .0 表示 双倍手)。
      • InpReverseCopy: 需将“买入”操作反转为“卖出”,反之亦然,请将其设为 “true”
  4. 点击“确定”。确保顶部工具栏中 启用“算法交易”

    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    以下是运行新版交易复制器的全面分步用户指南。


    第 1 部分:运行 MT5 无 DLL 复制器(符合代码库规范)

    此版本使用 MetaTrader 5的原生 TCP 套接字, 这意味着它100% 不依赖 DLL, 运行 验证时无需任何外部库文件(如 libzmq.dll libsodium .dll)。

    步骤 1:启动 Go TCP Bridge

    1. 导航至: C :\T5Copier\Go_bridge\
    2. 双击并运行 T5Copier_Bridge.exe。
    3. 将打开一个控制台窗口,提示 Go Bridge 正在监听 TCP 端口 5580。

    步骤 2:启动 C# WPF 仪表盘

    1. 导航至: C :\T5Copier\Dashboard\
    2. 双击并运行 CSharpDashboard.exe。
    3. 在下拉菜单中,选择 MT5 Copier (端口 5580) 。
    4. 点击 “连接仪表盘”。 状态将变为 “已连接 (MT5)”。

    步骤 3:连接 MT5 主 EA(发送方)

    1. 打开您的 MT5 主终端。
    2. 在“导航器”中,将 “T5Copier_Master” 放到 任意一张图表
    3. 在属性窗口中:
      • “常规”选项卡:确保 勾选 “允许算法交易” (注意:无需导入 DLL 文件!)
      • “输入”选项卡:确认服务器地址为 127 .0.0.1 端口为 5580
    4. 点击“确定” MT5 顶部工具栏 启用算法交易

    步骤 4:连接 MT5 从属 EA(接收端)

    1. 打开您的从属 MT5 终端。
    2. T5Copier_Slave 放到 任意图表
    3. 在属性窗口中:
      • “常规”选项卡:勾选 “允许算法交易”。 (无需导入 DLL 文件!)
      • “输入”选项卡:配置您首选的参数(例如 InpLotMode InpLotMultiplier InpReverseCopy )。
    4. 点击“确定” 工具栏 启用“算法交易”。

    第 2 部分:运行 MT4 复制器(基于 ZeroMQ)

    此版本采用高性能的 ZeroMQ 库,该库 完全符合 MT4 的严格运行环境。

    步骤 1:启动 Go ZMQ 桥接器

    1. 导航至: C :\T4Copier\Go_bridge\
    2. 双击并运行 T4Copier_Bridge.exe。
    3. 它将监听以下端口:
      • 5557 主节点传入)
      • 5558 从机出站)
      • 5559 仪表盘日志)

    步骤 2:启动 C# WPF 仪表盘

    1. 导航至: C :\T4Copier\Dashboard\
    2. 双击并运行 CSharpDashboard.exe 。
    3. 在下拉菜单中,选择 MT4 Copier (端口 5559)。
    4. 点击 “连接仪表盘”。

    步骤 3:连接 MT4 主 EA(发送方)

    1. 打开您的主 MT4 终端。
    2. 将“T4Copier_Master” 放到 任意图表
    3. 在属性窗口中:
      • “常规”选项卡:勾选 “允许导入 DLL”。 (ZeroMQ DLL 文件必须启用此选项!)
      • “输入”选项卡:保留默认值 tcp ://localhost:5557 。
    4. 点击“确定”

    步骤 4:连接 MT4 从属 EA(接收端)

    1. 打开您的从属 MT4 终端。
    2. T4Copier_Slave 放到 任意图表
    3. 在属性窗口中:
      • “常规”选项卡:勾选 “允许导入 DLL ”和 “允许实盘交易”。
      • “输入”选项卡:设置输入参数(例如, `InpLotMode `、 `InpLotMultiplier ` 等)。
    4. 点击“确定”


第 5 步:验证(两者通用)

  1. 在主终端上下单。
  2. 观察C# 仪表板:交易详情(单号、符号、类型、手数)将立即弹出在“Active Copied Trades”(正在复制的交易) 网格中
  3. 确认该交易已根据您配置的手数/反向规则即时复制到从属终端上。
  4. 在主终端平仓;从属终端将立即平仓。

由MetaQuotes Ltd译自英文
原代码: https://www.mql5.com/en/code/74807

Channel Proximity Engine Channel Proximity Engine

一个用于获取基于信道的指示器所对应的邻近信号的库

Spread Monitor Spread Monitor

支持监控点差和掉期!

Envelope SAR Envelope SAR

该指标是一种趋势动量震荡指标,它利用抛物线SAR与包络线之间的标准化关系,追踪价格相对于其结构性波动通道的位置。

EA KCI N-Matrix engine EA KCI N-Matrix engine

算法网格与动量交易的精髓。 欢迎使用 KCI 原生矩阵引擎——一款专为 MetaTrader 5 原生打造、由数学驱动且毫不留情的算法巨兽。该引擎专为高频交易(HFT)环境设计,摒弃了臃肿的标准库,直接在服务器路由层运行。