MetaTrader 4

Web 子域 · 量化特辑 ·

FOREST LEDGER / QUANT DESK

MetaTrader 4智能量化外汇交易终端指南

把 MetaTrader 4 当成智能量化交易软件来读,重点不在口号,而在窗口怎么配合:图表负责价格路径,订单窗口负责持仓与挂单,策略测试器负责把同一套规则放回历史里走一遍。EA 不是独立账户管家,它必须挂在具体品种图表上,并且自动交易开关处于允许状态,才会按 MQL4 逻辑发单。Windows 与 macOS 入口文件名分别是 mt5setup.exe 与 MetaTrader5.pkg.zip,落地后实际安装的是 MetaTrader 5 桌面端;移动端按钮仍指向 MetaTrader 4 的 iOS 与 Android 通道。量化只是把规则写成代码,不能消除亏损风险,本文也不是投资建议。

下载 Windows 版

刊头主按钮直达桌面包。请先记住:该包显示为 MT5 安装程序,与页面标题中的 MetaTrader 4 不是同一代产品。

MetaTrader 4量化终端资讯

  1. 策略测试器可视模式的步进控制

    可视模式按K线向前播放,便于观察规则何时发单。播放快慢只影响观看,不改变回测成交价。

  2. 外汇EA常用的图表事件回调

    新报价、新K线、定时器都会触发代码。回调写错时,日志会刷屏但账户不一定有单,要对照函数名而不是只看盈亏。

  3. 优化遗传算法在MT4中的含义

    遗传搜索会跳过一部分参数组合以节省时间。它找出的是该段样本上的较好点,不是未来固定答案。

  4. 量化日志「未开自动交易」提示

    工具栏自动交易关闭时,顾问只能画标记。打开开关前先核对手数和品种,避免一开就连发订单。

  5. 测试器时间范围与数据缺口

    起止日期之外的K线不会进入回测。中间缺天时,曲线会跳空,应先补历史再解释结果。

MT4外汇交易终端里的图表与订单协同

量化并不是另开一套神秘系统。价格先画在图表上,规则再决定是否改订单。你在一张 EURUSD 图上看到均线交叉,EA 读到的是同一张图的报价序列;你在「交易」标签里看到的持仓,是服务器确认后的结果,不是测试器里的虚拟单。把这两个窗口当成左右页来读,才不会把回测曲线误认成账户余额。

图表页

周期、品种、指标和对象都绑在单张图上。MT4 的一张图默认服务一个符号。EA 要读哪根 K 线,就得先把那张图打开并保持活动。缩放与十字光标只影响阅读,不影响服务器持仓。

订单页

市价、挂单、止损止盈显示在终端下部。手工改价与 EA 改价会写进同一份持仓列表。量化使用者常忽略「交易」与「账户历史」的差别:前者是未平,后者是已结算。回测报告里没有这两栏,只有模拟统计。

EA页

专家顾问挂上后,右上角图标比任何宣传都诚实。笑脸表示允许自动交易,悲脸或叉号表示被工具栏或服务器拦住。日志里出现「未开自动交易」,先查开关,再查代码。

协同失败的典型场景是:测试器里用开盘价模型跑出平滑曲线,实盘却在图表上用每个报价驱动 EA,订单窗口于是出现一串被点差吞掉的小单。另一场景是图表周期改成 M15,EA 内部仍按 H1 缓冲计算,下单节奏与你眼睛看到的形态错位。先固定「图、单、代码」三件套,再谈优化。

下载用于量化的MetaTrader 4终端

若你的目标是在电脑上跑策略测试器与 EA,桌面端是主通道。本页 Windows 链接指向 /cdn_download/metatrader4/mt5setup.exe,macOS 链接指向 MetaTrader5.pkg.zip,两者安装完成后的产品名称是 MetaTrader 5。MetaTrader 5 使用 MQL5 与另一套测试器,不能直接打开只为 MT4 编译的 .ex4。移动端两个按钮仍走 MetaTrader 4 应用通道,适合看盘与手工单,不承担完整策略测试器工作。更细的体积、签名与选服写在 下载页

