交易要做减法:4个步骤让你的系统更简单更有效
我做过一件事,现在想起来都觉得有点可笑:我用过同一张图表上同时挂着15个指标。
引子

那个时候觉得指标越多越安全,信号越多就意味着分析越全面,每增加一个工具就感觉自己的判断又多了一层保障。结果呢?图表像一块五彩斑斓的调色板,每次开仓前要花二三十分钟核对各种指标,核对完了还是不知道该不该进,因为总有几个指标在说不同的话,有的看涨,有的看跌,有的在震荡区间里打转,最后还是靠感觉做了决定。
这不是我一个人的问题。我跟很多交易者聊过,几乎每个人在某个阶段都干过类似的事。系统越搞越复杂,规则越来越多,加了又加,反而越做越乱,越做越没有自信。
我认识一个做了七八年的交易者,他的规则手册打印出来有整整二十页。入场要看七个条件,出场要看五个条件,风险管理那块又有一大串的附加规定。每次交易前要对着手册核对,但实盘里行情变化很快,根本没时间一条一条核,结果要么仓皇入场,要么错过机会,要么入场了之后规则还没看完,心里就已经开始慌了。七年下来,技术懂了不少,账户还是没赚到钱。
后来我花了很长时间想明白一件事:交易不需要做加法,交易需要做减法。
我见过的大多数盈利稳定的交易者,他们的系统都出奇地简单。不是因为他们懒,不是因为他们学得少,而是因为他们经历了从复杂到简单的过程,把真正有效的东西提炼出来,把噪音全部去掉了。
还有一个原因让复杂系统特别有迷惑性:它给了你一种”努力”的感觉。图表上挂了15个指标,规则手册写了二十页,感觉自己做了很多功课,对市场的准备很充分。但”感觉充分”和”系统有效”是两件完全不同的事。很多时候,做了很多工作,结果还是亏钱,不是因为努力不够,是因为努力的方向错了,把精力花在了叠加复杂度上,而不是花在真正提升单个判断的质量上。
那这个减法的过程,具体应该怎么做?今天分享四个步骤。
步骤一:审计你的交易图表

第一步,你需要做一件很枯燥但是非常关键的事:把你图表上所有的工具全部列出来,然后逐一问自己一个问题。
这个工具,我用它来做什么?它在我的交易决策里扮演什么具体的角色?
注意,我说的是具体的角色,不是”用来判断趋势”或者”帮助我找入场点”这种笼统的答案。我要的答案是:这个工具在什么条件成立时,会给我一个明确的买入或者卖出的依据,这个依据是什么,我能不能用一句话说清楚?
举个例子。假设你的图表上有一条200日均线,你说它用来判断大趋势。那我会问你:怎么判断?价格在200日均线上方就是多头大趋势?还是要价格从下方穿越上方才算确认信号?还是说200日均线本身的斜率要朝上才算?你的标准是什么,这个标准是否足够精确,让你每次遇到同样的情况都能做出一样的判断,而不是这次这么想,下次又那么想?
如果你答不上来,或者每次的判断标准都不太一样,那这个工具在你的系统里其实没有起到稳定作用,它只是视觉上让你感觉更安心,但在实际决策层面,它没有给你提供任何确定性。
再举一个例子。很多人的图表上有RSI,说是用来判断超买超卖。那我来问:超过70算超买,然后呢?RSI超过70就直接做空?还是要等RSI从70回落之后再做空?还是只是作为一个提醒,让你对当前的多头动能更谨慎?这三种用法听起来都是”用RSI判断超买”,但实际上是完全不同的三套规则,你具体用的是哪一种?
这个审计过程可能会让你有点难受,因为你会发现,你花了时间和精力学来的很多东西,其实你并没有真正搞清楚怎么用,或者你以为你在用,但你的用法每次都不一样,完全取决于当时的情绪和直觉。这不是真正的系统,这是有系统外衣的随机交易。
这是好事,现在发现,好过以后用模糊的工具持续亏钱了还找不到原因。
还有一类情况也很常见:你其实知道某个工具的用法,但你发现自己只在它”配合”你的仓位时才相信它,一旦它给出和你持仓方向相反的信号,你就开始找理由质疑它,觉得”这种情况下它可能会失灵”。如果你有这种习惯,那这个工具对你来说根本就不是工具,它只是一个你需要时拿来用的道具。真正起作用的工具,是无论它说什么你都必须遵守的规则,不是你选择性听从的参考。
做审计有一个很实用的方法,我建议你用纸笔来做,不要打在电脑上,因为手写的过程会强迫你真正去想清楚。把你图表上每一个工具的名字写下来,然后在旁边回答两个问题:
第一,这个工具在我的系统里是干什么用的,它的角色是什么。用一句话说完,不要写超过两行。
第二,我能不能用一个连外行人都能执行的标准,描述这个工具给我信号的具体条件。比如”当收盘价连续两根K线高于20日均线时为多头信号”,这就是一个外行人能执行的标准。“感觉趋势很好”就不是。
如果第二个问题你写不出来,或者写出来的是”感觉”、“直觉”、“看起来像”这类词,那这个工具就需要打上问号,暂时列入待审查清单。
很多人做完这一步会发现,图表上有三分之一甚至一半的工具,根本说不清楚自己当初为什么要放上去,或者知道是哪本书哪个视频讲的,但从来没认真想过它和自己的交易决策之间的逻辑关系。有些工具是某年某月某人推荐的,用着用着就习惯放上去了,但如果你仔细问,你会发现它根本没有融入你的决策流程,它只是挂在那里,偶尔在你需要理由的时候给你提供一个参考。
这不是批评,这是我们大多数人学交易的方式导致的正常现象。市场上的教程太多,每一个工具单独拿出来讲都能讲出一套理论,都能找到历史上用这个工具赚到钱的案例。但问题是,你不能同时把所有工具都用上,你需要在这些工具里做出选择,而这个选择需要你对每一个工具都真正想清楚它的角色和局限。
把图表上所有工具都过一遍之后,你会得到两个列表:一个是”说得清楚角色和条件”的工具,一个是”说不清楚”的工具。先不着急做任何删减,把这两个列表放在手边,下一步会用到。
步骤二:只保留每个角色的最佳工具

