MT4 / MT5 / 期货 全组合覆盖

支持任意方向的主从账户组合,不受平台和经纪商限制

支持的跟单关系

主账户 从账户
MT4 MT4
MT4 MT5
MT5 MT4
MT5 MT5
MT4 / MT5 期货

账户连接方式

  • MT4/MT5:加载服务器文件 → 选择节点 → 输入账号密码
  • 期货:填写本地 TCP 端口 → 即时连接
  • 支持连接前验证余额、净值和持仓
  • 断开后自动禁止所有查询和交易指令
  • 配置文件自动保存(settings.json)
  • 支持保存/加载多套配置方案
主从账户同时连接

MT4 主账户(左侧)与期货从账户(右侧)同时连接运行

期货客户端深度对接

通过本地 TCP 接口直连期货模拟客户端,实时行情 + 交易指令一条龙

📡

双端口架构

行情端口(默认 12345):持续推送 30+ 合约实时 tick
交易端口(默认 12346):接收下单/查询指令

# port.txt 配置
ListenIp=127.0.0.1
MarketPort=12345
OrderPort=12346
🗺️

期货品种映射

采用三段式映射格式:合约ID, 产品ID, 交易所

# 品种映射示例
NAS100=2609,MNQ,CME
XAUUSD=2612,GC,COMEX
XTIUSD=2609,CL,NYMEX
US30=2609,YM,CBOT

支持的期货交易所与合约

🇺🇸

CME

MNQ · NQ · ES
微纳指/纳指/标普

🥇

COMEX

GC · MGC · SI
黄金/微黄金/白银

🛢️

NYMEX

CL · NG
原油/天然气

🌽

CBOT

YM · ZC · ZS
玉米/小麦/大豆

智能手数 & 灵活方向

固定手数模式

设定固定手数(如 1),无论主账户开多少手,从账户均按固定值下单。适合风控严格、不愿放大风险的场景。

倍率模式

从账户手数 = 主账户手数 × 倍率。
期货端最小 1 手,计算后自动四舍五入并保证不小于 1 手。

示例:主账户 0.5 手 × 倍率 2 → 期货端 1 手

正向跟单

主账户买入 → 从账户买入
主账户卖出 → 从账户卖出
适合主从策略一致的常规跟单场景。

反向跟单

对冲

主账户买入 → 从账户卖出
主账户卖出 → 从账户买入
适用于对冲策略,需确认平仓逻辑正确。

多实例 · 品种过滤 · 持仓管理

📦

期货多开管理

复制独立客户端目录,每个实例配置独立 port.txt。支持三实例端口方案:

实例1: 12345/12346
实例2: 12347/12348
实例3: 12349/12350
🔍

品种过滤

在品种过滤框中指定关注的品种,未列出的品种自动跳过不跟单:

EURUSD,XAUUSD,NAS100

留空 = 不启用过滤,全部品种跟单。

📊

资金持仓实时显示

余额和净值每秒刷新。显示字段包括:账号、余额、净值、保证金、可用资金、浮动盈亏、期货持仓明细。

  • 净值 = 余额 + 浮动盈亏
  • 可用资金 = 净值 - 保证金 - 冻结资金
  • 空仓不显示持仓记录

运行日志 · 一目了然

每一次跟单事件都完整记录,从开仓到平仓全程可追踪

完整跟单日志记录

跟单事件流:主账户开仓 → 期货端接收 → 跟单复制 → 主账户平仓 → 期货端平仓

整体架构一览

外部跟单程序
CopyTrade.exe
TCP 127.0.0.1:12345
TCP 127.0.0.1:12346
模拟客户端
Startup.exe + MLC.Biz.dll
交易协议
期货交易服务器
101.133.142.212
回调
交易日志
UserTradeLog.txt

关键源码模块

mq.csMarketDataTcpServer — 12345 行情推送服务端 tcpserver.csTcpServer — 12346 下单指令服务端 TradeRequest.cs交易请求封装(下单/查询) MarketDataServiceImpl.cs行情处理,触发 Broadcast 推送 OrdersDataServiceImpl.cs交易回调注册(40+ 事件) DataCacheStartup.cs启动任务,拉起两个 TCP 服务
完整交易工作台

真实运行环境:期货客户端(左)+ MT4 平台(中)+ 跟单软件(右)

在线客服

点击下方按钮即可发起QQ交谈