如何选择智能系统:拒绝一款交易机器人的 20 条强大准则·进阶篇
◍ 要你定时伺候的 EA 直接弃用
有些 EA 在短测里表现不错,但跑一阵就要求你手动干预:每七天重启一次提计算速度、每周日过后重启、波动大时把某参数设成 false、每月重新优化一次——这都是我实际撞见过的坑。 这类系统本质是在雇你当运维,而不是它在替你交易。外汇和贵金属市场高波动、跳空频繁,一旦你漏掉那次重启或忘记改参数,利润可能直接飞走,风险被人为放大。 它们通常没法做长期回测,因为逻辑里嵌了无法自动化的特殊条件。我的做法很硬:从一开始就不碰这种要人伺候的机器人。
「日志里有除零和越界就直接弃用」
在 MT5 策略测试器跑完 EA 后,第一件事应该是翻 Journal 和 Experts 日志,而不是看权益曲线。日志里若出现“divide by zero at line 298”或“array out of range at line 412”这类运行时报错,基本可以判定作者没做基础边界校验。 更隐蔽的是警告量。如果一份日志里堆着几十甚至上百条 warning,哪怕机器人还能下单、还能平仓,也说明开发者对异常分支是放任态度。外汇和贵金属杠杆高、跳空频繁,这种粗放代码在实盘遇到非常规行情大概率掉链子。 专业 EA 在典型回测周期里应当是零错误零警告。一条都容不得,不是因为它立刻罢工,而是作者连自检都不做,你没法信他会替你盯住风险。
带运行门槛的 EA 直接弃用
有些 MQL5 市场上的 EA 被作者加了隐蔽的运行限制,比如硬性要求账户必须处在 GMT+2 时区才能下单。这类限制和账户名、投资者名无关,纯粹是作者用来绑版权或控环境的手段。 一旦经纪商调整服务器时区,或者你换了一家资管券商,原本‘合规’的运行环境瞬间失效,EA 直接罢工。我碰到过这种坑,结论是:宁可一开始就不装,也别等环境变了再扔。 市场上能稳定盈利且零特殊前置条件的机器人数量足够多,没必要在一棵带锁的树上吊死。外汇与贵金属本身高杠杆、高波动,叠加这类隐性约束只会放大不可控风险。
◍ 低点差依赖是机器人的致命软肋
回测里点差压到 1~2 个点,资金曲线往往漂亮得不像话;可那是因为历史数据里没有把剧烈行情下的点差扩张算进去。不少券商保证金账户标榜可变点差低至 0.0,但合约写明了点差可随时浮动且无需提前通知。 实盘里一旦遇到数据行情或流动性真空,点差从 3 个点跳到 20 个点以上是很常见的。此时依赖「5 个点以内才开仓」逻辑的机器人,要么疯狂止损,要么被迫在不利价位平仓,原本能盈利的头寸直接变亏损。 看到产品说明写着「仅适用于 5 点以下低点差环境」,基本可以划掉——这类策略在真实外汇、贵金属市场的高风险波动中大概率失效。验证方法很简单:用 MT5 策略测试器把点差模式切到「当前」而非「历史固定」,再跑一遍 2022 年 9 月英镑闪崩那段,曲线会说话。
「低利润高频剥头皮在实盘会撞墙」
现在“剥头皮”这词被用滥了,这里特指那种一天跑几百甚至几千单、每单盈利还不到点差的玩法。这类机器人我本人会直接避开——它的盈利模型默认所有下单到成交的延迟极低,而真实环境里这种延迟往往保不住。 更隐蔽的坑在经纪商侧:几乎每家都对发往服务器的每日操作次数设了上限。你在 MT5 策略测试器里跑样本时,这个限制是关闭的,曲线看着没问题;等真金白银挂上实盘,限制一开,机器人可能当天就被掐断。 外汇和贵金属本身就是高杠杆高风险品种,这种靠量堆出来的微利逻辑,一旦延迟或限频任一环节失效,账面优势会瞬间变亏损。开 MT5 测之前,先去经纪商条款里查清楚每日订单/操作上限是多少。
高摩擦成本下如何卡死机器人盈利底线
在外汇与贵金属这类高杠杆、高摩擦市场里,单笔净利润若只够覆盖点差加佣金,本质上是在给经纪商打工。哪怕回测曲线为正、最大回撤也达标,只要一笔平仓后的净利小于「点差 + 佣金」之和,从账户经济角度就该直接弃用。 我给自己设的硬门槛是:单笔利润至少达到点差与每笔佣金之和的两倍,才考虑让系统实盘跑。这不是数学定理,而是实盘体感——贵金属 XAUUSD 在部分平台点差常态 3~5 点、单边佣金折合 1~2 点,一笔盈利 6 点的单子扣完摩擦只剩 1~2 点,连续十笔里错两笔就抹平。 市场上具备正期望且资本效率更高的 EA 并不少,没必要死守低边际的系统。交易者自己承担全部浮亏,经纪商稳收摩擦,这种不平衡的账算不通。