审计完之后,你可能发现一个有意思的现象:你的图表上有四五个工具在做”判断趋势”这件事,两三个工具在”帮你找入场时机”,另外还有几个号称是”过滤噪音”的。
这很正常,大多数人的图表都是这个状态。原因也不难理解:不同阶段学了不同的方法,每种方法都有它的逻辑,不舍得丢,就全都留下来了。时间长了,图表上的工具越来越多,但每一个工具在你的决策里的分量却越来越模糊。
但你有没有想过,如果你有三个工具都在判断趋势,当这三个工具给出矛盾的信号时,你听哪个?
这个问题大多数人的回答是:取多数。或者”看情况”。或者”凭感觉选一个”。这三个答案翻译过来都是同一件事:你没有一个明确的决策规则,你在实时地用主观判断来填补系统里的漏洞。
这就是冗余工具最大的危害:它没有让你的系统更强,它在你的系统里制造了大量需要你当场发挥才能填上的缺口。你以为自己有三个工具在保护你,实际上你面对的是三个工具之间随时可能出现的矛盾,而解决这个矛盾的方法永远是主观的、不可重复的。
解决这个问题的方法很直接:给你的交易系统定义清楚有哪几个功能角色,然后每个角色只保留一个你最有把握的工具。
我通常建议把交易系统的功能角色分成四类:
趋势判断:这个市场当前是多头、空头还是震荡?这是你的大方向过滤器。在这个判断不明确之前,你不应该进行任何入场操作。
位置判断:当前价格处于什么样的结构位置?是在支撑区附近,是在压力区附近,还是在中间的无效地带?这个判断决定了你是否应该寻找进场机会。在无效地带进场,赔率通常很差。
入场信号:在方向对、位置对的前提下,什么样的价格行为或者指标形态会触发你实际开仓的动作?这是你的扳机,它需要是具体的、可辨别的,而不是模糊的”感觉可以进了”。
风险控制:你的止损放在哪里?你怎么根据止损距离来确定仓位大小?这不是你进场之后才想的,这是你进场决策的一部分。
这四个角色,每个你只需要一个工具。
我说的”最佳工具”不一定是你觉得理论上最精妙的那个,也不是你最近刚学到觉得很惊艳的那个。最佳工具是你理解最深、用得最熟练、历史测试下来结果最稳定、在实盘压力下你最能清晰执行的那一个。
这是很重要的一点。一个理论上很精确但是你只用了三个月的工具,不如一个你用了三年、各种市场状态下都见识过的工具可靠。因为熟练程度本身就是一个重要的指标。当你对一个工具非常熟,你对它的信号会有直觉感应,你知道什么情况下它更可靠,什么情况下它容易出现假信号,这种理解是需要时间积累的,不是看几篇文章就能有的。
比如,你可能同时知道移动平均线、MACD和ADX都可以用来判断趋势。但如果你在实际操作中发现自己用移动平均线的效果是最稳定的,判断起来也最清晰,那就用移动平均线,把另外两个从趋势判断这个角色里退出去。
很多人不愿意这么做,原因是害怕:万一那天移动平均线失效了,MACD本来可以救我;万一哪个情况是移动平均线判断不出来的,ADX可以给我补充信息。这个想法听起来很合理,实际上是一个陷阱。
你真的有信心在实盘压力下,同时判断三个指标,并且当它们给出不同答案时,做出正确的取舍吗?
交易的核心难度从来都不是信息不够多,而是信息太多的时候你如何在几秒钟内做出清晰的判断。当你的系统在一个角色上给了你三个工具,你就制造了一个需要实时仲裁的问题,而这个仲裁在压力下十有八九是由情绪完成的,不是由系统完成的。
当你把每个角色缩减到一个工具之后,你的图表会清爽很多。一张有效的交易图表,上面的工具通常不超过四到五个,能解决趋势、位置、信号、风控这四个问题就够了。多余的工具,不管你以前对它们花了多少时间,都可以先从图表上移走。
移走不是永远放弃,是先做一段时间的测试,看看没有这些工具的时候,你的系统是不是依然有效。如果有效,那说明那些工具确实是冗余的,删掉是对的。如果没有它们之后你感觉某个角色明显缺失了,那再把最合适的那一个放回来。
还有一个实用的检验方法:把你的图表截图,发给一个不熟悉交易的朋友,让他们描述这张图表上展示的是什么信息。如果他们能大致说清楚,你的图表相对简洁;如果他们一脸茫然,说这张图上有太多东西,那你的图表对你自己来说也可能太复杂了。当然这不是绝对的标准,但这个角度能帮你意识到你的图表从外部视角来看是什么感受。
工具越少,责任越清晰。出了问题,你立刻知道是哪个环节出了问题,然后改进它。这才是系统进化的正确方式。复杂系统的问题在于,责任被分散到了十几个工具上,任何一次亏损都可以找到一大堆理由,没有人对结果真正负责。
步骤三:审计你的交易规则

