> ## 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.

# EA 运行检查清单：确认自动交易正常启动

> EA 加载到平台后，通过这份七步检查清单逐项确认账户连接、参数加载与运行状态，确保自动交易顺利启动运行。

将 EA 成功加载到图表只是第一步，并不意味着自动交易已经在正常运行。在实际使用中，许多问题往往在加载之后才会浮现：账户没有连接、自动交易按钮未开启、参数没有正确载入，或者 EA 因权限问题静默停止运行而你毫不知情。本篇提供一份完整的运行检查清单，帮助你在 EA 加载后系统性地逐项确认，确保自动交易程序处于正常工作状态。

## 完整检查清单

按照以下步骤逐项检查，每一项都确认通过后，你的 EA 才算真正在正常运行：

<Steps>
  <Step title="确认账户已连接">
    查看平台窗口**右下角**的状态栏，确认显示你的经纪商名称和账号数字。信号格应显示**绿色**（通常为 4–5 格），表示平台与经纪商服务器连接正常。

    若显示「无连接」或信号格为灰色/红色，请检查网络连接，或尝试在「文件」→「连接到交易账户」重新登录。
  </Step>

  <Step title="确认图表品种与时间框架正确">
    查看图表窗口的**标题栏**，确认显示的品种名称（如 EURUSD）和时间框架（如 H1）与你预期运行 EA 的品种及周期一致。

    EA 会在其所挂载的图表品种上执行交易，品种或周期错误可能导致 EA 在错误的市场上下单，或策略信号完全失效。
  </Step>

  <Step title="确认 EA 已加载到图表">
    查看图表窗口的**右上角**，应显示 EA 的名称（例如 `MyEA`）。若此处为空白，说明 EA 未成功加载，需要重新拖拽 EA 到图表或检查 EA 文件是否存在。
  </Step>

  <Step title="确认自动交易已开启">
    查看平台顶部工具栏，找到\*\*「自动交易」\*\*（AutoTrading / Algo Trading）按钮，确认其处于激活状态（绿色播放图标）。若按钮为灰色或显示红色停止图标，点击一次即可开启。

    <Warning>
      「自动交易」按钮是平台的全局开关，关闭后所有图表上的 EA 均无法自动下单，即使 EA 已正确加载也无效。每次重启平台后请务必确认该按钮已开启。
    </Warning>
  </Step>

  <Step title="确认 EA 图标状态">
    在图表右上角 EA 名称旁边，会显示一个**状态图标**，不同平台的显示方式不同：

    * **MT4**：正常运行时显示为**笑脸 (Smiley Face)**，被禁用时显示为**哭脸 (Sad Face)**
    * **MT5**：正常运行时显示为**带蓝色小帽子的图标**，被禁用时显示为**灰色图标**

    若图标显示异常，请立即查看专家日志（见下一步）获取具体错误信息。
  </Step>

  <Step title="查看专家日志">
    在 MT4/MT5 底部的「终端」面板中，点击「专家」（Experts）标签页，查看 EA 输出的日志信息。

    正常运行的 EA 通常会定期输出状态信息（如当前价格、持仓状态等）。若日志中出现红色文字或包含 `error`、`failed` 等关键词，说明 EA 遇到了需要处理的问题。

    <Info>
      「终端」面板如未显示，可通过快捷键 `Ctrl + T` 调出，或在菜单栏选择「查看」→「终端」。
    </Info>
  </Step>

  <Step title="确认参数已正确加载">
    双击图表右上角的 EA 名称图标，打开「专家顾问属性」窗口，切换到「输入」标签页，逐项核对参数值是否与你设定的配置一致。

    特别注意检查手数、止损、止盈等关键风险参数，确认没有因操作失误或 SET 文件加载不完整导致参数使用了默认值。
  </Step>
</Steps>

<Tip>
  建议在模拟账户上先完成以上所有检查，确认 EA 能够正常开单、管理持仓并输出预期的日志信息后，再切换到实盘账户运行。这样可以有效避免因配置疏漏导致的实盘损失。
</Tip>

***

## 常见错误信息说明

以下是在「专家日志」或「交易」记录中经常出现的错误信息及其对应的处理方法：

