对待一个免费的 EA 智能交易系统,就像对待一辆陌生人的车:先弄清楚有没有人真的测量过它的什么,先在模拟账户上开一段,并且在挂上它之前就决定好你会在什么情况下停手——而不是之后。在这里下载不花钱,而这恰恰就是检查这件事落到你自己头上的原因。
决定一个免费 EA 值不值得你花时间的,不是价格。而是:
- 是谁产出了这个数字。 一份粘贴来的回测和一次独立运行,不是同一种主张。
- 到底有没有样本。 一个品种、一年时间上的 159 笔交易,能框定的东西非常有限。
- 有没有人记录过搜索过程。 一组胜出的参数,如果没有留下还试过什么的记录,就是一个你无法复现的结果。
- 你能不能让它停下来。 一条只会慢慢失效的规则,才是昂贵的那一种。
下面我们用自己的数据逐条检验以上每一点。
| 测试条件 | |
|---|---|
| 实验编号 | EXP-FREE-EA-VETTING-001 |
| 母实验 | EXP-BUILDER-TEMPLATE-BASELINE-001 |
| 来源 | ea-templates-manifest.js + worker/lib/submissions.ts + worker/api/download.ts |
| 品种 / 时间周期 | USDJPYm M5 |
| 期间 | 2025-06-01 – 2026-06-09 |
| 模型 | M1 OHLC (Model=1), Exness MT5, measured 2026-06-18 |
| 入金 | 10,000 |
| 最近验证 | 2026-08-25 |
免费 EA 该看什么:四项检查,按这个顺序
按顺序执行。第 1 项淘汰掉的免费 EA 比其余三项加起来还多,而且它的执行成本最低。
| 检查项 | 它为什么能决定事情 | 危险信号 |
|---|---|---|
| 1. 是谁测量的 | 自报的数字是一种主张;独立运行才是一次测量 | 唯一的数字出现在介绍文案里,背后没有任何报告 |
| 2. 样本与窗口 | 一个季度、40 笔交易上的盈利因子,只是披着小数点的噪音 | 没有交易笔数、没有期间,或者期间短于一年 |
| 3. 记录在案的搜索 | 知道对方还试过什么、又否掉了什么,才能把一个结果和一次走运区分开 | 从头到尾只出现那一组胜出的参数 |
| 4. 失效方式 | 你需要一个意味着停手的数字,而且要在挂上它之前就定好 | 介绍文案里没有任何一处描述过一段亏损期 |
在本站,这四项不是我们为了写文章而发明的建议——其中三项就写在代码里。一个被提交的 EA 要通过一道包含三项检查的自动门槛(compile、duplicate、spam),每一项返回通过、失败或跳过。重复检测分三层运行:源码的精确哈希、剥掉注释和空白之后的源码哈希,以及把标识符和字面量做过词元化之后的结构骨架哈希。前两层能抓住重新上传或重新排版的克隆件。第三层抓住的是改了名又重新调过参的那一种,并且把它交给人处理,而不是自动下判定。
质量分是最容易忽略其诚实之处的地方。我们的审核代码把投稿者的回测文本解析成一个带置信标记的 0–100 分,并在这个分数上标注仅供决策参考:这个分数只用来给人工队列排序,永远不改变门槛的判定。一个自报的数字在这里从构造上就换不来一次上架。
经过验证徽章则是相反的情形。运营者只有在用自己的每 tick 回测跑过这个 EA 之后才会写上它,而且它带着那次运行的源码哈希。如果源码后来变了,徽章会自动撤下——那些被验证过的信息,已经不再描述你将要下载的那个文件。
实例:我们发布的最好的免费模板
为了不让这变成一次做过手脚的演示,我们取图库里最强的那一个,而不是弱的那一个。按盈利因子排序,我们实测集合的头名是 ma_distance_pullback。
ma_distance_pullback | |
|---|---|
| 层级 / 积木数 | 中级,6 个节点 |
| 图库标签 | 推荐 |
| 它自己记录上的回测标记 | 疲弱 |
| 盈利因子 | 1.10 |
| 交易数 | 159 |
| 最大回撤 | -0.26% |
| 10,000 入金上的净结果 | +25.55 |
| 是否通过 Measure 面板门槛 | 否——败在盈利因子上(合格线是 1.2) |
| 记录在案的参数搜索 | 无 |
现在把这四项检查跑一遍。第 1 项通过:是我们自己测的,条件就是上面那张表。第 2 项很薄——159 笔交易,只跨一个品种、一个时间周期和一年时间,而且用的是 M1 OHLC 的 tick 模型,它插值出 K 线内的走势,而不是读取真实的 tick(建模质量在这里是有分量的)。第 3 项直接不通过:从来没有人为这个模板记录过一次参数搜索,所以没有任何东西能告诉我们 1.10 在换一个止损或止盈之后还能不能活下来。第 4 项在图库里根本没有答案。
而那个头条数字值得读两遍。在 10,000 的入金上净赚 +25.55,相当于被测的那一年大约四分之一个百分点的回报。我们发布的最好的免费模板不是一个亏钱的设计;它是一个没做完的设计。这就是免费 EA 的常态,包括我们自己的。
顺带说明,紧随其后的四个也是同一副样子:pending_breakout 为 1.08、ma_perfect_order_trend 为 1.07、mtf_osc_filter 为 1.04、ichimoku 为 1.03。这五个全部带有推荐标签。这五个全部带有疲弱标记。没有一个通过合格线。凡是存在搜索记录的地方——有 8 个模板有——每一条判定读出来都是 no_robust_edge。
免费 EA 的来源对比:目录、社区投稿池,还是自己搭
在本站有三条现实可行的免费路径,站外还有一条。它们的差别与其说在价格,不如说在你到达之前已经有什么被测量过。
| 来源 | 已经测量过什么 | 你必须过什么 | 诚实的代价 |
|---|---|---|---|
| EA 目录——23 个上架条目 | 每一个都公开自己完整的平仓交易记录,以及产出它的那次运行 | 已注册账户、已确认邮箱 | 每一条记录都是回测;在 EXP-CATALOGUE-PROFITABILITY-001 中实测的十四个上架条目里,经过验证的实盘运行次数为零 |
| 社区投稿池 | 每一份投稿都要过自动门槛;只有运营者亲自跑过回测的才会有经过验证徽章 | 已注册账户、已确认邮箱 | 在我们写这篇指南的那一天,它列出的是 0 个已通过审核的 EA——门槛在,货架是空的 |
| Builder 图库——84 个模板 | 53 个在同一套设置下经过实测 | 什么都不用;不需要账户 | 这 53 个没有一个通过 Builder 自己的合格线 |
| 站外的论坛与交易市场 | 通常没有任何你能核查的东西 | 什么都不用 | 没有来源、没有样本、没有搜索记录——第 1 到 3 项检查在你开始之前就全部失败 |
投稿池那一行值得多坐一会儿。一道后面排着空队列的门槛仍然值得理解,因为它告诉你一个出现在那里的条目将会挺过什么。但一篇今天就把你送去浏览它的指南,等于把你送到一个空页面上,所以本文不这么做。
实际运行一个免费 EA
下面的流程就是真实路径,包括每一次拒绝在发生时意味着什么。
- 创建账户并确认你的邮箱地址。在你登录之前,下载接口返回
401;在你确认地址之前,它返回403——两者都表示权限,而不是你这边出了错。 - 下载。一个目录 EA 以单个 zip 包的形式到达,里面装着
.ex5、已发布的.set预设和共用手册。一个投稿池 EA 以一条签名链接的形式到达,它在签发后 60 秒过期,所以请立刻开始下载,而不是把这个网址存起来。 - 在改动任何一个输入参数之前,先加载
.set预设。它保存着产出那份已发布记录的确切数值;照着表格重新手打一遍,正是一次复现悄悄不再是复现的方式。 - 把它挂到一张模拟图表上,品种和时间周期都要与那份记录一致。一条在 USDJPYm M5 上测出来的规则,对同一条规则在 EURUSD H1 上的表现什么都没说。
- 写下那个会让你把它关掉的回撤数字,以及连续亏损的周数——在你启用 Algo Trading 之前,趁你在结果里还没有押上钱的时候。
如果一次投稿池下载返回 404,那么这个文件是真的不在:通过旧表单路径进来的投稿不带已编译的二进制文件,而处于 queued 或 rejected 状态的记录则从来都不可下载。只有 approved 和 published 的条目可以被列出,这与公开列表使用的是同一条规则。
我们如何从一个白送 EA 的网站上赚钱
这些 EA 之所以能一直免费,是因为本站的收入来自介绍经纪商返佣,以及 Builder 的付费授权——两者都在我们的联属披露里完整列出。当有人通过这里的链接开设真实账户时,经纪商会分出它本来就已经在收取的点差或佣金的一部分。交易者不会多付任何费用,而本站没有任何一个 EA 藏在购买路径后面。我们在把一家经纪商列出来之前所采用的标准,写在我们的测试方法里。
由此引出两件在你关联账户之前值得知道的事:
- 本站介绍了六家经纪商;其中五家持有 IB 协议。 第六家 XM 只作对比出现,不给我们带来任何收入。这不是一个技术细节——没有协议就没有下线记录可以拿来核对一个账户,所以没有人能批准一份指名它的关联申请。申请表的下拉菜单出于这个原因刻意不列它。
- 你不能给自己授予一条经过验证的链接。 提交表单会创建一行状态为
pending的记录,而数据库策略把它钉在那里;只有运营者能把它移到 verified。这条规则之所以存在,是因为一条经过验证的链接解锁的是 MQL5 源码下载——而不是 EA 本身,EA 无论如何都是免费的。
如果你希望返佣关系成为你决策的一部分,而不是事后才发现的东西,可以在我们的经纪商索引上按这五家各自的条件来比较它们。
风险,以及那些意味着停手的数字
有两种失效方式比其余的都更要紧,而且它们并不是人们预期的那两种。
第一种是,一个免费 EA 亏得足够慢,慢到你会一直把它留着。一个立刻就亏的设计,一个星期之内就会被删掉,几乎不花什么成本。一个在好几个月里缓缓下滑的设计才是昂贵的那一个,因为它会一直看起来像是波动,直到账户已经明显变小为止。
第二种更糟,而且它恰好躲开了大多数人真正会做的那一项检查。在我们的姊妹配方实验里,我们把 macd_signal 模板放在 12 组止损与止盈的组合上、跨三个窗口做了搜索。有一组参数在样本外达到了 1.14–1.15 的盈利因子——而同一组参数在更早的那个窗口上崩到 0.74–0.77。一次单独的样本外检查会让它通过。它是那个集合里唯一一个能这样通过的设计。一条在某一种市场状态下胜出、在下一种状态下亏损的规则,比一条从来不胜出的规则伤害更大,因为它会先把你的信心招募过去。
这也是为什么记录在案的搜索这一项排在第三,而不是排在最后。我们有八个模板带有记录在案的参数搜索。八条判定全部读作 no_robust_edge——而知道这一点,比看一张只展示那次幸存下来的通过结果的表格有用得多。
还有第三种失效方式,你大约一分钟就能把它排除掉,而它正是免费 EA 最声名狼藉的那一种。在挂上任何东西之前,用文本编辑器打开 .set 文件,把输入参数的名字读一遍。一个大于 1 的手数乘数、一个以点为单位的步长或网格间距、一个最大持仓笔数上限,再加上没有止损输入项——这几样凑在一起,描述的就是一套马丁格尔或网格的资金管理方案。这样的 EA 能在好几个月里画出一条近乎笔直的净值曲线,恰恰是因为它把每一次亏损都往后推,然后在一个序列里把整条曲线一次还回去。它的回测看起来会比一条诚实的规则更好看,直到那个序列到来为止。我们自己的图库设计都是基于规则的入场与出场流程,不藏这类东西,但一份来自论坛的 .set 可以藏,而这个文件会在这一切花掉你任何一分钱之前,用纯文本告诉你。
本页上没有任何内容是实盘账户记录,也没有任何回测能框定你的账户将会做什么。过去的结果描述的是一个已经发生过的窗口。
下一步
如果你想要一个记录真的可以核查的免费 EA,请从 EA 目录开始——全部 23 个上架条目都是免费的,每一个都公开自己完整的平仓交易清单,而且你大约五分钟就能拿上面那四项检查去核对它,因为它们所依据的一切都摆在页面上。下载一个,加载它的预设,在做别的事情之前先在模拟账户上跑一跑。
从那里出发:
- 学会读懂你下载了什么:自己跑一次回测,让那份记录变成你复现出来的东西,而不是别人展示给你看的东西。
- 如果第 3 项检查在你找到的 EA 上总是失败,那就自己把规则搭出来——在 Builder 里创建一个 EA,从一开始搜索记录就归你所有。
- 关于当整份记录都摆在眼前时,“盈利”究竟意味着什么,见 EA 智能交易系统能赚钱吗。
- 一个 EA 通过了这四项检查之后,下一个问题就是仓位:EA 风险管理算出一份记录真正要求的入金额度和手数,并发现这里每一个上架条目上的推荐值,无论风险如何都是同一个数字。