清理完图表工具之后,下一个需要审计的是你的交易规则。
很多人把”规则”和”想法”混在一起。“当价格在均线上方时才做多”是规则,因为这个条件是可以被明确判断的,价格要么在均线上方,要么不在,没有中间地带。
但”行情感觉不好就不做”不是规则,这是一个想法。什么叫”感觉不好”?没有任何人可以给你一个统一的标准。这句话的问题在于,你每次都可以用它来为不做单找理由,同时也可以用它来为做单找理由,因为它足够模糊,可以支持任何结论。
交易规则和想法的本质区别在于:规则可以被量化、可以被检验,同样的市场情况,不同的人按照这条规则操作,会得到同样的决定。而想法是主观的,每次都可能给出不同的结论,取决于谁来看、什么时间看、当时的情绪是什么。
审计规则的方法和审计工具一样,先把你所有的交易规则全部列出来,不管多少条,全都写下来。
然后对每一条规则问同一个问题:这条规则,我能不能用一个外行人也能操作的标准来描述它?如果我把这条规则交给一个完全不懂交易的人,他能不能按照这条规则做出和我一样的判断?
如果不能,这条规则就需要被改造成可量化的版本,或者直接删除。
来看几个常见的例子。
“当趋势强劲时才进场”。这条规则没法量化。什么叫”强劲”?你没有办法告诉另一个人如何判断”强劲”。如果你想保留这个思路,就需要把它翻译成一个具体的标准,比如:价格连续三根以上的K线收在20日均线上方,且20日均线本身斜率向上,才视为趋势强劲。这样的标准任何人都可以执行,结果是一致的。
“当风险太高时不做”。什么叫”风险太高”?这也是主观的。改成:当计划止损距离超过当前价格的1.5%时不做这笔单,或者当仓位亏损可能超过账户2%时缩减仓位或放弃这次机会。这样才有可执行的标准。
“在市场不确定时等待”。不确定是主观感受,不是客观条件。如果你想要这条规则,就需要定义什么是”市场不确定”。比如:当价格在近期高低点形成的区间中段时不做单,只在区间边缘寻找机会。或者:当ATR低于过去20日均值的50%时,市场波动率过低,暂停交易。
“感觉行情不确定就不做”。这条完全是主观的,必须删掉或者彻底改造。因为”感觉”是可以被你当作任何理由来使用的,它可以支持任何决定,这意味着它没有真正起到过滤作用,它只是给了你一个可以随时拿来用的借口。
做完这个审计,你的规则列表会缩短很多。那些经不起量化追问的规则删掉之后,系统其实不会变差,因为它们当初也没有真正帮你做出更好的决定。它们只是给了你一种”我有在管控风险”的安慰感,但这种安慰感是虚假的,因为这些规则的实际执行方式每次都不一样。
你可能会担心:删掉那些主观规则之后,我是不是变得更容易受情绪影响?这个担心是反向的。主观规则恰恰是情绪的温床,因为主观规则在你需要理由的时候可以解读成任何意思。明确的量化规则才是对抗情绪的真正工具,因为它没有给情绪发挥的空间,条件要么满足要么不满足,不存在灰色地带让你的情绪来填充。
有一类规则特别值得单独说,就是关于过滤条件的规则。
很多人的系统里有大量的过滤条件,比如”成交量必须放大才能进场”、“要有RSI背离才能入场”、“前高必须突破超过一定幅度才算有效突破”等等。这些过滤条件的初衷是好的,就是为了提高入场的精确度,减少假信号带来的亏损。
但有一个规律:过滤条件加到一定数量之后,效果会开始反向。过多的过滤条件会让你的系统过于挑剔,导致你错过大量有效的机会,好不容易等到所有标准都满足,行情已经走了一大段,你进场之后才发现性价比已经很差了,止损距离没有变,但能吃的空间少了很多。
过滤条件越来越多,还有一个心理层面的问题:它给了你无限多的借口来不做单。
有的人加了很多过滤条件之后,发现自己一个月做不了几笔单。理论上来说,做的笔数少但每笔质量高是好事。但实际情况往往是,他们在等待所有条件满足的过程中,会越来越焦虑,越来越怀疑,然后在某个行情特别好的时候忍不住进场,但此时又有某个过滤条件没有满足,于是陷入了规则的矛盾当中。
这不是严格执行系统,这是用复杂的规则来掩盖内心的恐惧和不确定感。
真正有效的过滤条件,应该是在大量数据里经过验证确实能提升系统表现的,而不是因为上周刚好遇到了一个亏损就临时加进去的。每次亏损之后加一条新规则,这是用个案来修改系统的错误做法。时间长了,系统越来越复杂,但它适应的是过去那几次特殊的亏损,而不是未来的市场。
有一个判断过滤条件是否有效的简单测试方法:统计在没有这个过滤条件的情况下,你的入场信号里有多少比例是亏损的,加上这个过滤条件之后,这个比例有没有实质性下降。如果下降幅度很小,甚至没有变化,那这个过滤条件是无效的,删掉它只会让你的执行更清晰,不会让你的系统变差。
减法的原则在规则层面同样适用:每一条规则都必须有它存在的具体理由,并且这个理由必须是可以被数据验证的。没有这个理由,就不要保留这条规则。
步骤四:简化后回测验证