| 错误信息                                                 | 原因                               | 解决方法                                           |
| ---------------------------------------------------- | -------------------------------- | ---------------------------------------------- |
| `AutoTrading disabled by client`                     | 平台的全局自动交易开关未开启                   | 点击工具栏的「Algo Trading / AutoTrading」按钮将其激活（变为绿色） |
| `Trade is disabled`                                  | 账户被经纪商禁止交易，或使用了只读的投资者密码登录        | 检查是否使用了主密码登录，或联系经纪商确认账户状态                      |
| `retcode 10019` (MT5) / `Not enough money` (MT4)     | 账户可用保证金不足以按当前参数开单                | 减小手数参数，或向账户充值增加保证金                             |
| `retcode 10018` (MT5) / `Market is closed` (MT4)     | 当前市场处于休市状态（如周末或节假日）              | 等待市场开市，不同品种的交易时段有所不同                           |
| `retcode 10016` (MT5) / `Invalid stops` (MT4)        | 止损或止盈距离小于经纪商允许的最小值 (Stops Level) | 增大止损/止盈参数值，或查询经纪商规定的最小止损距离                     |
| `retcode 10015` (MT5) / `Invalid price` (MT4)        | 订单价格错误或超出允许范围                    | 检查 EA 价格计算逻辑或滑点设置                              |
| `retcode 10027` (MT5) / `AutoTrading disabled` (MT4) | 图表的 EA 运行权限被关闭                   | 勾选 EA 属性中的「允许自动交易 / Allow Algo Trading」        |

***

## EA 无法运行的常见原因

<AccordionGroup>
  <Accordion title="为什么 EA 图标显示灰色（无帽子）或哭脸？">
    MT5 图标显示灰色（或 MT4 显示哭脸）表示 EA 在初始化或运行过程中遇到了错误，导致其停止正常工作。常见原因包括：

    * **自动交易开关未开启**：这是最常见的原因，检查工具栏「自动交易」按钮是否为绿色激活状态
    * **EA 被禁止访问外部服务器**：部分 EA 需要连接外部授权服务器，若网络受限则会报错
    * **参数设置超出合理范围**：例如输入了 EA 内部逻辑不允许的非法参数值（注：StopLoss = 0 在部分 EA 中代表关闭止损，并非总是非法）
    * **环境或权限限制**：EA 内部代码检查到当前环境（如账户类型、品种后缀、时间周期等）不符合其运行要求，主动终止了运行

    请同时查看「专家日志」中的具体错误描述，根据错误信息逐项排查。
  </Accordion>

  <Accordion title="为什么专家日志一直显示错误？">
    专家日志持续报错通常说明 EA 在每次尝试执行操作时都遇到了阻碍。常见原因：

    * **网络不稳定**：频繁出现 `Connection lost` 或 `Trade context busy`，需要改善网络环境或使用 VPS 运行平台
    * **参数设置问题**：例如止损距离触犯经纪商最小值限制，导致每次下单都失败
    * **账户余额不足**：`Not enough money` 循环出现，需要补充保证金或减小手数
    * **品种规格不匹配**：EA 的点数计算方式与当前经纪商的品种规格不符

    建议将错误信息截图后咨询 EA 开发者或技术支持，以便快速定位问题。
  </Accordion>

  <Accordion title="为什么 EA 加载了但不下单？">
    EA 已加载且显示笑脸但长时间不开单，可能的原因包括：

    * **入场条件尚未满足**：EA 的策略逻辑要求特定的市场条件才会触发信号，当前行情可能不符合条件，这属于正常情况
    * **时间过滤参数限制**：EA 被设置为只在特定时段交易，当前时间不在允许范围内
    * **最大持仓数已满**：EA 的 `MaxOrders` 等参数限制了最大同时持仓数，当前持仓已达上限
    * **账户处于只读模式**：见下一条说明
    * **品种交易未开放**：该品种在当前时段处于休市状态

    通过查看专家日志，观察 EA 输出的状态信息，通常可以判断 EA 正在「等待信号」还是「遇到了限制」。
  </Accordion>

  <Accordion title="账户显示为只读怎么办？">
    账户处于「只读」（Read Only / Investor Password）状态时，平台可以查看账户信息和持仓，但无法执行任何交易操作，EA 自然也无法下单。

    解决方法：

    1. 在平台中点击「文件」→「登录到交易账户」
    2. 重新输入你的**主密码**（Master Password）而非投资者密码（Investor Password）登录
    3. 登录成功后，账户状态将恢复为可交易模式

    若你不确定当前使用的是哪种密码，请联系你的经纪商客服重置或确认主密码。
  </Accordion>
</AccordionGroup>
