21个时间周期与4种图表
从 1 分钟到 1 个月的完整时间框架,支持 K线、柱状、折线与面积图。结合自定义模板保存功能,快速切换不同交易策略视角。
html
MetaTrader 5 于 2010 年正式发布,并非简单的版本迭代,而是基于 64 位多线程引擎重新构建的金融交易终端。它打破了传统外汇平台的局限,采用统一网关连接全球交易所,实现真正的多资产一体化交易。
平台支持对冲(Hedging)与净额结算(Netting)两种账户模式,满足不同地区监管要求与交易策略。内置的 MQL5 语言全面兼容面向对象编程,执行效率较 MQL4 提升最高 20 倍,并为算法交易者提供原生调试器与云端优化网络。
面向机构与资深交易者设计的工具集,覆盖分析、执行、风控全流程
从 1 分钟到 1 个月的完整时间框架,支持 K线、柱状、折线与面积图。结合自定义模板保存功能,快速切换不同交易策略视角。
实时显示订单簿买卖盘口深度,精准捕捉流动性分布。适用于高频交易、剥头皮与突破策略,提前识别关键支撑阻力区。
传统回测受限于本地算力,MT5 内置 MetaTester 云网络。提交参数优化任务后,全球 1000+ 节点并行计算,将数周的回测时间缩短至数小时,大幅提升策略迭代效率。
无需跳转第三方网站,终端内直接查看全球宏观经济数据发布计划、实际值、预测值与历史影响。支持自定义过滤重要等级,避免重大数据导致的滑点风险。
支持 6 种挂单类型(限价、止损、限价止损等),支持部分平仓、追踪止损动态调整。账户隔离与保证金实时监控,有效防范爆仓风险。
单一终端接入全球主流金融市场,无需切换软件即可跨资产配置
面向对象、强类型、高性能,专为现代量化交易打造的编程语言
//+--------------------------------------------------+ //| MQL5 Sample EA | //+--------------------------------------------------+ #property copyright "MT5 Guide" #property version 1.00 input double InpLot = 0.01; input int InpFastMA = 12; input int InpSlowMA = 26; int OnInit() { return(INIT_SUCCEEDED); } void OnTick() { double fast[] = ArraySetAsSeries(true); int handle = iMA(Symbol(), PERIOD_CURRENT, InpFastMA, 0, MODE_EMA, PRICE_CLOSE); CopyBuffer(handle, 0, 0, 3, fast); if(fast[1] > fast[2] && PositionsTotal() == 0) { Trade.Buy(InpLot, Symbol()); } }
MQL5 是 MQL4 的全面升级,支持类、结构体、模板与标准库。内置调试器支持断点单步执行,策略测试器提供逐笔(Tick)级高精度回测。
关于 MT5 平台使用、兼容性与技术架构的高频疑问
默认情况下不能直接运行。MQL5 与 MQL4 语法架构不同,但 MetaQuotes 提供了自动转换工具。大多数简单指标可自动转换,复杂 EA 建议重构以利用 MQL5 的多线程与标准库优势。
净额结算(Netting)同一品种多空持仓自动合并,适用于股票与期货市场;对冲账户(Hedging)允许同时持有同一品种的多空独立头寸,更符合外汇与差价合约交易习惯。经纪商可自由配置。
基础交易对配置要求极低(Windows 7+,2GB 内存)。但若进行大规模云端回测或同时运行数十个 EA,建议 8GB 以上内存与 SSD 硬盘。平台本身经过深度优化,内存占用比同类终端低约 30%。
在报价窗口右键目标品种,选择“深度市场”即可打开 DOM 面板。数据由经纪商提供,取决于其接入的流动性供应商层级。部分经纪商仅在特定账户类型下提供 Level II 数据。
MT5 原生支持加密货币 CFD 与期货。现货交易需经纪商对接支持现货结算的网关或交易所插件。平台架构具备多结算模式扩展能力,具体取决于经纪商后台配置。