MetaTrader 5 是由 MetaQuotes Software 開發的多資產交易平台,支援外匯、股票、指數、債券、商品與加密貨幣等品種的交易。相較於 MT4 僅限於外匯與 CFD 市場,MT5 採用多執行系統架構(Multi-threaded Architecture),支援真正的 多市場交易撮合引擎(Exchange Execution),可對接 STP、ECN、OTC 和交易所系統。
MT5 平台具備完整的交易模組、報表系統與資料管理系統,並支援帳戶的對沖模式(Hedging)與淨額結算模式(Netting)。同時也具備更佳的市場深度(Market Depth)、訂單簿功能與 DOM 檢視,使其成為機構級經紀商與多資產平台首選的核心基礎架構之一.
MT5 採用 64-bit 多線程架構,支援高效能資料運算與低延遲的行情處理能力。平台包含以下主要元件模組:
☉MetaTrader 5 Server:負責撮合、帳務處理與倉位管理.
☉Administrator:平台後台管理功能,含用戶權限、伺服器設定、交易產品管理.
☉Manager API:提供金融商使用的帳戶、資金、報表查詢與操作介面.
☉Data Feeds Gateway:行情供應整合模組,可對接第三方流動性供應商或市場數據供應端.
☉Client Terminal & Web Terminal:終端用戶介面,支援桌面、行動、與網頁操作.
交易支援:6 種訂單類型(市價、限價、止損、止盈、停損限價、止盈限價),4 種執行模式(即時成交、請求成交、市場成交、交易所成交),支援追蹤止損與保證金階層設計.
MT5 具備自動生成交易報告、合規紀錄與內建稽核模組,能快速串接 KYC、AML 與 CRM 系統,有利於合規型金融平台的部署與監管配合.
MQL5(MetaQuotes Language 5)是 MT5 專用的腳本語言,語法類似 C++,支援物件導向與事件驅動式架構,提供開發者高度自由的策略開發環境。MQL5 除了能編寫 EA(Expert Advisors)自動交易策略,還可製作自訂指標、腳本、函式庫,甚至是複雜的交易機器人與 UI 工具模組.
特色包含:
☉多資產支援:可同時監控、操作多種金融品種與不同圖表.
☉時間控制精確:具備毫秒級的定時執行能力,可支援高頻交易模擬.
☉串接外部數據:支援 WebRequest 與自訂資料源匯入,亦可與 Python、R 進行數據交換.
☉強大回測引擎:Tick-by-Tick 級別歷史模擬,支援多貨幣策略回測與蒙地卡羅模擬.
MQL5 社群龐大,MetaQuotes 提供 CodeBase(免費開源程式庫)、Market(策略市集)、VPS託管服務 與 Cloud Network 雲端回測平台,形成一個完整的生態系統.