前三个步骤做完,你的系统已经大幅度瘦身了。图表清爽了,规则简洁了,感觉上好像一下子轻松了很多,做决策也容易多了。
但是,做减法有一个实实在在的风险:你可能把某个真正有用的东西给删掉了。也许那个指标在某类市场环境下确实提供了价值,只是你当时没有意识到;也许那条规则虽然很主观,但它实际上起到了某种你没有意识到的保护作用。
所以第四步非常重要,就是用你简化后的系统进行回测,验证它依然是有效的。
这一步的核心目的是确认一件事:你做的减法没有破坏系统的期望值。
什么叫期望值?简单来说,就是这个系统长期运行下来,平均每一笔交易能给你带来的期望回报。一个正期望值的系统,不管某一笔是赚是亏,长期来看是盈利的。你需要确认,在删掉那些工具和规则之后,系统的期望值依然是正的,而且没有显著下降。
回测的方法有很多,从最简单的手动翻历史图表做记录,到用专业软件跑历史数据,取决于你的条件和时间。不管用什么方法,有几个关键数字你需要记录下来,用来对比简化前和简化后的系统:
胜率:盈利笔数占总笔数的比例。这个数字本身不重要,重要的是和你的盈亏比结合起来看。
平均盈亏比:每笔盈利交易的平均盈利额除以每笔亏损交易的平均亏损额。这个数字结合胜率,决定了你的期望值是正还是负。
最大连续亏损次数:在你的测试样本里,最多曾经连续亏损几笔。这个数字会告诉你,在最坏的阶段你的系统会让你经历什么,你能否在心理上承受这个连续亏损的过程而不放弃系统。
最大回撤:从某个阶段性高点到后续低点的最大跌幅,用百分比表示。这个数字告诉你你的账户在最差的阶段会缩水多少。
把简化前和简化后的系统分别用同样一段历史数据测试,对比这几个关键数字。
理想的结果是:简化后的系统,这几个关键数字没有显著变差。如果你删掉了一堆工具和规则,但系统的表现基本持平,甚至略有提升,那说明那些被删掉的东西确实是冗余的,删掉是正确的决定。
什么情况下删掉是错的?如果简化后的测试结果明显变差了,胜率大幅下降,或者亏损的幅度明显增大,那你需要找出是哪一步的减法减过了头。
定位问题的方法是逐步排查:先把被删掉的东西一个一个加回来,每次加回一个就重新测试,看看哪一个的加入让数字重新变好了。找到那个关键的工具或规则之后,你需要重新想清楚它的角色——它之所以有效,是因为什么?它在系统里承担了什么功能?能不能用一个更清晰的方式来定义它?
这种情况下,不是把所有东西都加回来,而是精准地找出哪一个环节需要恢复,然后用更清晰、更可量化的方式重新定义它,再加回去。
这里有一个心理关要过:很多人在做减法的时候删掉了一些东西,然后在接下来的真实交易里遇到了几次亏损,立刻觉得是因为删掉那些东西造成的,于是马上把它们加回来。这个反应是自然的,但未必是正确的。几笔亏损不能说明减法做错了,亏损本来就是任何系统的一部分,你需要的是足够的样本量来判断,而不是用几笔的结果就做出结论。坚持一段时间,等数据积累到足够多之后,再做判断,这才是正确的方式。
回测这一步很多人嫌麻烦,嫌花时间,不愿意做。我理解,但这是你给自己的减法行为背书的唯一方式。没有经过验证的简化,你只是凭感觉在做减法,凭感觉做出来的结果不一定是对的。也许你删掉的东西恰恰是系统里最重要的部分,但你不知道,因为你没有用数据来检验。
做回测有几点需要注意:
第一,测试用的数据要有代表性。不要只测最近两三个月,这个时间太短,市场只呈现了某一种状态,你的系统可能在这种状态下表现很好,但换一种市场环境就完全不行了。要测至少一年以上,最好能覆盖不同类型的市场环境,包括明确的趋势行情和反复震荡的行情。
第二,测试的样本量要足够大。一般来说至少需要100笔以上的交易样本,才能得到有统计意义的结论。样本量太少,随机因素的影响会很大,你看到的结果可能是运气,而不是系统的真实水平。
第三,如果你做的是手动回测,有一个常见的陷阱需要注意:你会无意识地跳过那些”感觉不对”而没进场的情况,只计算自己”感觉对”的那些机会。这样测出来的胜率会虚高。正确的做法是,只要系统条件满足,就必须记录为一笔交易,不管当时的感觉怎么样。你测试的是规则的有效性,不是你直觉的准确性。
第三,回测结果是参考,不是保证。历史数据能告诉你这个系统在过去是不是有效,但不能保证未来一定有效。所以简化后的系统,还需要在真实市场里用小仓位做一段时间的样本外测试,积累新的数据。这个过程可能需要三到六个月,期间你要认真记录每一笔交易,用数据来观察这个系统在当前市场里的表现,确认它依然有效之后,再决定是否用正常仓位运行。
第四,测试的态度要诚实。有的人在做回测的时候会无意识地在事后给出判断,比如”这里因为有个特殊情况所以不算”,或者”如果当时我注意到这个细节就不会进场”。这种做法叫后视偏差,它会让你的回测结果看起来比实际更好。测试的标准必须是在看到K线的那一刻就能执行的,不能用你事后知道的信息来修改。
总结

