> ## Documentation Index
> Fetch the complete documentation index at: https://docs.eaquan.com/llms.txt
> Use this file to discover all available pages before exploring further.

# MT4/MT5 SET 参数文件详解：保存与加载 EA 配置

> 掌握 MT5 中 SET 参数文件的作用、保存方法与加载步骤，轻松备份和恢复 EA 的完整参数配置，管理多套配置方案。

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

## 什么是 SET 文件

SET 文件（扩展名为 `.set`）是 MT4/MT5 为 EA 提供的**参数配置存档文件**。它以纯文本格式记录了某个 EA 在「输入」标签中所有参数的名称与对应数值。当你将 SET 文件加载到 EA 中时，所有参数值会自动填入，无需手动逐一输入。

<Info>
  SET 文件本质上是一个文本文件，你可以用记事本等工具直接打开查看其内容，格式类似于 `参数名=参数值`，例如 `Lots=0.01`、`StopLoss=50`。
</Info>

SET 文件与 EA 程序文件（`.ex4` 或 `.ex5`）是相互独立的：EA 是交易逻辑，SET 文件只是参数数值的记录。同一个 EA，可以搭配多个不同的 SET 文件，适应不同的交易场景。

***

## 为什么需要 SET 文件

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

<CardGroup cols={1}>
  <Card title="换电脑或重装平台后恢复参数" icon="monitor">
    重新安装平台或更换电脑后，你不必再凭记忆重新填写几十项参数。只需提前备份 SET 文件，重装后直接加载即可完全恢复之前的配置。
  </Card>

  <Card title="与他人共享参数配置" icon="share-2">
    EA 开发者或交易社群成员可以将经过优化的参数配置打包成 SET 文件分发。收到文件后，你只需加载即可使用，无需逐项核对参数。
  </Card>

  <Card title="快速切换不同参数组合" icon="shuffle">
    如果你针对不同品种（如 EURUSD、XAUUSD）或不同时间框架分别优化了参数，可以为每套配置保存一个 SET 文件，需要切换时一键加载，高效便捷。
  </Card>
</CardGroup>

***

## 如何保存 SET 文件

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

<Steps>
  <Step title="打开 EA 属性窗口">
    如果 EA 已加载到图表，双击图表右上角的 EA 名称图标；或者右键点击图表，选择「专家顾问属性」，打开属性窗口。
  </Step>

  <Step title="切换到「输入」标签">
    在属性窗口顶部点击「输入」（Inputs）标签，你将看到所有可配置的参数列表。
  </Step>

  <Step title="调整好所有参数">
    确认每项参数均已按你的需求设置完毕。保存的 SET 文件将记录此刻所有参数的当前值。
  </Step>

  <Step title="点击「保存」按钮">
    在「输入」标签页的右下角找到并点击「保存」（Save）按钮，平台将弹出文件保存对话框。
  </Step>

  <Step title="选择保存位置并输入文件名">
    在弹出的对话框中选择保存路径，并为文件取一个便于识别的名称。建议使用**品种 + 时间框架**的命名方式，例如 `EURUSD_H1` 或 `XAUUSD_M15`。
  </Step>

  <Step title="点击确认完成保存">
    点击「确认」或「保存」按钮，SET 文件即保存成功。你可以在指定路径找到该 `.set` 文件。
  </Step>
</Steps>

<Tip>
  建议给 SET 文件加上日期和品种前缀命名，方便日后管理，例如：`EURUSD_H1_20240101.set`。这样即使积累了多个版本，也能快速定位到某一时期使用的参数配置。
</Tip>

***

## 如何加载 SET 文件

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

<Steps>
  <Step title="打开 EA 属性窗口">
    双击图表右上角的 EA 名称图标，或右键图表选择「专家顾问属性」，打开属性窗口。
  </Step>

  <Step title="切换到「输入」标签">
    点击「输入」（Inputs）标签，进入参数列表页面。
  </Step>

  <Step title="点击「载入」按钮">
    在标签页右下角找到并点击「载入」（Load）按钮，平台将弹出文件选择对话框。
  </Step>

  <Step title="找到对应的 .set 文件">
    在文件选择对话框中，导航到你保存 SET 文件的位置，找到目标 `.set` 文件。
  </Step>

  <Step title="点击打开，参数自动填入">
    选中文件后点击「打开」，平台将自动把 SET 文件中记录的所有参数值填入对应字段。
  </Step>

  <Step title="确认参数无误后点击「确定」">
    快速浏览一遍参数列表，确认数值已正确加载，然后点击「确定」使设置生效。
  </Step>
</Steps>

<Warning>
  不同版本或不同 EA 的 SET 文件**不能混用**。如果 SET 文件中的参数名称与当前 EA 不匹配，部分参数将无法正确加载，可能导致 EA 使用默认值运行。加载前请务必确认该 SET 文件是为当前 EA 生成的。
</Warning>

***

## SET 文件的存储位置

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

<Steps>
  <Step title="打开数据目录">
    在菜单栏依次点击「文件」→「打开数据目录」，系统将自动打开平台的数据存储文件夹。
  </Step>

  <Step title="进入 Presets 目录">
    在打开的文件夹中，依次进入 `MQL4` 或 `MQL5` → `Presets` 目录，你在平台中保存的所有 SET 文件均存放于此。
  </Step>
</Steps>

<Note>
  你也可以将 SET 文件存放在自定义路径，加载时手动导航到该路径即可。建议在本地建立一个专门的参数文件夹，并定期备份到云端，防止因硬件故障导致配置丢失。
</Note>
