
为什么你的止损总是刚好被扫掉
很多人设止损的方式特别朴素:亏5%就走,或者亏2000块就走。这个数字跟市场当前在干什么毫无关系,只跟自己的心理承受力有关。市场不知道你亏5%会疼,它该波动还波动。
止损被反复扫掉,本质是两个问题叠在一起。一个是止损距离太窄,窄到正常的市场噪音就能穿过去。另一个是止损位置选在了人人都看得见的地方,比如整数关口、前低前高,这些位置恰恰是流动性最密集、最容易被短暂击穿的区域。

要把这件事说清楚,得先接受一个前提:止损不是预测工具,它是成本工具。你设止损,不是为了证明自己看得对,是为了在判断错的时候,把损失控制在一个能翻身的范围内。
止损距离该用波动率来定,不是用百分比硬套
股票和期货都一样,每个品种、每个阶段的波动烈度完全不同。用固定的5%去套所有标的,等于用同一双鞋去跑所有路。
更合理的做法是看平均真实波幅,也就是ATR。ATR告诉你这个品种最近一段时间每天平均能走多大的幅度。如果一只股票日线ATR是3%,你把止损设在成本价下方2%,那基本等于把止损塞进了日常波动的范围里,被扫掉是大概率事件。
经验上的处理是:止损距离至少给到1.5到2倍的ATR。波动大的品种给宽一点,波动小的给窄一点。这样止损就不会因为日常呼吸而被触碰到。
期货还要多一层考虑。期货有保证金和杠杆,同样一笔钱撬动的合约面值远大于股票。按ATR算出来的止损距离,乘以合约乘数,才是你真正要亏的钱。很多人算止损只看价格距离,忘了乘数,结果一开仓就发现止损金额远超预期。
止损位置要挂在结构失效的地方
光有距离不够,位置得有意义。什么叫有意义?就是这个位置一旦被跌破,你当初买入或卖出的逻辑就不成立了。
做多的时候,止损放在最近一个有效支撑的下方,而不是支撑本身。放在支撑上,等于跟所有人的止损单挤在一起,容易被精准扫掉。放在支撑下方一点点,再留出ATR的缓冲,才是结构失效的确认。
做空反过来,止损放在最近一个有效阻力的上方。
这里有一个容易被忽略的细节:止损位要跟着结构走,而不是跟着盈亏走。价格往有利方向走了,结构抬高了,止损可以跟着上移,这叫移动止损。价格没动,结构没变,就不要因为浮亏数字变大了而临时把止损拉近,那是情绪在替你做决定。
仓位决定了你能承受多大的止损距离
止损距离和仓位是一道乘法题,不是加法题。单笔亏损金额等于止损距离乘以仓位大小。
很多人反过来做:先决定买多少,再去看止损设在哪。这就把顺序搞拧了。正确的顺序是,先定这笔交易最多亏多少钱,再算止损距离,最后倒推能开多少仓。
股票没有杠杆,仓位控制相对直观。期货有杠杆,保证金制度会放大这个乘法效应。一个常见的风控底线是单笔交易的最大亏损不超过总资金的1%到2%。假设总资金50万,单笔最多亏1万。ATR算出来止损距离是价格的3%,那么这笔仓位最多就是1万除以3%,约33万市值。期货还要把合约乘数代进去,算出具体手数。
这个算法最大的好处是,止损距离是由市场波动决定的,仓位是算出来的,两者匹配之后,止损被扫掉时你的损失始终在可承受范围内。心态不会因为一笔止损而崩掉。
期货止损还要多留一道保证金缓冲
期货和股票在止损上的一个关键差异是保证金制度。股票跌了,只要不退市,浮亏不影响你持仓。期货不一样,保证金不足会被强平,强平的价格往往比你的止损位更差。
设期货止损的时候,要确保止损被触发时,账户里还有足够的可用资金,不会被追加保证金通知打乱节奏。一个笨但有效的办法是,止损金额算完之后,再检查一下账户权益减去这笔止损金额,是否还能覆盖剩余持仓的维持保证金。覆盖不了,说明仓位太重,要么减仓,要么把止损收紧到能覆盖的范围,但收紧止损会提高被扫概率,所以最终答案通常是减仓。
杠杆是双刃剑,它放大的不只是收益,还有止损执行时的滑点和强平风险。止损位设得再漂亮,仓位撑不住波动,一样白搭。
盈亏比是止损的另一半
止损不是孤立存在的。你设了多宽的止损,就得要求多大的盈利空间,否则这笔交易在数学上不划算。
一个实用的底线是盈亏比至少1比1.5,最好能到1比2以上。意思是,止损距离如果是1块钱,潜在盈利空间至少要有1块5到2块。达不到这个比例的机会,宁可放弃。
这个比例不是拍脑袋定的,它来自结构。你进场的位置离上方阻力近还是离下方支撑近,决定了盈亏比的天花板。进场点选得不好,止损再合理,盈亏比也上不去。
一套可以照着做的设置流程
第一步,看结构,找到最近的有效支撑或阻力,确定逻辑失效的位置。
第二步,算ATR,把止损距离定在结构失效位之外1.5到2倍ATR的地方。
第三步,定单笔最大亏损金额,股票按总资金的1%到2%,期货再留出保证金缓冲。
第四步,用最大亏损金额除以止损距离,倒推仓位或手数。
第五步,检查盈亏比,达不到1比1.5就放弃这笔交易。
第六步,进场后止损只往有利方向移动,不因浮亏临时拉近。
这套流程的核心就一句话:让止损距离由市场波动和结构决定,让仓位由止损距离和风险预算决定。顺序对了,止损就不再是那个总被扫掉的倒霉数字,而是交易系统里一个正常的成本项。
