适合主观手动交易的经纪商,并不自动适合 EA。自动规则响应精确价格、品种设置和执行条件,因此小差异可能改变订单何时获接受、被拒或成交。
先确认平台与 EA 兼容性
检查经纪商是否仍提供 EA 所需的确切平台。扩展名为 .ex4 的 MT4 文件,不能当作 .ex5 程序安装在 MT5。确认终端构建版本、Windows 或 VPS 支持、所选账户是否允许自动交易,以及 EA 是否需要 DLL 访问。
询问供应商系统预期的品种和周期。同一市场在经纪商处可能命名为 EURUSD, EURUSD.a 或 EURUSDpro。后缀未必是问题,但 EA 必须识别它。也应检查策略是否建立对冲持仓、挂单或多笔同时交易;账户规则可能限制这些行为。
比较总交易成本
宣传最低点差只是部分成本。记录 EA 实际交易时段的典型点差,再加入佣金、隔夜利息与账户特定加价。平均每笔交易结果较小的系统,可能比长期策略更受交易成本影响。
| 检查 | 对 EA 为何重要 | 如何核验 |
|---|---|---|
| 点差分布 | 入场过滤器与退出可能在不同价格触发。 | 观察正常时段、换日与波动时期。 |
| 佣金 | 降低每笔已完成交易的结果。 | 将费用换算为每标准手成本。 |
| 隔夜利息 | 隔夜持仓可能累积融资成本。 | 检查多头、空头与三倍隔夜利息日。 |
| 滑点 | 请求价格和成交价格可能不同。 | 将订单日志与实际成交比较。 |
检查品种规格
在 MT4 的 Market Watch(市场报价)中右击品种,选择 Specification(规格)。比较合约大小、报价位数、跳动价值、最小手数、手数步长、Stops Level、Freeze Level、执行方式和交易时段。这些字段影响仓位规模、挂单距离,以及止损止盈价位是否获接受。
检查合约大小、报价位数与交易量步长前,不要复制其他经纪商的手数或 set 文件。
测量执行与 VPS 条件
选择靠近经纪商交易服务器的 VPS 区域,而非仅靠近您家。ping 有用,但不测量完整订单路径。检查 MT4 Journal 中的重新报价、无报价、被拒修改和断线。一次快速成交证明有限;应在 EA 正常交易时段观察有意义样本。
开展受控模拟验证
- 安装之后计划使用的相同 EA 版本和输入参数。
- 确认确切品种、周期、手数计算与 Magic Number。
- 在策略活跃时段保持终端运行。
- 将预期信号与 Experts、Journal 日志比较。
- 记录点差、执行错误与实际订单价格。
- 转向实盘时,风险应小到能承受执行差异。
模拟账户可确认兼容性,但不能保证相同实盘流动性或成交。另行评估监管、客户资金保护与出金条款;这些取决于经纪商和您的司法辖区。
测试账户前设定通过条件
写明 EA 所需平台、确切品种、最低可用交易量、订单类型、允许时段及任何对冲或 FIFO 限制。与经纪商实际账户条款和品种属性核对。若所需行为被禁止,或最小手数超出风险预算,即使宣传点差低,账户也无法通过兼容性检查。
询问被拒请求、交易超时和临时断线如何报告。检查 EA 是否先核对不确定订单结果再重试,以及重启后是否继续管理现有持仓。仅连接测试无法确认这些。
采用一致观察方法比较账户
使用相同 EA 版本、Inputs、信号规则、观察期和可比较现金风险敞口。记录合约差异,不盲目跨账户复制手数。区分漏掉的信号、被拒请求和已成交交易,再在可比时段比较点差、带符号滑点、佣金与融资成本。
技术兼容性不验证经纪商法律身份或保护。检查客户协议中实体、相关监管机构官方登记册、适用执行政策与出金条款。执行标签或 MT4 连接,不能证明所有账户享有相同合同保护。
官方参考
MetaTrader 关于查看点差、Stops Level、合约大小、执行方式、交易量限制、隔夜利息与交易时段的位置说明,见其 官方市场报价与合约规格指南。