Quantum King 源码审计:1,590 行读完,它没有藏东西——但风险是结构性的
我们把 Quantum King 3.1 的 MQL5 源码逐行读完并编译验证。没有授权码、没有试用期、没有硬编码日期表——这在 EA 圈里不常见。但它默认不挂止损、账户级保护默认全关,风险来自结构本身。这篇把机制和边界都摆出来。

我们上架一款 EA 的源码之前,会先把它读完。上一次读 Quantum Queen X 时,我们在里面翻出了三张硬编码的历史日期表 —— 只影响回测、不影响未来的那种。
这次读 Quantum King 3.1(AUDCAD M5),结论不一样,而且是好的那一面:1,590 行里没有授权码、没有试用期、没有联网校验,也没有任何硬编码的日期表。我们全文搜过 licen、trial、expire、activat、ExpertRemove,以及形如 D'2025.xx.xx' 的日期字面量,命中数都是零。
这在 EA 圈里不算理所当然,值得先说一句。
它到底怎么交易
策略比想象中简单,简单到可以用四句话说完。
信号:一个 Envelopes,挂在 H1
整套系统只用一个指标 —— Envelopes(14, 0.2),挂在 H1 上,读的是上一根已收盘的 K 线(不是当前未收盘的),这一点做得规矩,不会有重绘问题。
// SELL when Bid breaks above the upper band;
// BUY when Ask breaks below the lower band
Bid 升破上轨 → 准备 SELL;Ask 跌破下轨 → 准备 BUY。是逆势回归逻辑,不是突破。
关键在于:买卖两边各自独立判断,所以它可以同时持有多头篮子和空头篮子 —— 这就是为什么必须用对冲(Hedging)账户。
加仓:步长越加越宽,手数越加越大,但有硬上限
这是全篇最该看清楚的部分:
- 网格步长:基础 200 点,该方向每多一笔仓位就 ×1.2,下限 10 点。也就是说加得越深,下一笔离得越远 —— 这是在放慢加仓节奏。
- 手数递增:每加一笔 = 上一笔手数 + 初始手数。注意是加法,不是翻倍。0.01 → 0.02 → 0.03 → 0.04……,这比经典马丁的 0.01 → 0.02 → 0.04 → 0.08 温和得多。
- 10 小时冻结窗:距上一次开仓不满 10 小时,手数保持不变、不递增。这是个我们没在别家见过的设计 —— 相当于给急速连续加仓踩了一脚刹车。
- 手数硬上限:
QK_MAX_CONFIG_LOT = 0.10。归一化函数会把任何请求手数夹在 0.01–0.10 之间,写死在常量里,输入项里改不到。
const double high = MathMin(broker_max, QK_MAX_CONFIG_LOT); // 0.10
return NormalizeDouble(QKClamp(low + units*step, low, high), 8);
这个 0.10 上限是它风险结构里最实在的一道闸 —— 但请注意,它限的是单笔手数,不限总笔数。
出场:篮子目标价,平最新 + 部分平最老
按加权持仓均价算出篮子目标价,到价之后平掉最新一笔,再按初始手数部分平掉最老一笔。这种「两头削」的做法会让篮子逐步瘦身,而不是一次性全平。
过滤:逐星期开关 + 非农周五
每个星期几都有独立开关,默认全开。Disable_NFP_Friday 默认 true,实现是「每月第一个周五」:
if(allowed && Disable_NFP_Friday && now.day_of_week==5 && now.day<=7)
allowed = false;
逻辑正确 —— 非农确实是每月第一个周五。另外两次开仓之间有 30 分钟冷却,并且会同时参考对向的最近开/平仓时间。
三个必须说清的边界
1. 默认不挂止损
代码里确实有保本(break-even)逻辑,会去改仓位的 SL。但触发它的 Inp_BreakEven 默认是 0,也就是关闭。开仓的两处 OrderSend 都不带止损。
换句话说:装上去按默认参数跑,你的仓位是没有止损的。
2. 账户级保护也默认全关
它提供了一组账户级亏损保护(Inp_Prejuizo_Saldo_Atual 按金额、Inp_Prejuizo_Porcentagem_Atual 按百分比、Parar_Prejuizo_Atual 触发后停止),代码写得没问题 —— 但三个默认值分别是 0、0、false,即整组默认失效。
这两条加在一起意味着:开箱即用 = 全程无保护。想要总止损,你必须自己把这几项设起来。
3. 自动手数有个容易看漏的门槛
自动风险那段是这样的:
double lot = 0.01;
if(Risco_Preset > 2 && balance > 0.0)
lot = 0.01 * MathMax(1.0, MathFloor(balance/10000.0));
注意 Risco_Preset > 2 这个条件 —— 而 Risco_Preset 默认就是 2。所以按默认配置,自动手数永远返回 0.01,余额再大也不会放大。这不是 bug,但如果你以为「自动风险」会随账户规模自动调仓位,那就会和预期不符。
那它的风险到底在哪
不在单笔手数 —— 0.10 的硬上限在那儿。风险在笔数:同一方向可以持续加仓,而唯一的出场是等价格回到篮子目标价。单边行情里,浮亏会随笔数累积,而没有任何一行代码会在浮亏达到某个程度时主动止损(除非你自己开了那组账户级保护)。
这是网格结构固有的尾部风险,调参数调不掉。它比经典马丁温和(加法而非翻倍、步长递增、10 小时冻结、手数封顶),但性质是同一类。要理解这类策略怎么失效,看网格与马丁 EA 到底危不危险。
我们做了什么、没做什么
我们只做了可读性整理:注释与界面文案全部译成英文、补了文件头说明、加上本店标识。31 个功能性输入项的名称与默认值逐字节未改 —— 你原有的 .set 文件照常加载。只有 6 个纯装饰性的分节标签把显示文字换成了英文,这 6 个变量在代码里只声明、从不被引用。
整理完在 MetaEditor 里编译验证过:Result: 0 errors, 0 warnings。编出来的 .ex5 一并放进包里,你可以拿它对照,确认这份源码确实能编出可用程序。
交易逻辑我们一行没动。上面所有结论,你都可以自己在源码里逐行核对 —— 这本来就是买源码的意义。
源码在这里:Quantum King 源码 v3.1;对应的编译版 EA 是 Quantum King MT5。
风险提示:本文为代码审计说明,不构成投资建议。文中所有结论均来自对源码的实际阅读与编译验证。网格类策略具有极高尾部风险,极端行情下可能损失全部本金。请只用亏得起的钱参与。
本文评测的 EA
在找「Quantum King 源码 v3.1 破解版 / 免费下载 / 注册机」?
破解版 EA 常被植入后门病毒、逻辑被悄悄篡改、且无法更新——为省一次授权费,赌上的是整个交易账户和电脑里所有密码。为什么千万别用盗版 EA →本站 Quantum King 源码 v3.1 为正版软件,Myfxbook 实盘可查、版本持续更新。
延伸阅读
Quantum Queen X v4.3 的源码里藏着 51 个写死的具体历史日期:24 天禁止开仓、8 天把止盈拉到 15 倍、19 天拉到 5 倍。它们全部是过去的日期,最后一条紧贴编译日期——只能改写回测,对未来一天都不起作用。本文贴出原始代码段,逐条说明这为什么是作弊,以及剩下的过拟合结构。
Perceptrader AI 用神经网络筛信号,但底层仍是网格。它的可贵之处是实盘已跑 173 周(约 3.3 年):+341.04%、6602 笔、最大回撤 17.06%。这篇拆它的真实结构、这份记录该怎么读,以及网格的代价你能不能承受。
Wave Rider 评分 4.97、34 条评论,口碑不错。这篇中立拆解:四策略剥头皮怎么跑、「智能恢复」的真面目、单仓与网格两模式的风险差,以及实盘 15 周的参考价值。
