在交易社区里隔三差五就能刷到这样的帖子某个开发者晒出一张净值曲线平滑得像教科书一样往上走评论区几百条留言齐刷刷问“哪买的、多少钱”。这种画面我早年也被吸引过但这些年前前后后看了几百个EA之后结论和大多数人期待的方向正好相反——真正值得长期挂机的EA凤毛麟角绝大多数连半年都扛不过去。这里说的EA指跑在MT4/MT5这类主流交易终端上的智能交易程序它能自动下单、自动加仓、自动止损本质上是一段代替你做交易决策的代码。这篇文章不教怎么写EA而是把“怎么避坑”和“怎么挑到能活久的EA”两件事讲透看完你基本能做到一眼扫过去就知道该不该掏钱。1. 这个市场的第一课卖EA的人靠什么吃饭1.1 卖EA的人挣的是学费不是你账户里的盈利很多人有一个朴素误会开发EA的人靠策略赚钱所以他的策略肯定能赚钱。实际上绝大多数EA开发者的收入来源是授权费、订阅费、群费、代挂托管费甚至跟单信号分成。也就是说他的KPI是“让你付费”而不是“让你的账户净值增长”。这两件事在商业上天然冲突一个策略如果真能稳定盈利自营资金或拉投资就够了没必要把源码或使用权限拆成几十块、几百块的订阅费卖给你。我见过一个很典型的例子某开发者把同一套逻辑删掉两行参数换了三个名字分别卖给三拨人。三个EA的回测图几乎一模一样只是颜色不同。这种操作在这个行业里不罕见因为买家之间很少互相交流就算发现“走势很像”也只会怀疑自己被套了不会想到是同一个策略换壳。1.2 真正能赚钱的策略为什么很少拿出来卖抛开道德问题单从商业逻辑看一个真正能赚钱的策略也不适合大范围售卖。第一是容量限制。任何策略都有资金承载上限当几百上千个账户同时跑同一个EA会出现拥挤交易、信号撞车、平台流动性不足等问题策略本身会慢慢失效。第二是收益稀释。策略的利润来自市场无效性和对手盘错误买家越多分食的人越多单位收益必然下降。第三是生命周期。EA策略大多有磨损期卖方会有意选择在策略表现最好的阶段卖等买家批量入场时策略往往已经进入失效期。所以你会看到一种稳定的市场结构真正靠策略本身赚钱的人没时间也没动力卖EA而天天在社群里吆喝的绝大多数靠“卖铲子”赚钱。这倒不是说要一竿子打死所有卖EA的人而是提醒你购买EA这个动作本身就要默认一个前提你是在为一个“别人验证过但你没验证过的东西”付费验证责任在你身上不在卖家身上。1.3 所以买EA前先调整心态我建议所有想买EA的朋友先做好两个心理建设。第一买EA不是买理财产品它只是买一个交易工具工具买回来还要调试、适配、观察和买一把好菜刀一样刀好不好用要上手才知道。第二不要抱着“躺赚”心态入场你看到的所有漂亮回测曲线严格意义上都只是“历史行情下的彩票号码”能不能在未来复现需要你自己去验证。把心态先调正后面这些筛选方法才用得上。2. 一眼看穿的坑货信号看到这些特征直接拉黑2.1 五个高频坑货信号中两个就放弃我在筛选EA时不管宣传多么动人只要出现下面这些特征优先级直接降到最低。这不是苛刻而是用无数踩坑经历换来的教训。信号一默认参数不能动。卖家反复强调“必须用默认参数动一个数字就不赚钱了”。这基本等于承认策略是参数拟合出来的而不是逻辑本身赚钱。一个健壮的策略参数在某一个区间内变动结果应该是渐变而不是悬崖式崩溃。参数一动就废说明它在历史数据里找到了一个“恰到好处”的位置实盘里一旦市场特征稍有偏移马上失效。信号二只晒盈利曲线不晒回撤记录。给你看净值曲线是往上走的但从来不提最大回撤是多少、连续亏损几个月、单笔最大亏损有多大。任何一个正常交易系统都会有回撤期只展示阳光面、隐藏阴暗面本身就是坑货的典型行为。信号三只跑一个品种一个周期。如果一个EA只做黄金的一个周期换个品种、换个周期就废那它不是策略是“单段行情的过拟合模板”。真正有逻辑的EA至少能在同类品种上表现出延续性比如做贵金属的换个相近品种可能收益下降但不会直接变成亏损机器。信号四话术里带“稳赚”“零风险”“无脑跟单”。金融市场没有任何东西是稳赚的这类词一出现基本可以确定是营销驱动型产品。把“稳赚”改成“历史回测表现不错”都算它诚实了。信号五历史回测收益夸张到不合理。比如一年收益500%、1000%的回测图看起来刺激实际上几乎必然以爆仓或大幅回撤收场。收益越夸张说明策略越依赖极端行情或重仓操作长期存活概率越低。2.2 把坑货信号做成一张对照表坑货信号背后逻辑应对方式参数锁死不能改策略依赖参数拟合实盘容易失效直接不买只晒盈利不晒亏损隐藏回撤制造稳定错觉要求看交易记录和回撤曲线只跑单品种单周期过拟合单段行情通用性差要求提供跨品种测试数据话术带“稳赚不亏”营销驱动不尊重风险拉黑回测收益过高依赖重仓或极端行情风险极大看收益回撤比不看绝对收益2.3 “疑罪从有”的筛选原则判断EA是否靠谱我的原则是“疑罪从有”。只要出现一个坑货信号就默认放弃而不是找理由说服自己它没问题。宁可错过十个好EA不可踩中一个坑货。因为错过只是少一个机会而踩坑是真实的本金损失。价格本身也说明一些问题。一个连个位数售价都不到的EA你还指望它里面有多少严谨的风控逻辑但价格高也不代表就好它可能只是营销费用高。所以我更愿意用上面的特征表来筛而不是用价格来筛。3. 教科书级坑货拆解马丁、头皮、网格与神级回测的死亡逻辑3.1 马丁类赢很多次输一次回到解放前马丁格尔策略是EA坑货里的重灾区也是新手最容易上钩的类型。它的核心逻辑是亏了之后加倍仓位再入市只要行情回调一点点就能把前面所有亏损一次性赚回来。听起来很诱人对吧它的问题在于理论上只要资金无限大确实能熬到回调但任何账户资金都是有限的连续亏损的次数一旦超出账户的承受能力爆仓就是一瞬间的事。举例来说初始0.01手亏损后翻倍加仓到第八次加仓时单笔仓位已经变成2.56手再翻一次就是5.12手。账户资金稍小一点在第七八次亏损时保证金就已经扛不住了。更麻烦的是马丁类策略在回测数据里往往非常漂亮因为它会在漫长的震荡行情里小赚很多次只有当你拉长时间、遇到一波流畅单边行情时才会看到账户净值快速下滑的“死亡段”。识别马丁类EA很简单看交易记录里有没有“每隔几十个点加仓、仓位成倍增加”的结构或者看账户余额曲线是不是呈现“长期小幅爬坡、某一次突然断崖下跌”。3.2 头皮类高胜率掩盖下的成本绞肉机头皮类EA靠的是“吃几个点就跑”持仓时间往往只有几十秒到几分钟。它的宣传口径通常是“胜率高达90%”听起来稳得不行。但这类EA实盘表现往往远差于回测核心原因是交易成本。每笔交易都要付出点差和手续费头皮的特点就是频繁交易于是成本会像钝刀子一样持续放血。更致命的是盈利与亏损的不对称。假设一个头皮EA胜率90%平均每笔盈利3个点平均每笔亏损15个点那么10笔交易里赢9笔输1笔总期望值为9×3减1512个点看起来还不错。但实盘里只要遇到一次滑点放大平均亏损变成25个点期望值瞬间变成9×3减252个点几乎白干。如果网络延迟再高一点、平台报价毛刺多一点亏损频率还会上升。识别头皮类EA看两个指标就行平均持仓时间是不是特别短以及单笔盈利是否只有几个点。如果答案是肯定的就算回测胜率再高我也建议远离。3.3 网格类震荡行情里的甜点单边行情里的砒霜网格类EA的思路是在一个设定的价格区间内每隔固定点数挂一张买单和卖单价格下跌买入摊低成本价格上涨卖出赚取利润。在震荡行情里这种逻辑简直像印钞机每次低买高卖都有小利润落袋。但问题在于市场早晚会走出单边行情一旦价格突破网格区间下沿EA会按既定间距不断加仓买入浮亏会像滚雪球一样迅速扩大。有些网格EA设计了止损线但等触发止损时账户往往已经出现了相当程度的亏损。更隐蔽的是网格类EA在震荡区间里的“稳定盈利”会让你放松警惕等大行情来临时你才发现账户已经回撤到难以接受的地步。识别网格类EA看参数列表里有没有“网格间距”“区间上下限”“加仓层数”这类词有的话就要高度警惕。3.4 回测报告会骗人未来函数、偷价与曲线拟合如果说前面几种是不合理的交易逻辑那么“神级回测”就是赤裸裸的造假。很多EA的回测报告漂亮到失真年化收益几百个点最大回撤接近零每笔交易都精准地买在低点、卖在高点。这种报告通常有三种作弊手段。第一种是未来函数策略在计算信号时使用了未来数据比如当前K线还没收盘就已经用这根K线的收盘价来下单实盘里根本做不到。第二种是偷价回测里用信号出现后的那根K线的最低价做买入成交而实际交易在实时行情里根本不可能拿到那个价格。第三种是曲线拟合把历史数据反复切段、反复调参直到回测曲线变成一条完美上升线然后在另一段时间里根本不验证。我验证一个EA是不是“回测神兽”最粗暴的办法是把回测区间换到它没展示过的那些年份或者直接把参数上下调个20%再跑一次。如果收益曲线瞬间从漂亮变成稀烂那基本可以确定是拟合出来的。真正有逻辑的EA参数调整后表现会变差但不会“崩塌式变差”。4. 能活久一点的EA通常都有这四个共性4.1 逻辑能讲清楚而不是“AI黑箱”一个EA能不能长期存活第一道分水岭就是它的策略逻辑能不能被理解。好的EA开发者用十分钟就能讲清它赚的是什么钱比如“它在每天某个时间段捕捉波动率突破”“它在趋势确认后顺势入场趋势转弱就离场”。这类EA背后有一套可以验证的市场逻辑即便短期表现一般你也知道它在等什么行情。反之如果卖家用“深度学习”“AI神经网络自动进化”这类黑箱话术来包装却说不清赚钱逻辑我默认降低信任度。不是说AI策略一定不行而是对一个资金量有限的普通用户来说你根本无法判断黑箱里到底是什么也无法在它失效时做任何干预。4.2 风控先于收益仓位永远有上限活久的EA有一个共同点仓位管理永远是第一优先级。具体表现包括单笔止损占用资金比例固定且偏低加仓逻辑有明确上限极端行情下会自动停止交易甚至可以设置熔断。我见过一个相对稳健的EA单笔止损控制在总资金的1%—2%之间连续亏损三次后当天停止交易回撤达到一定阈值后自动暂停一周。它在趋势行情里单月收益并不夸张但胜在长期曲线很“平滑”因为它从设计上就杜绝了一次大亏清盘的可能性。和马丁类的仓位无限膨胀相比这种有上限的风控结构才是账户能活一年的根本原因。4.3 收益回撤比落在理性区间判断EA是否靠谱别盯着年化收益看要看收益回撤比。年化收益30%、最大回撤10%的产品听起来平淡但实际上比年化收益300%、最大回撤80%的产品健康得多。后者只要遇到一次大回撤就足以把账户打回原点甚至直接爆仓。我个人的筛选参考线是年化收益在20%—50%、最大回撤控制在15%以内收益回撤比在2以上就算一个值得继续观察的EA。如果收益高到离谱回撤又小到离谱它不是在骗你就是在用某种无法在实盘复现的手段作弊。4.4 参数有宽容度换品种换周期不会崩最后一个是鲁棒性检验。把关键参数向上、向下各调20%如果收益只是小幅变化说明策略吃的是市场逻辑而不是某个精确数字。把策略放到相近品种上测试比如做了黄金拿到白银或其他贵金属上跑如果曲线形态依然有延续性说明策略有普适基础。相反一个EA换品种就亏、参数稍动就崩那它本质上只是历史样本里的一个拟合产物不属于“能活久”的类型。活久EA特征坑货EA特征逻辑可解释看得懂赚什么钱黑箱包装讲不清策略原理仓位有上限风控优先马丁式加仓仓位无限膨胀收益回撤比理性不追求暴利年化收益夸张回撤巨大参数有宽容度换品种仍可用参数锁死换品种直接崩5. 我验证一个EA是否靠谱的完整流程从看代码到30天实盘5.1 第一步看逻辑、读代码主打一个“不玄乎”拿到一个EA我不会先跑回测而是先看看能不能搞到源码或至少部分逻辑说明。源码不开放的EA优先级直接降一档因为后面所有验证都无法排除骗局。能读代码的话重点看三个地方是否引用了未来数据。比如在当前K线未收盘时用当前K线的收盘价做开平仓判断这属于典型未来函数。订单管理是否包含“亏损加仓”循环。看到按倍数放大手数的代码结构基本可以认定是马丁变体。止损止盈设置是否合理是否有频繁修改订单参数的逻辑。看不懂代码也没关系可以请身边懂MQL的询盘或者至少让卖家解释清楚“最大仓位是多少、连续亏损时怎么处理、什么时候停止交易”。如果卖家答不上来那就是很明确的信号了。5.2 第二步自己重跑回测重点看三个数字拿到EA后我会用至少5年的历史数据自己重跑一遍回测覆盖震荡、趋势、急涨急跌等不同行情形态。回测时重点看三个数字最大回撤、最长连续亏损次数、收益回撤比。最大回撤超过30%的直接放弃因为实盘环境只会比回测更恶劣。最长连续亏损次数也很重要比如一个EA回测里连续亏损最多是8次那实盘运行时就按8次的心理预期来准备一旦超过这个次数就要警惕策略是否已失效。另外回测模式一定要选“每个报价基于真实报价”不要用“仅基于开盘价”。很多头皮类EA在“仅开盘价”模式下回测曲线很漂亮换到真实报价模式就原形毕露就是因为两种模式对点差和滑点的处理方式完全不同。5.3 第三步留出样本外做一次“裸考”很多人调完参数后直接拿全段历史数据回测得到一条漂亮曲线就上实盘。这种做法有个漏洞调参过程本身就是在“背答案”所以无论如何曲线都会好看。正确的做法是把最近6—12个月的数据单独留出来调参只使用更早的数据等调完后用这段“没写过答案”的样本外数据一次性验证。如果样本外表现和样本内差距很大说明策略过度拟合不能上车。这一步相当于考试前的“裸考”平时刷的题都是练习册最后那次不提前看题的测试才真正说明水平。5.4 第四步30天小资金实盘设好死亡线回测再漂亮最终都要接受实盘检验。我的做法是拿出一笔完全可以亏掉的小资金跑30天同时设定明确的死亡线实盘单月亏损达到本金的15%无条件停止。为什么是15%因为这个数字大约是回测最大回撤的1.5倍超过这个幅度说明实盘和回测之间的差距已经到了不可接受的程度继续跑下去只会更坏。30天里可以接受回撤、可以接受胜率低于回测这些都是正常偏差不能接受的是浮亏速度明显快于回测、逻辑层面的异常行为比如连续乱开单、止损失灵等。5.5 一张可以直接抄的验收清单检查项合格标准一票否决标准策略逻辑能讲清楚赚什么钱说不清或纯黑箱源码开放程度愿意提供源码或详细说明完全拒绝提供回测数据5年以上最大回撤≤30%最大回撤过高或曲线完美到失真参数敏感性参数调整20%后仍有正期望参数一动就崩品种适应性同类品种上有延续性换品种直接大变样实盘30天亏损未超15%行为符合预期回撤超线或行为异常提示筛选EA时我坚持“疑罪从有”。宁可错过十个好EA不可踩中一个坑货。错过只是少一次机会踩坑亏的是本金。6. 别指望圣杯接受磨损期才是活得久的开始6.1 所有策略都有“不灵”的时候聊到这里还有一个很多人不愿意面对的事实即便是真正靠谱的EA也不可能每个月都赚钱。趋势策略在震荡行情里反复止损网格策略在单边行情里被按在地上摩擦突破策略在没有量能的时段里形同虚设。策略和市场风格是匹配关系不是征服关系。一个EA能“活久”的真相不是它永远赚钱而是它在不擅长的行情里亏得少在擅长的行情里赚得回来。如果你总期望每个月都看到正收益那你大概率会被那些专做“月月盈利曲线”的坑货EA收割。6.2 活久的标准不是收益最高而是亏不死我经常被问“你用的EA年化收益多少”我的回答通常是“先别问年化先问这策略最大回撤多少、连续亏过几个月。”判断一个EA能不能长期跑核心不是它能赚多少而是它在最坏情况下能不能活下去。一个连续半年不赚钱但回撤控制在10%以内的EA比一个三个月翻倍但某次回撤50%的EA更有长期价值。因为前者有足够的时间等来属于它的行情后者很可能在行情来之前就已经被清出局了。6.3 我现在筛选和使用EA的方式这几年踩过不少坑之后我的策略库现在只保留两三个EA每个EA只在一两种行情形态下工作一个震荡一个趋势偶尔加一个手工辅助过滤。选之前严格执行上面的验收清单选之后给每只EA设定运行边界和熔断条件。每周我都会翻一次运行日志看看它在什么行情下表现好、什么行情下表现差而不是只看净值涨跌。这个小习惯帮我躲过了不少策略失效期比任何选EA的骚操作都管用。说到底EA只是把你的交易纪律变成了一段代码。代码能不能活久靠的不是玄学而是它背后的逻辑是否尊重市场、是否敬畏风险。如果你现在手头有一个正在观望的EA不妨把它对照上面的清单走一遍答案通常会自己浮出水面。