我曾见过许多 EA 与真实账户"打架",导致损失数千美元,因为我们过度信任 EA。今天我将分享 7 条铁律,帮助我们在让 EA 在真实账户上交易之前对其进行详细审查。让我们开始吧。
在代码中查找下单指令

我们必须逐行查找代码中的下单指令。在某些情况下,EA 可能将 OrderSend 或 MqlTradeRequest 命令隐藏在未使用的函数或复杂的 if 条件中。我曾见过 EA 将下单命令隐藏在一个从未被调用的小函数中,但当出现某些 bug 时,该函数却被调用了,导致 EA 意外地下单。
检查所有配置文件中的实盘交易开关

EA 的所有配置文件中,实盘交易开关都应处于关闭状态。我曾遇到过这样的情况:EA 有多个配置文件,其中一些文件根本没有实盘交易的开/关选项,导致加载 EA 后它会立即开始交易。此外,还必须检查代码中没有直接启用实盘交易的命令。
不要触碰外部连接白名单
我们必须检查 EA 是否设置了外部连接白名单,因为某些 EA 可能会向外部服务器发送数据或从不应该访问的外部来源获取数据。在我们公司,我们使用个人数据收集器作为内部服务器来记录每个 EA 的运行情况。
先进行只读测试再升级
在让 EA 在真实账户上运行之前,先进行只读测试。也就是说,让 EA 仅进行分析,不发送任何订单。我们使用主工作站上的 MetaTrader 5 进行此类测试,设置 EA 全天候分析,然后每天检查结果。
检查整个文件包
我们必须检查整个文件包,而不仅仅是主文件。某些 EA 有依赖的辅助文件或库,其中一些文件也包含下单功能。我曾见过这样的情况:EA 主文件没有下单命令,但某个辅助文件中却有。
测试时使用暂停模式
首次将 EA 测试到真实账户时,先使用暂停模式。也就是说,让 EA 仅进行分析和显示信号,不发送实际订单。我们在 MT5 上使用此功能,通过暂时断开与经纪商服务器的连接,让 EA 以离线模式运行。
检查运行日志
我们必须仔细检查 EA 的运行日志。日志应显示 EA 决定交易的每个信号,即使没有发送订单。日志有助于我们更好地理解 EA 的行为。在我们公司,我们有完善的运行日志系统,记录每个 EA 的每一个动作。
从审查 EA 中获得的教训
在使用前仔细审查 EA 至关重要。我曾因过度自信而损失数千美元。如今,我们有严格的 EA 审查流程,大大降低了风险。对于想要尝试真实黄金交易的人,可以通过以下方式开设 XM 账户:通过我们的合作伙伴开设 XM 账户
有兴趣在真实账户上使用 EA?从会员免费获取 EA 的权益和在 MT5 上逐步安装 EA 的方法开始,访问 icafeforex.com。