编译与来源
优先要源码自己编译。只有 ex4、作者失联的程序,你无法审计它是否马丁加仓或偷偷下其他品种。
智能指可以挂上 Expert Advisor,按代码发单。它不是智能到能理解新闻,也不是自动交易平台承诺替你赚钱。行情、图表、订单仍在,这里把 EA 写透。
Windows 安装文件名为 mt5setup.exe,macOS 为 MetaTrader5.pkg.zip,实际指向 MetaTrader 5 安装包。MQL4 EA 不能直接放到 MT5 里运行。
先把对照放在前面,避免你装错终端再找 EA。MT4 使用 MQL4,编译结果是 ex4。MT5 使用 MQL5,编译结果是 ex5。源码结构、事件函数、持仓选择方式都不同,不能把 mq4 改个后缀当 mq5。测试器方面,MT4 策略测试以品种图表周期为中心,建模质量取决于你提供的历史;MT5 测试器支持更多品种与更细的时间框架,仍不能证明实盘。
| 对照项 | MT4 智能交易 | MT5 智能交易 |
|---|---|---|
| 语言 | MQL4 | MQL5 |
| 现成程序数量 | 社区积累更久 | 新程序在增加,旧库不能直接用 |
| 对冲持仓 | 常见于 MT4 账户 | 取决于账户是净额还是对冲 |
| 日历与深度 | 弱 | 更完整,与 EA 无关也能用 |
图表与订单在两套终端里都有,这里不把它们写成百科。选 MT4 做自动交易,通常是因为已有 ex4 或熟悉 MQL4。选 MT5 是因为账户或语言已经迁移。
文件放到 Experts 目录,重启或刷新导航,拖到对应品种图表。图表周期要和策略假设一致:按 H1 写的突破逻辑,挂在 M1 上会过度交易。属性窗口里允许实时交易,总开关“自动交易”也要打开,两个都开才发单。笑脸图标在图表右上角表示运行中,皱眉或叉表示被禁止或出错。挂载完成后立刻在专家日志里看第一行是否报品种或手数错误,不要等十分钟再猜。外汇 EA 的第一分钟日志,比之后两小时的形态解释更有用。
输入参数里的手数、止损、魔术号要先看懂再改。魔术号用来区分程序自己的单和手动单,乱填会导致平错仓。外汇 EA 不要挂到黄金图上指望“通用”,点值和波动不同。回测通过只说明在那段历史上、那种建模下曾经怎样,实盘点差、拒单和断线都没进模型。
挂载前先在策略测试里用最近一段区间跑一遍,不是为了优化到完美曲线,而是看它会不会在点差放大时疯狂加仓。测试器里把点差设得比广告点差更差,能提前暴露马丁类逻辑。图表上同时开“自动交易”总开关和单图属性,缺一不可。有人只开总开关,图属性仍禁止交易,程序算指标却不下单,看起来像“智能终端坏了”。
从市场或论坛得到的 ex4,先在模拟账户挂一天,对照日志里的品种和手数是否与宣传一致。若程序去交易你没授权的符号,立刻摘掉。智能交易终端提供的是加载接口,不提供代码审计服务。把“已经挂上”当成“已经安全”,是自动交易里最贵的误解。挂载和监控是两段工作,中间不要插入“先相信再观察”。
优先要源码自己编译。只有 ex4、作者失联的程序,你无法审计它是否马丁加仓或偷偷下其他品种。
DLL 调用、Web 请求要单独勾选。不需要联网的策略不要开 Web,减少被调走逻辑的面。
专家页签和日志文件记录拒绝原因。不看日志就反复重启,解决不了手数超限或交易时段关闭。
挂上 EA 之后,工作从“盯每根 K 线”变成“盯进程还活着、保证金还够、逻辑没跑飞”。电脑睡眠、远程桌面掉线、Windows 更新重启,都会让本地 EA 停摆,而服务器上的持仓还在。所以要准备:断线后如何手动接管、每日看一次日志、净值回撤超过自己阈值就摘掉程序。
VPS 常被用来保证终端不停。VPS 只解决断电和家宽波动,不解决策略亏损。监控清单包括:自动交易按钮是否被点关、图表是否被误关(关图等于卸载该图上的 EA)、品种是否休市、是否同一魔术号开了重复实例。手机推送可以做警报,但不能在手机里完整调试 MQL。自动交易场景里,监控的对象是进程和账户,不是 K 线故事。把监控做成看盘,你会在该摘程序的时候还在解释形态。
多人共享一台终端时,不要同时改同一 EA 参数。参数热更新有的程序支持,有的要摘下重挂。外汇数据公布前后,很多 EA 会在点差过滤里停手,看起来像“坏了”,其实是条件没满足。先读代码注释再判断是故障还是风控。监控还可以列一张每日清单:净值、最大持仓手数、是否出现未知魔术号、磁盘日志是否还在增长。日志突然不增长,常常是终端假死或专家被禁用,比等爆仓通知更早。
靠谱的说法:能把规则写成程序,减少盘中情绪下单;能用同一套参数做记录;出问题可以对照日志。不靠谱的说法:某 EA 月稳、过户认证、零回撤。智能交易终端提供的是自动化接口,不是业绩托管。付费市场里评分可以刷,下载量可以买,这些都不能当回测替代。口径只用来排除幻想,不用来选参数。
有人说“关掉大脑跟 EA 走”。若你不理解它在何种行情失效,等于把账户交给黑盒。口碑只回答“这套工具能不能挂程序”,不回答“这个程序该不该买”。把“智能”理解成不用监控,和把回测曲线发到群里求认可,是同一类口径,都不能当风控。监控清单比口碑截图更值钱:净值、日志、魔术号,每天看一次,比转述别人“一直在跑”有用。
魔术号是 EA 给自己订单打的标签。手工单通常是 0,程序单用你指定的整数。两个外汇 EA 挂在同一品种上,必须用不同魔术号,否则平仓函数可能把别人的单平掉。分工写在纸上:哪个程序、哪个品种、哪个号码,比口碑截图有用。
改魔术号不会让策略变好,只让日志和持仓能分开看。测试器里也要填同一号码,否则回测成交和实盘对不上号,你会以为程序“偷偷下了别的单”。智能交易终端提供字段,分工是你的责任。
不要用日期或电话号码当魔术号图个吉利。用小段区间,例如 101、102,并在注释里写策略简称。吉利数字不降低回撤。
外汇周末多数品种停报价,EA 没有新 Tick 就不会按行情发单,但定时器逻辑仍可能跑。若程序用时间函数在周末开仓,周一开盘会面对跳空。休市前应决定:摘掉程序,或确认代码在周末直接返回。监控场景里,周末不是“可以不管”,而是“确认它不会在空档里干活”。
终端可以开着等周日晚上预热,但自动交易按钮建议先关。开盘后再开,避免集合竞价或无效报价触发条件。VPS 不停电,不等于策略应该 48 小时无人看管。
黄金若在你的经纪商周末仍有价,更要单独看该图上的 EA 有没有挂着。不要以为“外汇休息了,所有程序都睡了”。按图检查笑脸图标。
测试器给出的平滑曲线,描述的是那段历史、那种点差模型和那种成交假设。把它转发成“这套智能终端很准”,是把工具口碑和策略样本混在一起。终端口碑只该谈:能不能加载、日志全不全、掉线后持仓在不在。曲线再好看,也不证明 MQL4 接口更聪明。
优化结果会过拟合。参数在样本内完美,样本外崩溃,责任在参数搜索,不在终端名字。看口碑时,凡是只贴曲线不贴品种、周期、点差和是否允许亏损单的,直接划掉。
实盘要另开观察期。观察期里对照日志和魔术号,而不是对照论坛评分。智能交易的口径能站住的,一定能落到监控清单上的某一格。
桌面文件在下载页。若你的 EA 是 MQL4,而安装包实际是 MT5,程序将无法加载。先对账户系列,再搬文件。下载只解决文件,挂载和监控仍按上面的清单做。文件名对不上时不要开始挂 EA。系列对了再监控。
自动交易可以在几分钟内连续开仓,亏损速度往往快于手工。外汇与差价合约可能导致本金损失。EA 是软件功能,不是投资建议,也不承诺收益。回测、正向测试和他人截图都不能代表你的账户结果。