跳至主要內容
MQL5 技術產品案例

本地 MT5 / MT4
專業倉位跟單引擎

TerminalBridge Trade Copier 是一款在同一台 Windows 電腦或 VPS 上運行的本地倉位跟單工具。同時提供 MetaTrader 5MetaTrader 4 版本,MASTER 與 SLAVE 雙角色合一,支援四種倉位事件同步。

TerminalBridge MT5 版 — MQL5 Market TerminalBridge MT4 版 — MQL5 Market 聯絡我們

產品概述

什麼是 TerminalBridge Trade Copier?它能解決什麼問題?

💡

核心使用場景

想像您在同一台電腦上運行兩個 MT5 終端——一個連接主要交易帳戶,另一個用於跟單帳戶。 過去您需要在兩個終端之間手動重複下單、調整止損止盈、處理部分平倉。效率低、容易出錯、而且無法同步歷史操作。

  • MASTER 終端監控來源帳戶中的所有倉位
  • SLAVE 終端接收事件並在目標帳戶執行對應操作
  • 支援手動開倉、EA / 腳本 / 交易面板開立的倉位
  • 不排除任何 Magic Number 或註釋
🔧

工作方式

Master 監控當前倉位,發布倉位生命週期事件。Slave 在執行操作前,檢查發布者身份、Link ID、事件順序以及已配置的安全參數。

  • OPEN — 開倉事件
  • SLTP_MODIFY — 止損止盈修改
  • PARTIAL_CLOSE — 部分平倉
  • FULL_CLOSE — 全部平倉

已處理的操作記錄在本地持久化儲存中,終端或 EA 重啟後自動恢復映射狀態。

使用要求

開始使用前需要確認的條件

同一台 Windows 電腦或 VPS
兩個 MT5 終端必須在同一台機器上執行
相同 Windows 使用者
兩個終端使用相同的 Windows 使用者帳戶執行
共享公共資料夾
兩個終端都能存取同一個 MetaTrader 公共資料夾 (FILE_COMMON)
SLAVE 啟用自動交易
目標終端必須啟用「允許自動交易」
相同 Link ID
MASTER 和 SLAVE 設置相同的 Link ID 以識別彼此
正確的 Master 帳號
SLAVE 參數中填寫正確的 MASTER 帳戶登入號

核心功能

四項關鍵技術,確保穩定可靠的跟單體驗

雙角色合一

🔄 MASTER / SLAVE 雙模式

單一 EX5 檔內建 MASTER 和 SLAVE 兩種角色。僅需切換一個參數即可決定角色。

來源端選擇 MASTER,發布倉位事件;目標端選擇 SLAVE,接收並執行事件。

一個 Link ID 建議只配置一組 MASTER 和 SLAVE,每組獨立連接使用不同的 Link ID。

五重安全閘門

🛡️ 嚴格的執行安全控制

SLAVE 在執行前會檢查多項條件,確保每筆交易安全可靠:

  • 最大點差控制 — 超過設定點差則跳過開倉
  • 價格偏差保護 — 限制經紀商允許的最大偏差
  • 信號有效期 — 超過有效時間的事件自動失效
  • 單筆最大交易量 — 保護 SLAVE 帳戶風險
  • Link ID + 發布者身份 — 雙重驗證事件來源
事件同步

🔁 四種倉位事件同步

支援完整的倉位生命週期同步,覆蓋從開倉到平倉的所有操作:

  • OPEN — 開倉事件,包含品種、手數、開盤價、SL/TP
  • SLTP_MODIFY — 止損和止盈點位修改同步
  • PARTIAL_CLOSE — 部分平倉,同步剩餘手數
  • FULL_CLOSE — 全部平倉,結束映射關係
持久化保護

💾 恢復與重複執行保護

TerminalBridge 在本地持久化檔案中保存倉位映射、操作身份和處理修訂號。即使終端重啟或 EA 重新載入:

  • 自動恢復映射狀態,無需人工重新配對
  • 已處理的歷史事件被識別並避免再次執行
  • 已關閉的歷史映射保留用於恢復和重複檢測
  • 圖表面板只顯示當前有效的映射倉位

關鍵數字

用數據理解產品規模

2 角色合一 (MASTER / SLAVE)
4 同步事件類型
12+ 使用者可配置參數
1:1 固定手數比例

安全控制與執行閘門

SLAVE 執行前的完整檢查鏈

啟用跟單執行

Enable Trade Copying 參數控制 SLAVE 是否實際執行交易。關閉時僅模擬驗證。

MASTER 身份驗證

SLAVE 檢查發布者帳號與 Instance,確保事件來自預期的 MASTER。

Link ID 比對

MASTER 和 SLAVE 必須設定相同的 Link ID,作為邏輯連接標識。

信號有效期

