Skip to main content
在使用 EA 进行自动交易时,你可能需要为不同的品种、不同的市场行情配置一套专属的参数组合。每次手动逐项填写参数既耗时又容易出错。MT5 提供了一种叫做 SET 文件的机制,可以将所有参数一键保存、一键恢复,大大简化了参数管理流程。本篇将详细介绍 SET 文件的作用、保存与加载方法,以及日常使用中的注意事项。

什么是 SET 文件

SET 文件(扩展名为 .set)是 MT5 为 EA 提供的参数配置存档文件。它以纯文本格式记录了某个 EA 在「输入」标签中所有参数的名称与对应数值。当你将 SET 文件加载到 EA 中时,所有参数值会自动填入,无需手动逐一输入。
SET 文件本质上是一个文本文件,你可以用记事本等工具直接打开查看其内容,格式类似于 参数名=参数值,例如 Lots=0.01StopLoss=50
SET 文件与 EA 程序文件(.ex5)是相互独立的:EA 是交易逻辑,SET 文件只是参数数值的记录。同一个 EA,可以搭配多个不同的 SET 文件,适应不同的交易场景。

为什么需要 SET 文件

SET 文件在以下几种常见场景中能为你节省大量时间:

换电脑或重装平台后恢复参数

重新安装 MT5 或更换电脑后,你不必再凭记忆重新填写几十项参数。只需提前备份 SET 文件,重装后直接加载即可完全恢复之前的配置。

与他人共享参数配置

EA 开发者或交易社群成员可以将经过优化的参数配置打包成 SET 文件分发。收到文件后,你只需加载即可使用,无需逐项核对参数。

快速切换不同参数组合

如果你针对不同品种(如 EURUSD、XAUUSD)或不同时间框架分别优化了参数,可以为每套配置保存一个 SET 文件,需要切换时一键加载,高效便捷。

如何保存 SET 文件

完成参数调整后,按照以下步骤将当前配置保存为 SET 文件:
1

打开 EA 属性窗口

如果 EA 已加载到图表,双击图表右上角的 EA 名称图标;或者右键点击图表,选择「专家顾问属性」,打开属性窗口。
2

切换到「输入」标签

在属性窗口顶部点击「输入」(Inputs)标签,你将看到所有可配置的参数列表。
3

调整好所有参数

确认每项参数均已按你的需求设置完毕。保存的 SET 文件将记录此刻所有参数的当前值。
4

点击「保存」按钮

在「输入」标签页的右下角找到并点击「保存」(Save)按钮,MT5 将弹出文件保存对话框。
5

选择保存位置并输入文件名

在弹出的对话框中选择保存路径,并为文件取一个便于识别的名称。建议使用品种 + 时间框架的命名方式,例如 EURUSD_H1XAUUSD_M15
6

点击确认完成保存

点击「确认」或「保存」按钮,SET 文件即保存成功。你可以在指定路径找到该 .set 文件。
建议给 SET 文件加上日期和品种前缀命名,方便日后管理,例如:EURUSD_H1_20240101.set。这样即使积累了多个版本,也能快速定位到某一时期使用的参数配置。

如何加载 SET 文件

当你需要恢复已保存的参数配置,或使用他人提供的 SET 文件时,按照以下步骤操作:
1

打开 EA 属性窗口

双击图表右上角的 EA 名称图标,或右键图表选择「专家顾问属性」,打开属性窗口。
2

切换到「输入」标签

点击「输入」(Inputs)标签,进入参数列表页面。
3

点击「载入」按钮

在标签页右下角找到并点击「载入」(Load)按钮,MT5 将弹出文件选择对话框。
4

找到对应的 .set 文件

在文件选择对话框中,导航到你保存 SET 文件的位置,找到目标 .set 文件。
5

点击打开,参数自动填入

选中文件后点击「打开」,MT5 将自动把 SET 文件中记录的所有参数值填入对应字段。
6

确认参数无误后点击「确定」

快速浏览一遍参数列表,确认数值已正确加载,然后点击「确定」使设置生效。
不同版本或不同 EA 的 SET 文件不能混用。如果 SET 文件中的参数名称与当前 EA 不匹配,部分参数将无法正确加载,可能导致 EA 使用默认值运行。加载前请务必确认该 SET 文件是为当前 EA 生成的。

SET 文件的存储位置

MT5 默认将 SET 文件存储在平台数据目录下的 MQL5\Presets 文件夹中。你可以通过以下方式快速定位到该目录:
1

打开 MT5 数据目录

在 MT5 菜单栏依次点击「文件」→「打开数据目录」,系统将自动打开 MT5 的数据存储文件夹。
2

进入 MQL5\Presets 目录

在打开的文件夹中,依次进入 MQL5Presets 目录,你在 MT5 中保存的所有 SET 文件均存放于此。
你也可以将 SET 文件存放在自定义路径,加载时手动导航到该路径即可。建议在本地建立一个专门的参数文件夹,并定期备份到云端,防止因硬件故障导致配置丢失。