外汇EA是什么?MT4/MT5安装、运行与权限设置教程

admin 阅读:1004 2025-06-20 10:40:19

外汇EA(Expert Advisor)是运行在MetaTrader交易终端中的程序,用于按预设逻辑分析行情、发出提示、管理仓位或自动执行交易。它并不等于“智能预测”或“自动盈利”。EA能做什么,完全取决于代码、输入参数、账户条件和运行环境。

这篇文章重点解决操作问题:怎样区分EA文件、安装到MT4或MT5、挂载到图表、设置权限、查看运行状态,以及遇到不交易时如何排查。至于收益与回测风险,可继续阅读站内的EA风险专题。

EA、指标和脚本有什么区别?

类型主要用途常见运行方式
EA持续分析并按规则管理或执行交易挂载在图表上,随新报价持续运行
自定义指标计算并显示技术分析结果添加到图表,不一定具有交易权限
脚本一次性完成某项操作手动运行一次后结束

MetaTrader官方的EA与指标说明指出,交易机器人用于执行交易操作,指标主要用于分析价格。不要仅凭文件名判断功能,应阅读开发者说明并核对程序请求的权限。

MT4 EA和MT5 EA文件怎样区分?

  • MT4:源代码通常为 .mq4,编译文件通常为 .ex4,存放在 MQL4\Experts。
  • MT5:源代码通常为 .mq5,编译文件通常为 .ex5,存放在 MQL5\Experts。

EX4不能直接在MT5运行,EX5也不能直接在MT4运行。即使拥有源代码,跨平台迁移也可能需要改写订单、持仓和事件处理逻辑,再重新编译与测试。

安装EA前先做四项安全检查

  1. 确认文件来自开发者官网、受信任市场或可以核验的交付渠道,不使用群聊和网盘中的不明程序。
  2. 确认适用平台、授权账户、品种、时间周期、最低余额和是否允许对冲。
  3. 阅读参数说明,特别是手数、加仓、止损、最大持仓和交易时段。
  4. 了解程序是否要求DLL导入、WebRequest或外部程序;无法说明用途时不要授权。

安装交易终端插件相当于运行第三方代码。杀毒扫描不能证明交易逻辑安全,漂亮的回测截图也不能证明文件没有额外权限风险。

怎样把EA安装到MT4?

  1. 打开MT4,选择“文件”→“打开数据文件夹”。
  2. 进入 MQL4→Experts,把EA文件放入该目录。
  3. 回到终端,在“导航器”的“智能交易系统”处右键刷新;如未出现,关闭并重新打开MT4。
  4. 打开开发者要求的交易品种与时间周期图表。
  5. 将EA从导航器拖到图表,检查“常用”和“输入参数”后确认。

MetaTrader 4官方说明指出,EA附加到图表后会在新报价到达时运行。安装成功不代表立即下单,程序可能仍在等待指定时间、点差或入场条件。

怎样把EA安装到MT5?

  1. 打开MT5,选择“文件”→“打开数据文件夹”。
  2. 进入 MQL5→Experts,放入MQ5或EX5文件及开发者要求的配套目录。
  3. 在“导航器”中刷新,或重新启动MT5。
  4. 打开正确品种和周期,把EA拖到图表。
  5. 核对输入参数和交易权限,然后观察图表右上角的程序名称与状态图标。

官方文档说明,同一张MT5图表一次只能运行一个EA;在同一图表添加另一个EA会替换原程序。需要运行多个实例时,应使用不同图表,并为每个实例设置可区分的参数。

为什么安装后EA不自动交易?

自动交易通常受两层权限控制:平台的全局开关,以及EA自身的“允许自动交易”设置。任意一层关闭,EA都可能继续计算但不能下单。

  • 工具栏上的“自动交易/Algo Trading”是否开启;
  • EA属性中是否允许自动交易;
  • 账户是否处于只读的投资者密码登录状态;
  • 市场是否开盘,品种是否允许交易;
  • EA要求的品种、后缀和周期是否正确;
  • 点差、时间或指标条件是否尚未满足;
  • 手数是否低于最小值或不符合交易步进;
  • 保证金是否不足,或服务器拒绝了订单;
  • “Experts/专家”和“Journal/日志”中是否有错误信息。

不要因为EA暂时没有下单就反复修改参数。先查看日志,确认它是在正常等待信号,还是遇到权限、品种或订单错误。

输入参数应该怎样设置?

不同EA参数含义不统一,必须以开发者文档为准。常见项目包括:

  • Lots或Risk:固定手数或风险比例,二者不要误用;
  • Stop Loss / Take Profit:可能使用点、点子、价格或金额作为单位;
  • Magic Number:用于区分不同EA或实例管理的订单;
  • Max Spread:点差超过阈值时停止开仓;
  • Trading Hours:通常按经纪商服务器时间,而非本地北京时间;
  • Max Orders:最大同时持仓或挂单数量;
  • News Filter:可能依赖外部数据和WebRequest授权。

修改前保存原始参数文件,记录版本、账户、品种和修改原因。不要把其他交易商账户上的参数文件直接用于当前账户而不复测。

DLL和WebRequest权限能不能开启?

只有在理解用途并信任程序来源时才开启。MetaTrader的平台安全设置明确提醒,未知EA调用第三方DLL可能造成损害;WebRequest也应只允许访问明确列出的可信网址。

如果卖家要求关闭安全软件、以管理员权限运行陌生安装器、加入不明网址或提供账户主密码,应停止安装。EA正常运行通常不需要把交易密码交给开发者。

实盘前怎样测试EA?

  1. 先用策略测试器检查程序能否正常运行、下单和退出。
  2. 使用接近目标账户的点差、佣金、杠杆和品种规格。
  3. 保留独立历史区间做样本外测试,不只展示优化区间。
  4. 在模拟账户前向运行,核对服务器时间、品种后缀和日志。
  5. 再用可承受全部损失的小额实盘验证滑点、费用和执行。

官方策略测试说明支持调整保证金、佣金与品种参数,也指出快速的点数测试模式会忽略佣金、隔夜费和保证金控制。历史测试是排错工具,不是收益保证。

EA需要VPS吗?

如果EA需要持续运行,而个人电脑会关机、休眠或经常断网,VPS可以提供更稳定的在线环境。选择时关注与交易服务器的延迟、系统资源、自动重启、备份和访问安全。

VPS不会改善错误策略,也不能消除交易商服务器故障、滑点或市场跳空。迁移后要确认图表、EA、参数和自动交易状态已经同步,并定期检查远程日志。

日常运行检查清单

  • 终端已连接正确交易账户和服务器;
  • 图表品种、后缀与时间周期正确;
  • 全局和单个EA交易权限符合预期;
  • 没有重复运行同一策略或Magic Number冲突;
  • 实际点差、持仓和账户净值没有异常;
  • Experts与Journal日志没有持续报错;
  • 更新终端、EA或参数前已保存备份和当前持仓处理方案。

总结

正确安装EA只是第一步。安全使用还需要核对平台版本、文件来源、图表与参数,限制DLL和外部访问权限,并依次完成回测、模拟和小额实盘验证。EA负责执行规则,账户风险仍由使用者承担。

相关知识

声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

搜索
排行榜