Camovia Tray™

Blog · 基础知识

理解MQL4程序类型:MetaTrader 4用户指南

Camovia Tray 团队 · 2026-09-15

如果您曾经盯着MetaTrader 4平台,好奇那些可以附加到图表上的各种文件之间有什么区别,那么您并不孤单。新用户常常加载平台后,看到“智能交易系统”、“自定义指标”和“脚本”这些选项,便以为它们功能相同。其实不然。理解它们之间的区别不仅仅是技术细节——它会影响您与市场的交互方式以及交易工作流程的管理。

MQL4是MetaTrader 4内置的编程语言,允许创建三种不同类型的应用程序:智能交易系统(EAs)、自定义指标和脚本。每种程序都有特定的用途,在终端内以不同方式运行,并且具有独特的限制。通过了解这些分类,您可以更好地组织交易工具,甚至理解为什么某些第三方实用程序(如Camovia Tray应用)会以特定方式工作,以简化您的日常操作。

MQL4程序的三种核心类型

智能交易系统(EAs):自动化交易者

智能交易系统是三种程序类型中最复杂的一种。它是用MQL4编写的程序,客户端终端会在每次价格变动时调用它执行。EA的主要目的是自动化交易操作。一旦附加到图表上,EA就可以分析市场状况,并将交易订单直接发送到交易服务器,从而无需人工干预即可有效管理您的持仓。

EA的执行模式是持续性的。一旦附加,它就进入等待价格变动的模式;每次新的价格变动都会触发程序运行其算法。这使得EA适用于需要持续监控市场并对价格变化做出即时反应的策略。

自定义指标:分析工具

自定义指标是用于图形显示和市场分析的程序。与EA不同,它们无法自动执行交易操作。其主要功能是处理价格数据并在图表上显示结果——线条、柱状图或箭头。

与EA一样,自定义指标在每次价格变动时都会运行。然而,它们在初始化方面有所不同。当附加到图表时,自定义指标会执行其初始化函数,然后运行一次启动函数以执行首次计算,之后切换到等待价格变动的模式。相比之下,EA会等待第一个价格变动到来后才执行其启动函数。这一区别确保了指标在加载后能立即在图表上可见。

脚本:一次性执行者

脚本是旨在单次执行特定操作的程序。与EA或指标不同,脚本不会等待价格变动到来——它会在附加到图表后立即启动,完整运行一次代码,之后自动卸载。

脚本适用于一次性操作:批量开仓或平仓、删除图表上的所有对象,或一次性放置多个挂单。它们的单次运行特性使其轻量高效,适用于不需要持续监控的任务。

文件类型:MQL4程序的存储方式

理解MQL4程序还需要了解存储它们的文件类型之间的区别。平台使用三种主要文件扩展名:

mq4文件包含程序的源代码。这些是人类可读的文本文件,可以在MetaEditor中编辑。但是,您无法在终端中直接运行mq4文件。

ex4文件是MQL4程序的编译后可执行版本。当您在MetaEditor中编译源代码时,它会生成同名的ex4文件。这个编译后的文件才是客户端终端实际运行的文件。重要的是,扩展名ex4并不表示该程序是脚本、EA还是指标——它适用于所有三种类型。

mqh文件是包含文件——可以通过#include指令在多个程序中重复使用的源代码块。它们有助于避免代码重复,并存储在terminal_directory\MQL4\Include文件夹中。

实际应用中的意义

当您在MetaTrader 4平台上管理多个工具时,理解这些区别就变得很实用。例如,如果您经常在不同EA之间切换,或使用多个脚本来执行日常任务,您会希望有工具能简化您与终端本身的交互方式。

这正是Camovia Tray作为MQL4设置补充的用武之地。Camovia Tray无需始终保持完整的MT4窗口打开,而是将您的终端转变为系统托盘工具。您可以通过悬停托盘图标查看实时报价、查看未平仓头寸,甚至平仓——所有这些都无需保持MT4主窗口可见。如果您是在不同图表上运行多个EA,或经常使用脚本来管理订单的用户,那么能够在仍监控持仓的同时,将终端从任务栏和Alt+Tab视图中隐藏起来,可以大大简化您的工作流程。

Camovia Tray还支持MT4用户的桥接功能:通过CamoviaBridge EA进行一次性设置,您就可以从托盘中访问持仓管理。由于该应用从您的终端本地读取所有数据,您的报价和持仓数据始终保留在您自己的机器上——不会有任何内容被上传。对于严重依赖MQL4程序但又希望保持工作区整洁且不那么显眼的交易者来说,这在不干扰EA或指标交易逻辑的前提下,增加了一层便利。

总之,MQL4为您提供了强大的工具——EA用于自动化,指标用于分析,脚本用于一次性任务。Camovia Tray则帮助您管理这些工具的运行环境,使整个使用体验更加隐蔽和便捷。

MT4/MT5 托盘极速助手

无感盯盘,秒级平仓——悬停看行情,托盘内一键平仓。

下载 Camovia Tray

常见问题

支持哪些系统和终端?

Windows 10 / 11,终端为 MetaTrader 5 或 MetaTrader 4(需安装并登录;MT4 需挂载一次桥接 EA)。

MT4 挂载桥接 EA 安全吗?需要开启什么?

安全。桥接 EA 是本应用随附的本地桥(CamoviaBridge),只在本机读取行情/持仓并执行平仓指令,无任何 DLL、不上传数据。平仓功能需要点亮 MT4 工具栏的「自动交易」(AutoTrading) 按钮。

价格多少?有免费试用吗?

订阅制,每月 $2.49 起(另有 3 个月 $6.99 / 6 个月 $13.49 / 1 年 $23.99),所有方案功能完整。新用户首次激活赠送 2 天免费试用(每台设备与每个邮箱限一次),试用后再决定是否订阅。

隐藏 MT5/MT4 后如何恢复窗口?

从系统托盘菜单选择"显示 MT5/MT4",窗口立即恢复到之前的位置;也可以随时从托盘悬停查看行情、管理持仓,无需打开终端。

热门品种交易时段速查

开盘收盘时间、周末休市与实时开闭市状态: