ForexBestRobots.com比较 EA →

经纪商与执行 · EA 兼容性

EA 的外汇经纪商执行模式:Market Maker、STP、ECN 与 DMA 详解

了解经纪商执行模式、MetaTrader 执行方式、流动性路由与交易规则如何影响外汇自动交易策略。

阅读时间:15 分钟由 ForexBestRobots 编辑团队审查
外汇 EA 订单经过 MetaTrader、经纪商服务器和流动性交易场所的示意图ForexBestRobots 原创示意图注重风险的实用指导

账户标签的重要性,低于 EA 订单实际经过的可测量路径。

经纪商标签可作为起点,但不能完整说明执行。对 EA 而言,实际问题是价格如何形成、订单在哪里处理、品种采用哪种执行方式,以及请求价格不再可用时如何处理。

Market Maker、STP、ECN 与 DMA:标签的含义

做市商(Market Maker) 可能提供报价,并按自身执行政策成为客户交易的对手方。 STP 通常指自动将订单路由至一家或多家外部供应商。 ECN 通常指匹配可用买卖报价的电子网络,而 DMA 指直接访问外部订单簿或流动性交易场所。零售外汇对这些术语的使用不统一,因此账户协议和执行政策比营销标签提供更多信息。

标签通常含义EA 用户应核实什么
做市商(Market Maker)经纪商提供客户报价,并可能内部处理订单流。重新报价、点差行为、止损规则与利益冲突披露。
STP订单自动路由至选定流动性来源。路由是否一致、加价如何添加,以及拒单如何处理。
ECN聚合参与者价格与可用交易量。佣金、最低交易量、部分成交与报价对应的可用深度。
DMA订单按规定规则到达外部交易场所或订单簿。适用工具、订单类型、成交政策与任何 last look 最后确认机制。
ECN 标签不能自动证明质量

控制良好的 EA 在成本透明的稳定账户上,可能比在标签吸引人、但点差、拒单或成交不稳定的账户上运行得更好。

区分经纪商模式与 MetaTrader 执行方式

MT4 可为某品种显示 Instant Execution(即时执行)、Request Execution(请求执行)或 Market Execution(市价执行)等设置。它们描述终端与服务器如何处理市价订单,不能证明经纪商属于 ECN、STP 或做市商。即时执行下,请求价格可能不再可用,继而重新报价。市价执行按服务器可用价格成交,可能不同于 EA 提交请求时所见价格。

还应检查品种规格:浮动或固定点差、Digits、合约大小、Stops Level、手数步长、最大交易量、隔夜利息与交易时段。EA 逻辑即使正确,也可能因这些经纪商参数不同而收到无效止损或无效交易量响应。

执行质量应测量,而非依赖口号

使用覆盖 EA 活跃时段的代表性样本判断执行。记录请求价格、成交价格、往返延迟、拒单、重新报价、部分成交和入场点差。区分正常时段、换日、重大新闻和流动性不足时段。一次快速订单不能证明执行持续良好。

价格滑点分布

跟踪正向和负向差异,不只看平均值。

可靠性拒绝率

分别统计被拒的开仓、平仓和修改请求。

时间端到端延迟

测量完整订单路径,不只看 VPS 的 ping。

执行质量取决于策略。零点几个 pip 对 H4 持仓可能影响不大,却可能决定短周期剥头皮策略结果。网格与多订单系统在多个订单接近同时触发时,也需要足够流动性与保证金。

EA 兼容性检查清单

确认所需平台与终端构建版本
检查确切品种、后缀、Digits 与合约大小
允许对冲、挂单和自动交易
Stops Level 与 Freeze Level 符合策略要求
最小手数与手数步长符合 EA 计算
在活跃时段测试典型点差与佣金
选择靠近经纪商交易服务器的 VPS 区域
检查 Experts 与 Journal 中的服务器响应

监管、客户资金规则和出金条款须依据您的签约实体与司法辖区单独核查。良好技术兼容性不能替代对持有账户资金公司的尽职调查。

实盘部署前进行受控经纪商测试

  1. 使用实盘预期采用的相同 EA 构建版本、品种、周期与输入参数。
  2. 保持风险固定,在相同交易窗口比较账户。
  3. 导出 Experts、Journal 和账户历史,不只依赖截图。
  4. 比较请求与成交价格、点差、佣金、隔夜利息和修改错误。
  5. 重复测试足够多交易,涵盖平静与较快行情。
  6. 转向实盘时从小仓位开始,确认实盘成交仍在测试范围内。

不要围绕某个异常有利的模拟报价源优化 EA。目标是找到策略能够承受的稳定条件,而非最佳单次结果。

区分上游执行与零售 MT4 记录

经纪商可能在上游路由或聚合流动性,但不会在零售终端展示每笔底层成交。仅凭 MT4 订单历史无法证明流动性供应商身份、具体交易场所或经纪商未干预。同样,ECN 或 STP 标签也不能说明每个账户每笔订单的处理方式。

若部分执行重要,应询问此账户如何表示:订单号、剩余交易量、价格报告与佣金。不要假定上游部分成交在零售平台上以相同事件出现,也不要假定 EA 自动支持该行为。

提出能获得可核查条款的问题

  • 哪个法律实体是合同对手方,适用什么执行政策?
  • 此确切品种和账户支持哪些执行方式与订单类型?
  • 如何处理价格变化、被拒请求、超时和保护性订单?
  • 哪些记录能解释争议成交,审查流程是什么?

将答复与观察成交、拒绝代码和成本共同记录。较低终端 ping 只测量路径的一部分,不能证明商业模式或保证价格。应将合同和运行样本作为独立证据评估。

官方参考

MetaTrader 文档说明其 订单执行流程 ,以及 市场报价与合约规格中由经纪商定义的字段。请将这些终端值与经纪商自身执行政策结合使用。