智能量化软件MT4的策略测试器

策略测试器是 MetaTrader 4 里把 EA 放回历史的窗口。你选择专家、品种、周期、日期和建模精度,再按「开始」。进度条走完后出现余额曲线、成交列表和汇总指标。可视模式能一帧帧看下单点,适合检查规则有没有写反;非可视模式更快,适合扫参数。

建模三档必须写进实验笔记。「每个报价」尽量使用细行情;「控制点」在高低点之间插值;「开盘价」只在新 K 开盘处决策。同一 EA 三档结果可以相差很大,这不是软件随机出错,而是决策时点被简化。历史缺口、周末跳空、经纪商复权方式都会让曲线变形。测试器不创造行情,它只回放你已经下载的数据。

MT4 测试器默认围绕单品种展开。你在输入里写了第二品种的过滤,并不等于测试器建立了完整的组合账户。若要把跨品种保证金、对冲净额一次算清,那是 MetaTrader 5 测试器更常被拿来比较的能力,而不是 MT4 的默认行为。

EA在MT4外汇交易终端中的加载

加载路径短而容易被忽略:导航器 → 专家顾问 → 拖到图表 → 确认输入。文件应落在终端数据目录的 MQL4/Experts。编译失败的源码不会出现在列表里。只拿到 .mq4 时,先用元编辑器编译出 .ex4。

输入窗口里的魔术号用来区分订单归属,手数、滑点上限、允许交易的时间窗都是常见项。确认之后看图表右上角与「工具 / 选项 / 专家顾问」。自动交易被关掉时,日志会反复提示未开自动交易,EA 可能只画箭头不下单。

脚本是一次性动作,指标不断重画,EA 持续待命。三者不要堆在同一张图上抢事件。DLL 调用还要单独勾选允许,来源不明的库文件等于把账户操作权交给未知代码。加载成功只说明进程认识该文件,不说明策略对账户安全。

优化参数不能作为MetaTrader 4收益承诺

优化器不会把不确定的行情变成固定收益。它只在你圈定的日期里改止损、均线周期或突破阈值,再按利润、回撤或自定义公式排序。遗传算法会跳过一部分组合以节省时间,它寻找的是该段样本上的较好点,不是未来的固定答案。

把最优一行抄到实盘,等于假设市场会重复那段历史的微观结构。点差变宽、流动性变薄、或者你换了一家服务器,路径就会偏。样本内漂亮、样本外崩溃,是量化里最常见的报告,不是操作失误。因此优化表只能当「哪些参数让规则在这段数据上过敏」的清单,不能当收益承诺。

一个可执行的阅读法:先看最差几组为什么差,再看最好几组是否挤在极窄区间。若只有某一组日期、某一种点差假设才好看,说明结果脆。换周期、换年份、换品种后数字大幅改写,应降低对该组参数的信任,而不是继续加码。

量化场景比较MT4与MT5测试器

本页桌面包实际是 MetaTrader 5,所以比较不能含糊。MT4 用 MQL4,测试器以单品种、三档建模为主;MT5 用 MQL5,测试器在多品种、成交设置和遗传优化的界面上更完整。语言不兼容:.ex4 不能丢进 MT5,.ex5 也不能丢进 MT4。若你手里只有 MT4 源码,安装完本页 Windows 包之后,不要期待策略测试器里出现原文件。

比较项MetaTrader 4 测试器MetaTrader 5 测试器
语言与文件MQL4,.mq4 / .ex4MQL5,.mq5 / .ex5
默认品种范围以当前图表品种为主更常用于多品种账户级回放
建模常见档每个报价、控制点、开盘价另有基于真实报价与更细成交设定的路径
优化穷举与遗传,结果绑定该段历史遗传与前向相关工具更完整,仍不能当承诺
本站桌面包标题讨论 MT4 窗口Win / Mac 链接实际安装 MT5