接收到的倉位事件超過設定的有效時間(秒)則自動忽略處理。

最大點差控制

OPEN 操作檢查當前品種點差,超出設定值時跳過該筆開倉。

價格偏差保護

限制經紀商交易請求允許的最大價格偏差(點),避免滑價過大。

單筆最大交易量

複製手數會根據 SLAVE 品種的最小手數和步進標準化,不超過設定上限。

持久化恢復狀態

重啟後恢復映射狀態,已處理事件不再重複執行,維持系統一致性。

心跳連接監控

MASTER 和 SLAVE 圖表面板顯示對端心跳狀態,綠色連線表示已檢測到預期對端。

輸入參數一覽

完整的使用者可配置參數

參數名稱 類型 說明
Common Settings
Role MASTER / SLAVE 選擇 MASTER 發布來源倉位,或 SLAVE 接收並執行倉位事件
Link ID Integer MASTER 和 SLAVE 共享的連接標識,兩端必須相同 (預設: 1)
Log Level ERROR / INFO / DEBUG 選擇日誌詳細等級 (預設: INFO)
Account Position Mode AUTO / NETTING / HEDGING AUTO 自動檢測;NETTING 和 HEDGING 用於明確驗證配置 (預設: AUTO)
Slave Settings (ignored when Role = MASTER)
Master Account Login Long SLAVE 預期連接的 MASTER 帳戶號 (預設: 0)
Volume Ratio Fixed 固定為 1:1 (不可變更)
Maximum Volume Per Trade Double 單個複製倉位允許在 SLAVE 開立的最大交易量 (預設: 0.10)
Master Symbol Suffix String 映射前從 MASTER 品種名稱移除的可選後綴 (預設: "")
Slave Symbol Suffix String 映射後添加到 SLAVE 品種名稱的可選後綴 (預設: "")
Enable Trade Copying Boolean 設為 true 時允許 SLAVE 執行交易 (預設: false)
Maximum Spread Integer OPEN 操作允許的最大點差(品種點數) (預設: 6000)
Maximum Price Deviation Double 經紀商交易請求允許的最大價格偏差(點) (預設: 50.0)
Signal Expiration Integer 接收到的倉位事件允許的最大有效時間(秒) (預設: 10)

技術規格摘要

核心技術架構與協定

通信通道
FILE_COMMON 共享空間
手數比例
固定 1:1
品種映射
精確後綴轉換
帳戶模式
AUTO / NETTING / HEDGING
去重機制
事件版本號 + 操作指紋 + 持久化
狀態監控
圖表面板 + 心跳訊號

重要說明

  • 通信僅限同一台 Windows 電腦或 VPS,不通過網際網路傳輸訊號
  • 兩個 MT5 終端必須使用相同的 Windows 使用者執行
  • 每個 Link ID 建議只配置一組 MASTER 和 SLAVE
  • 品種映射僅支援相同名稱和固定後綴轉換,不支援模糊匹配或別名轉換
  • SLAVE 帳戶必須具有足夠的可用保證金
  • 兩個帳戶的實際成交價格可能不同(點差、流動性、品種規格、經紀商設定)
  • 若止損和止盈不符合 SLAVE 經紀商要求,修改請求可能被拒絕
  • 在 SLAVE 上手動修改已複製倉位可能影響後續同步
  • 正式使用前請先以較小交易量測試完整配置

開發歷程

從 Phase 0 到 Phase 2B — 一路迭代、一路嚴謹

Phase 0 — C1

基礎事實修正

驗證 MT5 平台關鍵技術假設,重新設計二進制傳輸協議與資料型態相容性。

2026-07
Phase 0 — C2

安全凍結強化

合約安全性審查,確認啟動決策表、重啟安全策略、交易去重機制的正確性。

2026-07
Phase 0 — C4

隨機檔案爭用修復

解決多執行緒環境下的檔案讀寫衝突,確保 FILE_COMMON 通道在高併發下的穩定性。

2026-07
Phase 0 — C6

最終去重與命名空間修正

統一檔案命名規則、完善回執證明語意、加入發布者獨佔鎖機制,確保多實例安全。

2026-07
Phase 2A

核心功能實現

實現主從架構、即時訊號發布/消費、支援 OPEN / SLTP_MODIFY / PARTIAL_CLOSE / FULL_CLOSE 四種事件,通過編譯回歸測試。

2026-07
Phase 2B

進階功能與 Market 準備

完善意圖存儲、帳本 V3、復原狀態機,通過分腦清理測試,準備 MQL5 Market 提交。

進行中

想了解更多?

這個產品是我們技術實力的縮影。如果您對 TerminalBridge Trade Copier 或我們的開發能力感興趣,歡迎聯繫。

TerminalBridge Trade Copier
Phase 0 → 2B
MQL5 Market 上架