保持敬畏之心
交易是一场持久战

​MQL4(1):什么是EA/专家顾问(Expert Advisor)

专家顾问(常缩写为 EA)是用 MQL 编写的自动化交易程序。它能够根据交易系统算法执行挂单、修改订单及平仓操作。EA 通常利用指标生成交易信号,这些指标可以是 MetaTrader 内置的,也可以是自定义指标。
专家顾问(EA)本质是策略执行机器人,其能力边界:
自动化交易:根据预设算法完成开仓/平仓/调仓
信号生成:整合 MACD、布林带等技术指标​决策
Ps:无法突破经纪商服务器延迟、滑点等硬件限制

三种程序类型对比

类型 文件扩展名 功能特性 应用场景
专家顾问 .mq4/.ex4 全自动交易策略 趋势跟踪/网格交易/马丁策略
指标 .mq4/.ex4 可视化分析工具 金叉死叉信号提示/PA信号提示
脚本 .mq4/.ex4 单次执行快捷操作 批量平仓/快速挂单/平本推保护

EA(Expert Advisor)
专家顾问(常缩写为 EA)是用 MQL4语言编写的自动化交易程序。它能够根据交易系统算法执行挂单、修改订单及平仓操作。EA 通常利用指标生成交易信号,这些指标可以是 MetaTrader内置的,也可以是自定义指标。

指标(Indicator)
是通过计算价格数据解析市场行为的技术分析工具,以线条或图形在图表上呈现。指标无法执行订单操作,典型示例包括移动平均线和随机震荡指标。

脚本(Script)
是简化版专家顾问,仅执行单一任务(如挂单或关闭图表上所有订单)。MetaTrader 自带部分实用脚本。

文件格式说明

  • ​**.mq4​:源代码文件,通过 MetaEditor 编辑,编译后生成 .ex4 文件
  • ​**.ex4​:可执行文件,用于 MetaTrader 运行,无法在 MetaEditor 中打开(仅持有 .ex4 文件时,导航窗口文件名旁图标呈灰色)
  • ​**.mqh​:头文件,包含被 .mq4 文件引用的自定义函数,编译时内容将合并至 .ex4
  • ​**.mqt​:模板文件,可通过 MetaEditor 的向导创建新文件

文件存储路径
所有 MetaEditor 文件均存储在 ​​\experts​ 文件夹内。该文件夹位于 MetaTrader 安装目录(如:C:\Program Files\Interbank FX Trader 4\MQL4\experts\),其他文件夹:

  • \indicators:指标源码及可执行文件
  • \include:.mqh 头文件
  • \libraries:函数库与 DLL
  • \scripts:脚本文件
  • \templates:代码模板
  • \logs:EA 运行日志(用于调试)

赞(0)
未经允许不得转载:图道交易 » ​MQL4(1):什么是EA/专家顾问(Expert Advisor)