交易的进阶不是学更多东西,而是把你学的东西提炼成最精华的那一部分,然后把精华用好、用透、用成习惯。
我们从四个步骤把这件减法的工程做了一遍:
第一步,审计图表上的所有工具。每一个工具都必须能清晰地说出它的具体角色,以及触发信号的具体条件。说不清楚的,打问号,先放进待审查清单。
第二步,把图表工具按趋势、位置、信号、风控四个角色分类,每个角色只保留你最熟练、最有把握、历史测试结果最稳定的那一个工具。冗余的工具,不管你以前花了多少时间在上面,都先移走,做样本外测试来验证它们是否真的是冗余的。
第三步,审计所有交易规则。把无法量化、无法被外行人一致执行的主观规则,全部改造成可量化的条件,或者直接删除。特别要注意那些过于堆叠的过滤条件,它们制造了大量跳过机会的借口,同时并没有带来等比例的质量提升。
第四步,用简化后的系统做回测,验证减法没有破坏系统的期望值。通过对比胜率、盈亏比、最大连续亏损和最大回撤等关键数据,确认简化版本依然有效。然后在真实市场用小仓位做样本外验证,积累三到六个月的真实数据,再考虑恢复正常仓位运行。
这四步做下来,你的系统不会变得更弱,它会变得更清晰,更可执行,更容易在实盘压力下被你坚守。
有一个反直觉但是非常重要的事实:一个简单的系统,在实盘里的表现通常比一个复杂的系统要好。不是因为简单的系统分析得更准确,而是因为简单的系统能被一致地执行,而复杂的系统在压力下往往是七零八落地执行,每次都有偏差。
系统分析得再准确,执行乱了也没有意义。相反,一个准确率中等但执行非常稳定的系统,长期来看会比一个准确率很高但执行混乱的系统表现得更好,因为执行的一致性本身就是系统盈利的一部分。
我见过很多聪明的交易者,系统做得复杂得像一台精密机器,理论上无懈可击,但在实盘里执行力一塌糊涂,因为每次到了关键时刻,系统给了他五个信号,他不知道听哪个,最后还是靠情绪做了决定。这种情况下,复杂的系统不但没有帮他,反而成了他的负担,让他每次做决定都要在几个相互矛盾的信号之间纠结,把本应该用在观察市场上的精力全部耗在了内部仲裁上。
简单不代表粗糙。一把锋利的刀,比一把生锈的瑞士军刀更有用。
真正的交易系统,是你在任何压力下都能清晰执行的那一套,不是你在书桌上觉得理论上无懈可击的那一套。
如果你现在觉得自己的系统太复杂,执行起来总是犹豫,遇到亏损就本能地想再加一个工具、再加一条规则,那就从今天分享的第一步开始,花一两个小时,把你图表上所有的工具都列出来,认真问自己一遍:这个东西,我到底知不知道怎么用?
你会有收获的。
如果这篇文章对你有帮助,点个「在看」让更多交易者看到。
有问题欢迎在评论区交流,我会逐条回复。
往期精选:
免责声明:本文内容仅供学习交流,不构成任何投资建议。交易有风险,入市需谨慎。
推荐课程
合约陪跑实战训练营
不只教方法,更带你实盘执行。从仓位管理到止损止盈,手把手纠正你的交易习惯,建立可复制的盈利系统。
觉得有用?关注公众号获取更多干货
每周更新交易教学文章和视频,帮你建立系统化交易体系