比较表只说明工具边界。换代不会把亏损变成收益,也不会把过拟合变成稳健。选择哪一代终端,应先看你的代码语言与券商柜台,而不是看哪一张曲线更好看。

MT4外汇量化交易软件问答

MetaTrader 4智能量化主要靠什么执行?

主要靠加载到图表上的EA(专家顾问)以及策略测试器里的回放。EA用MQL4写成,在新报价到达时按程序下单、改单或平仓。终端本身不会替你选择策略;它只是把代码挂到品种图表上执行。若未打开自动交易,EA通常不会真正发单。

MT4策略测试器支持哪些建模精度?

常见三档是「每个报价」「控制点」和「开盘价」。每个报价最细,耗时也最长;控制点用插值近似路径;开盘价只在K线开盘处决策。精度越高并不等于未来实盘更稳,只表示回放更接近历史轨迹。测试器基于你本机已有的历史,缺口会让结果偏移。

外汇交易终端里如何把EA拖到图表?

打开导航器窗口,展开「专家顾问」,按住要使用的EA拖到目标品种图表。弹出输入窗口后核对魔术号、手数与品种约束,再确认。图表右上角应出现笑脸或悲脸图标,表示自动交易是否被允许。同一图表同时只宜挂一个主要EA,以免订单互相干扰。

量化软件会不会自动帮我选品种?

不会。MetaTrader 4不会替你筛选货币对或商品。品种列表来自你登录的交易服务器,EA也只处理你挂载的图表或代码里写死的符号。把量化软件理解成「自动选标的」是误解。选择品种属于交易决策,软件只提供行情与下单通道。

回测盈利在MetaTrader 4实盘会怎样?

回测曲线不能平移到实盘。点差、滑点、停止报价、成交深度和新闻跳动都会改写路径。历史里看起来连续盈利的参数,在真实账户上可能连续回撤。应当把回测当成规则检查,而不是收益预测。任何把回测数字当成到账利润的说法都不成立。

MT4优化结果为什么不能当承诺收益?

优化是在已知历史上穷举或遗传搜索参数,容易把偶然波动记成「最佳」。这叫过拟合。换一段日期或换一个品种,最优组往往会失效。优化报告里的利润、回撤只描述该段样本,不能写成对未来的承诺,更不能理解成稳赚。

智能量化是否需要一直开着终端?

若EA在实盘图表上运行,电脑与终端通常需要保持在线,断线后本地EA无法继续根据新报价工作。策略测试器回测可以离线进行,不依赖实时连接。把终端最小化可以,但关闭进程等于停止本地执行。服务器端托管不在本站桌面包范围内。

测试器与实盘行情源可能不一致吗?

可能。测试器读取的是已下载的历史,实盘读取的是当前服务器推送。不同经纪商的分时、周六补丁和缺K处理不同,同一EA在测试器与实盘上的轨迹可以分叉。更换服务器后应重新下载历史再测,不要混用两套数据解释一组参数。

外汇EA能否在MT4里做多品种组合?

MT4的图表与测试器以单品种为主。有的EA会用其他品种的价格做过滤,但组合回测、跨品种保证金的一体化统计远弱于MetaTrader 5。若策略本质是一篮子货币,不要假设MT4测试器能给出完整组合净值。需要多品种组合建模时应认清平台差异。

没有编程基础能用MetaTrader 4量化吗?

可以加载别人编译好的EA或指标,不必先学MQL4。但仍要会看输入参数、日志和自动交易开关,并理解亏损可能超过保证金。不会写代码不等于没有风险;错误手数、错误品种或过期DLL一样会造成损失。软件界面不是投资建议。

使用MT4做智能量化的风险提示

智能量化把判断写成条件语句,速度更快,错误也会更快放大。杠杆使账户在不利跳动里迅速接近强平。历史回测忽略你当时无法成交的价位。EA 作者、参数贩卖者与终端界面都不对你的盈亏负责。Windows 与 macOS 通道实际交付 MetaTrader 5,语言与文件格式与 MT4 不同,装错代际会导致策略无法加载。交易可能损失本金。软件不是投资建议。