经纪商标签可作为起点,但不能完整说明执行。对 EA 而言,实际问题是价格如何形成、订单在哪里处理、品种采用哪种执行方式,以及请求价格不再可用时如何处理。
Market Maker、STP、ECN 与 DMA:标签的含义
做市商(Market Maker) 可能提供报价,并按自身执行政策成为客户交易的对手方。 STP 通常指自动将订单路由至一家或多家外部供应商。 ECN 通常指匹配可用买卖报价的电子网络,而 DMA 指直接访问外部订单簿或流动性交易场所。零售外汇对这些术语的使用不统一,因此账户协议和执行政策比营销标签提供更多信息。
| 标签 | 通常含义 | EA 用户应核实什么 |
|---|---|---|
| 做市商(Market Maker) | 经纪商提供客户报价,并可能内部处理订单流。 | 重新报价、点差行为、止损规则与利益冲突披露。 |
| STP | 订单自动路由至选定流动性来源。 | 路由是否一致、加价如何添加,以及拒单如何处理。 |
| ECN | 聚合参与者价格与可用交易量。 | 佣金、最低交易量、部分成交与报价对应的可用深度。 |
| DMA | 订单按规定规则到达外部交易场所或订单簿。 | 适用工具、订单类型、成交政策与任何 last look 最后确认机制。 |
控制良好的 EA 在成本透明的稳定账户上,可能比在标签吸引人、但点差、拒单或成交不稳定的账户上运行得更好。
区分经纪商模式与 MetaTrader 执行方式
MT4 可为某品种显示 Instant Execution(即时执行)、Request Execution(请求执行)或 Market Execution(市价执行)等设置。它们描述终端与服务器如何处理市价订单,不能证明经纪商属于 ECN、STP 或做市商。即时执行下,请求价格可能不再可用,继而重新报价。市价执行按服务器可用价格成交,可能不同于 EA 提交请求时所见价格。
还应检查品种规格:浮动或固定点差、Digits、合约大小、Stops Level、手数步长、最大交易量、隔夜利息与交易时段。EA 逻辑即使正确,也可能因这些经纪商参数不同而收到无效止损或无效交易量响应。
执行质量应测量,而非依赖口号
使用覆盖 EA 活跃时段的代表性样本判断执行。记录请求价格、成交价格、往返延迟、拒单、重新报价、部分成交和入场点差。区分正常时段、换日、重大新闻和流动性不足时段。一次快速订单不能证明执行持续良好。
跟踪正向和负向差异,不只看平均值。
分别统计被拒的开仓、平仓和修改请求。
测量完整订单路径,不只看 VPS 的 ping。
执行质量取决于策略。零点几个 pip 对 H4 持仓可能影响不大,却可能决定短周期剥头皮策略结果。网格与多订单系统在多个订单接近同时触发时,也需要足够流动性与保证金。
EA 兼容性检查清单
监管、客户资金规则和出金条款须依据您的签约实体与司法辖区单独核查。良好技术兼容性不能替代对持有账户资金公司的尽职调查。
实盘部署前进行受控经纪商测试
- 使用实盘预期采用的相同 EA 构建版本、品种、周期与输入参数。
- 保持风险固定,在相同交易窗口比较账户。
- 导出 Experts、Journal 和账户历史,不只依赖截图。
- 比较请求与成交价格、点差、佣金、隔夜利息和修改错误。
- 重复测试足够多交易,涵盖平静与较快行情。
- 转向实盘时从小仓位开始,确认实盘成交仍在测试范围内。
不要围绕某个异常有利的模拟报价源优化 EA。目标是找到策略能够承受的稳定条件,而非最佳单次结果。
区分上游执行与零售 MT4 记录
经纪商可能在上游路由或聚合流动性,但不会在零售终端展示每笔底层成交。仅凭 MT4 订单历史无法证明流动性供应商身份、具体交易场所或经纪商未干预。同样,ECN 或 STP 标签也不能说明每个账户每笔订单的处理方式。
若部分执行重要,应询问此账户如何表示:订单号、剩余交易量、价格报告与佣金。不要假定上游部分成交在零售平台上以相同事件出现,也不要假定 EA 自动支持该行为。
提出能获得可核查条款的问题
- 哪个法律实体是合同对手方,适用什么执行政策?
- 此确切品种和账户支持哪些执行方式与订单类型?
- 如何处理价格变化、被拒请求、超时和保护性订单?
- 哪些记录能解释争议成交,审查流程是什么?
将答复与观察成交、拒绝代码和成本共同记录。较低终端 ping 只测量路径的一部分,不能证明商业模式或保证价格。应将合同和运行样本作为独立证据评估。
官方参考
MetaTrader 文档说明其 订单执行流程 ,以及 市场报价与合约规格中由经纪商定义的字段。请将这些终端值与经纪商自身执行政策结合使用。