平台不支持自动化交易

即使编码完美的EA,在MT4安全开关关闭时也无法运行。

解决方案

  • 1) 启用全局开关:在主工具栏中点击自动交易使其高亮显示(绿色)。
  • 2) 启用平台级权限:工具 → 选项 → 专家顾问 → 勾选允许自动交易
  • 3) 启用EA自身权限:将EA附加到图表 → 常规选项卡 → 勾选允许实盘交易(若EA需要,同时勾选允许DLL导入)。应用后,图表右上角应出现 🙂 图标。

    通过XM投资外汇

    您已使用投资者密码(只读权限)登录

    投资者密码仅具有只读权限。若使用该密码登录,您的EA(自动交易系统)将无法执行任何交易请求。

    操作指南

    请注销当前账户,并使用主密码(交易密码)重新登录。在MT4中,您可通过“工具→选项→服务器→更改→更改投资者密码(只读)”设置或修改投资者密码,但仅主密码可执行此操作。

    在XM开设账户

    图表无报价更新(EA永不“激活”)

    EA通过响应新报价(OnTick)运行。若无新价格数据,EA将保持休眠状态。此情况可能发生在:交易品种未接收报价、图表断开连接或交易品种在市场观察窗口不可见时。

    解决方法

    • 1) 确保符号可见且接收报价:打开市场观察窗口 → 右键点击 → 显示全部(或添加您经纪商使用的精确符号组)。
    • 2) 使用实时图表而非离线/Renko/离线生成的图表执行交易。
    • 3) 保持您想用EA交易的工具图表处于打开状态。

    通过XM投资外汇

    符号名称错误或缺少符号后缀

    经纪商通常会添加后缀(例如 EURUSD.m、XAUUSD.a)。如果EA引用的是简单名称,但经纪商使用了后缀,则订单功能可能会失败,或者您的EA甚至不会扫描该工具。

    解决方案

    在图表及EA中所有涉及符号命名的输入项中,请使用经纪商的精确符号。若EA支持多符号输入,请更新输入项以匹配经纪商的符号。(经纪商会在文档中说明符号集,并通过市场观察窗口全部公开)。

    在XM开设账户

    *请访问 XM官方网站

    点差、滑点或保护性过滤器阻碍了交易进入

    许多EA会刻意拒绝在以下情况执行交易:点差超过MaxSpread设置值、滑点超出容差范围,或入场/止损距离超出配置限制。

    解决方案

    打开EA的输入设置,根据账户条件设定合理的Max Spread(最大点差)和Max Slippage(最大滑点)值;仅在策略允许范围内扩大这些值。若EA包含“仅在新K线交易”或时间过滤器,请将其与经纪商的服务器时间保持一致。

    通过XM投资外汇

    该符号的止损或交易量无效(经典错误130/131)

    • 错误130:无效止损(您的止损/止盈位于经纪商设定的StopLevel/FreezeLevel范围内)。
    • 错误131:交易量无效(手数低于MinLot、高于MaxLot或不符合LotStep规则)。

    解决方案

    将止损/止盈设置在符号StopLevel之外,并使用符合该符号MinLot/LotStep规则的交易手数。(这些值可通过符号属性查看;许多EA会内部管理,但输入参数仍很重要。)

    在XM开设账户

    市场或账户状态导致无法交易

    您的EA可能因代码以外的条件而被锁定:

    • 市场休市(周末/节假日)或交易符号/账户被禁用 → 服务器拒绝交易。
    • 资金不足 → 保证金不足。
    • 因经纪商或交易品种状态导致交易禁用。

    您将在终端→专家顾问/日志中看到这些标准MT4错误代码(例如:132市场休市、134资金不足、133交易禁用)。

    解决方案

    仅在交易时段内使用已启用的交易品种进行实盘操作;调整仓位规模以满足保证金要求。若日志显示133(交易被禁用),请联系经纪商获取特定交易品种或账户模式的相关信息。

    通过XM投资外汇

    FIFO规则(美国受监管账户)与您的EA逻辑冲突

    根据NFA的FIFO规则,若您在同一货币对中持有多个多头(或空头)头寸,必须优先平仓最旧的头寸。进行对冲操作、非顺序部分平仓或处理同一标记物多重票据的EA可能在美国账户中被拒绝。

    解决方案

    请重构EA或调整其设置以符合规范,例如避免对同一货币对进行对冲操作,并按从旧到新的顺序平仓。部分交易者通过调整策略(使用不同手数、不同交易品种)来规避FIFO限制。

    在XM开设账户

    EA未正确编译/安装

    MT4运行.ex4(编译后)文件。若仅复制.mq4文件未编译,或将文件放置在错误文件夹中,EA将无法显示或加载。

    解决方案

    请将文件放置于:文件 → 打开数据文件夹 → MQL4子文件夹。在MetaEditor中打开.mq4文件进行编译,生成.ex4文件并存放至正确的MQL4\Experts文件夹。随后重启MT4或刷新浏览器。

    通过XM投资外汇

    EA依赖于DLL,但DLL导入被阻止或DLL类型不正确

    如果EA使用外部库,MT4要求:

    • 1) 在EA的“常规”选项卡中启用允许DLL导入,且
    • 2) 使用32位DLL(MT4是32位应用程序;64位DLL无法加载)。

    操作步骤

    仅对可信代码启用DLL导入功能,并提供所需库的32位编译版本。将DLL文件放置于MQL4\Libraries目录(或遵循供应商说明),然后重启MT4。

    在XM开设账户

    符号列表未包含EA所需内容

    若EA调用未添加至市场观察窗口的符号指标或函数,调用可能失败(例如:自定义指标为不可见符号加载时返回 “无法加载”)。

    解决方案

    在市场观察窗口中,右键点击→显示全部,或添加EA所引用的特定符号及组别,以便终端接收其报价。

    通过XM投资外汇

    EA已附加,但内部依赖项失败(自定义指标未加载)

    许多EA通过iCustom使用自定义指标。若指标名称错误、存放路径错误或参数缺失,EA将无法加载(典型报错为“无法加载自定义指标”及相关平台的4802等错误代码系列)。

    解决方案

    将所需指标放置于MQL4\Indicators文件夹中,确保文件名与EA预期完全一致;参数顺序需与EA的iCustom调用保持一致。若EA要求指标存放于特定子文件夹,请严格遵循该目录结构。

    在XM开设账户

    您当前处于错误的图表时间框架,或EA受时间/会话过滤限制

    EA通常将交易入口限制在特定时间框架或交易会话窗口内。若在不同时间框架或预设会话外运行,则无法按预期执行交易。

    解决方案

    请使用EA创建时设定的时间框架,并将会话/时间过滤器(入口)与经纪商服务器时间保持一致。(此为策略属性,通常出现在EA参数中。)

    通过XM投资外汇

    指标计算所需的历史数据不足

    若您的EA使用移动平均线、ATR或任何需要K线的指标,数据历史不足将导致无法生成有效信号。

    解决方案

    为图表/时间框架加载足够的历史数据(向后滚动或下载历史数据),然后保持图表打开状态,使历史数据持续保存在缓存中。

    在XM开设账户

    *请访问 XM官方网站

    EA在您附加后正在等待下一个价格变动

    根据设计, 主执行路径(OnTick)会在收到新报价时触发。附加EA后,它可能看似处于非活动状态,直至收到下一次价格更新。

    解决方案

    请保持图表开启状态;首次操作将在下一个报价时触发。若需在无报价更新时执行周期性任务(例如市场平静期),请在EA支持的情况下实现/启用OnTimer路径。

    通过XM投资外汇

    XM官方网站

    交易符号规则变更 (构建或经纪商更新)而EA未针对其重新构建

    MT4重大更新及经纪商变更(例如新执行参数、止损水平调整、符号重命名)可能破坏EA中编译的二进制文件或内置假设。

    解决方案

    请在当前MetaEditor中从源代码重新编译,并重新附加EA。若EA为无源代码的第三方.ex4文件,请向供应商获取适配当前终端编译版本及经纪商符号集的更新编译版本。
    在XM开设账户

    您正在测试或运行与EA设计不匹配的数据/图表

    回溯测试显示零交易或实时图表从未触发的情况,通常归因于输入不匹配、错误的交易品种或不切实际的测试设置(例如将点差设为不可能的数值)。

    解决方案

    请在EA中输入其设计对应的交易品种和时间周期,并设置包含点差在内的合理测试参数。随后在策略测试器中进行快速控制测试,确保逻辑在预期条件下运行。

    通过XM投资外汇

    账户或交易工具处于禁止交易状态

    某些情况会导致交易功能被锁定,即使EA正在运行:

    • 某符号处于仅平仓模式。
    • 交易时段窗口(指数、金属、能源)超出其交易时段。
    • 公司行为或维护窗口。

    应对措施

    请在特定资产类别和符号的交易时段内操作;若日志显示交易已停用或类似信息,请与经纪商确认该工具状态。
    在XM开设账户

    *请访问 XM官方网站

    文件或文件夹的I/O权限阻止EA读写

    若EA在磁盘写入(日志、CSV、模型)时使用了错误路径,Windows/UAC将静默阻止该操作。

    解决方案

    请使用MT4数据文件夹路径:文件 → 打开数据文件夹,然后选择MQL4\Files进行读写操作。将外部文件存放在这些授权文件夹内,确保终端能够访问。放置文件后请重启终端。

    通过XM投资外汇

    您已将EA迁移至VPS,但未迁移其指标/设置

    在VPS上托管时,终端实例必须包含所有必要文件(EA、指标、库)以及活跃的图表/模板。若VPS实例缺少任何依赖项,EA将加载但无法运行。

    解决方案

    安装完整堆栈(EA + 依赖指标/库),将其附加到VPS终端的图表上,并确保该实例已启用自动交易功能。若通过iCustom使用自定义指标,请保持相同的文件夹结构和文件命名规则。

    在XM开设账户

    *请访问 XM官方网站

    实用的诊断方法

    • 1) 查看日志:终端 → 专家顾问和终端 → 日志会显示具体的拒绝原因(例如 130/131/133/134)。这些代码直接指向解决方案。
    • 2) 检查符号规则:StopLevel/FreezeLevel、MinLot/MaxLot/LotStep 是您的EA必须遵守的严格限制。
    • 3) 确认报价流畅性:在市场观察窗口显示符号;价格应出现在图表状态栏中。
    • 4) 更新后重新编译:确保您的.ex4文件与交易终端版本及经纪商符号集保持同步。
    • 5) 确认权限设置:AutoTrading(工具栏)、平台层级“允许自动化交易”、EA层级“允许实盘交易”及DLL权限(如需)。

    通过XM投资外汇

    快速参考:高影响MT4错误代码及其含义

    • 130 – 止损/止盈无效:请将SL/TP设置距离当前价格超出该符号的StopLevel范围,且不得低于FreezeLevel。
    • 131 – 交易量无效:请调整交易手数,使其符合该符号的MinLot/MaxLot/LotStep限制。
    • 132 – 市场关闭:仅在交易品种的交易时段内操作。
    • 133 – 交易禁用:该符号或账户不允许交易;请联系经纪商解决问题或更换交易符号。
    • 134 – 资金不足:增加可用保证金或缩小交易手数。

    立即注册XM账户

    启动EA的精确最小检查清单

    • 1) 自动交易开启(绿色)→ 工具 → 选项 → 专家顾问 → 允许自动交易 → 常用EA → 允许实盘交易(如有必要,附加DLL文件)。
    • 2) 使用主密码(非投资者密码)登录。
    • 3) 市场观察:显示您交易经纪商的精确符号;将EA附加到正确的图表/时间框架。
    • 4) 进场点:设置合理的MaxSpread/Slippage;确认符号/时间/交易时段的进场点符合您经纪商的条件。
    • 5) 止损/交易量:遵守StopLevel/FreezeLevel及LotStep/MinLot设置。
    • 6) 日志:查阅专家和日志标签页;修正报告的精确代码(130/131/132/133/134)。
    • 7) 依赖项:将必要指标保存在MQL4\Indicators目录,库文件存放于MQL4\Libraries目录,并编译EA为.ex4格式。
    • 8) 监管模式:若账户采用FIFO模式,请相应调整EA的订单处理流程。

    请按顺序执行清单。每一步操作都将消除已知障碍。完成这些步骤后,设计合理的EA将在正常市场条件下执行并发送订单。

    通过XM投资外汇

  • 1

    FXGTFXGT

    4.7 评分基于 35 评分
    4.7/5 35
    2

    LMFXLMFX

    4.7 评分基于 32 评分
    4.7/5 32
    3

    EXNESSEXNESS

    4.9 评分基于 129 评分
    4.9/5 129
    4

    XMXM

    4.7 评分基于 268 评分
    4.7/5 268
    5

    DerivDeriv

    4.9 评分基于 109 评分
    4.9/5 109
    1

    币安 (Binance)币安 (Binance)

    4.1 评分基于 17 评分
    4.1/5 17
    2

    XBTFXXBTFX

    4.6 评分基于 21 评分
    4.6/5 21
    3

    bybitbybit

    3.6 评分基于 6 评分
    3.6/5 6
    4

    BitpandaBitpanda

    4.2 评分基于 24 评分
    4.2/5 24
    5

    KriptomatKriptomat

    4.4 评分基于 29 评分
    4.4/5 29
    • Close