视频:如何为简单自动交易设置 MetaTrader 5 和 MQL5(基础篇)
「先让 MT5 跑起一个裸 EA」
想在 MT5 里验证价格行为策略,第一步不是写复杂逻辑,而是先把一个能编译、能挂上的空壳 EA 跑通。官方示例里最轻量的入口就是 OnTick(),每次报价进来它都会被触发一次,你的所有下单判断都应从这里展开。 根据 2022-08-23 发布的入门视频,仅这一节就带来了 3 291 次浏览,说明大量交易者卡在「环境就绪」而非「策略本身」。外汇与贵金属杠杆高,即便用 demo 账户跑通,也需清楚实盘滑点和点差会改写结果。 下面这段是最小可运行骨架,去掉了所有指标,只保留生命周期钩子,方便你立刻复制到 MetaEditor 里按 F7 编译:
class="type">int OnInit() { class="kw">return(INIT_SUCCEEDED); } class="type">void OnDeinit(const class="type">int reason) { } class="type">void OnTick() { }
MT5 与 MQL5 能帮你做什么
MetaTrader 5 是自带策略自动化能力的交易终端,其内置的 MQL5 是一门完整的编程语言,用来把交易逻辑写成可执行的 EA 或指标。对外汇与贵金属交易者而言,这意味着你可以把主观的价格行为规则交给机器去盯盘与下单,但这类品种杠杆高、跳空频繁,实盘前务必在策略测试器里跑过历史数据。 MT5 与 MQL5 的客户端下载本身免费,不需要先付授权费就能开始写第一个脚本。本系列只做一件事:让你清楚 MQL5 在 MT5 里到底能落地哪些自动化动作,以及怎么在不开户的情况下先把环境跑起来。 打开 MT5 后,按 F4 即可进入 MetaEditor,新建一个 Expert Advisor 模板,你会看到系统已经生成了 OnTick 这类基础函数框架——这就是自动交易跑起来的入口。
◍ 先把 MT5 客户端装起来
动手前唯一的前置动作就是拿到 MT5 客户端。官方站点提供 Windows 版本免费下载,点几下就能装好跑起来。 Linux 和 macOS 不是原生支持,但都有可行路径;作者之前写过在 Linux 上搭自动交易服务器的系列,不过本篇只做轻量接触,不展开服务器庄园。 去 MetaTrader5.com 选好界面语言,戳下载按钮即可。装完别急着写 EA,先确认终端能登录 demo 账户——这是后续所有 MQL5 验证的地基。外汇与贵金属保证金交易杠杆高,demo 跑通后再碰真金白银。
「手机端和生态周边的真实边界」
MT5 有 iOS / 安卓移动版,我自己在手机上也装了。但它不是完整客户端,核心限制是剔除了 MQL5 环境——你能在上面看持仓、刷交易统计、不在电脑前时盯盘,但自动化这事完全碰不了,EA 和脚本跑不起来。 MetaQuotes 还铺了一圈周边:MetaTrader 市场里能直接买现成的机器人、指标、脚本,也有信号服务可以把一个账户的操作实时镜像到另一个账户;Freelance 板块能发单雇人按你的规则写 EA 或指标;想让策略 24 小时在线又不想熬夜开着本机,可以用官方虚拟主机托管。 社区板块沉淀了大量交易者分享的内容,能翻能评能求助。不过对当下来说,这些周边先放一边,我们真正要动手的还是下载和安装这条链路。