上涨、下跌还是震荡:一套三步机械规则,两个人套出的答案必须一样
本文目录(13 节)
判断趋势这件事,绝大多数教学停在「均线向上就是上涨」这个层面。问题是均线向上到什么程度算向上,价格在均线附近来回穿算什么,谁也说不清。于是同一张图,两个人能看出两个方向,各自都觉得自己有道理。这篇给一套完全机械的规则:三个读数,一张穷举表,答案唯一。你和另一个人分别套一遍,结果必须一模一样,否则就是规则没写死。
先说清楚这套规则的用途:它不预测涨跌,它只回答「现在处于哪种状态」。状态决定你允许自己做什么,不决定你必然赚钱。
一、三个读数,全部是是非题
整套规则只需要三个数字,都可以从行情软件上直接读出来,不需要任何判断。
读数一:均线排列,取值 +1 / 0 / -1
固定用日线的 MA20 和 MA60,都是收盘价简单移动平均。
- 当日收盘价 > MA20 并且 MA20 > MA60 → 记 +1
- 当日收盘价 < MA20 并且 MA20 < MA60 → 记 -1
- 其余所有情况 → 记 0
这里没有「接近」「差不多」「基本上」。收盘 3120.0 对 MA20 3119.8 就是大于,就是满足条件。规则里一旦出现模糊词,机械化就失败了。
为什么选 20 和 60:20 根日线约等于一个月的交易日,60 根约等于一个季度。换成 10/30 或者 50/200 这套规则同样成立,因为规则的价值在于「写死」而不在于参数本身有多神。选定之后就不许再换,这个月用 20/60 下个月用 5/20,等于没有规则。
读数二:高低点结构,取值 +1 / 0 / -1
先给摆动点的严格定义,这是整套规则里最容易被含糊过去的地方。
摆动高点:某根K线的最高价,严格高于它左边两根和右边两根的最高价(四根全部要低于它)。 摆动低点:某根K线的最低价,严格低于它左边两根和右边两根的最低价。
相等不算。持平的情况直接跳过,往前找下一个。
取最近已确认的两个摆动高点,近的记作 H1、远的记作 H2;最近已确认的两个摆动低点,近的记作 L1、远的记作 L2。
- H1 > H2 并且 L1 > L2 → 记 +1
- H1 < H2 并且 L1 < L2 → 记 -1
- 其余(高点升低点降、高点降低点升、或出现相等)→ 记 0
这条规则的代价必须讲明白:摆动点要等右边两根K线收盘之后才能确认,所以结构读数天生滞后两根K线。你不可能既要机械化又要零延迟。愿意用滞后换确定性,才用得下去这套规则。
读数三:ADX 强度,取值 1 / 0
用 ADX 指标,参数 14,日线。
- ADX ≥ 25 → 记 1
- ADX < 25 → 记 0
读到 24.98 就记 0。不许写「接近 25 了应该算」,那一句话就把机械规则打回原形。
ADX 只回答一件事:有没有方向性动能。它不告诉你方向,方向由前两个读数决定。

二、穷举表:三个读数决定唯一答案
均线三个取值乘以结构三个取值等于九种组合,ADX 只在两种组合里起作用。全部列出来如下。
| 均线排列 | 高低点结构 | ADX ≥ 25 | 判定结果 | 允许的操作 |
|---|---|---|---|---|
| +1 | +1 | 是 | 上涨趋势 | 回调买入、持有多单、顺势加仓 |
| +1 | +1 | 否 | 上涨中的整理 | 只允许持有已有多单,不新开 |
| +1 | 0 | 任意 | 震荡偏多 | 只做区间下沿买入,小仓位 |
| +1 | -1 | 任意 | 顶部转换区 | 不新开仓,多单收紧止损 |
| 0 | +1 | 任意 | 震荡偏多 | 只做区间下沿买入,小仓位 |
| 0 | 0 | 任意 | 震荡 | 空仓或只做区间两端,仓位减半 |
| 0 | -1 | 任意 | 震荡偏空 | 只做区间上沿卖出,小仓位 |
| -1 | +1 | 任意 | 底部转换区 | 不新开仓,空单收紧止损 |
| -1 | 0 | 任意 | 震荡偏空 | 只做区间上沿卖出,小仓位 |
| -1 | -1 | 是 | 下跌趋势 | 反弹卖出、持有空单 |
| -1 | -1 | 否 | 下跌中的整理 | 只允许持有已有空单,不新开 |
这张表覆盖了全部十八种可能,没有留白,没有「视情况而定」。任何一天你都能查到一格,而且只有一格。
三、三个完整算例
算例一:读数全部一致
某标的日线,当日收盘 3120,MA20 为 3080,MA60 为 3005。最近确认的两个摆动高点:H1 = 3150、H2 = 3090。最近确认的两个摆动低点:L1 = 3010、L2 = 2960。ADX 读数 27.3。
均线:3120 > 3080 且 3080 > 3005 → +1 结构:3150 > 3090 且 3010 > 2960 → +1 ADX:27.3 ≥ 25 → 1
查表第一行:上涨趋势。允许回调买入。
算例二:均线对了结构没对
收盘 3120,MA20 为 3115,MA60 为 3105。H1 = 3150、H2 = 3160。L1 = 3060、L2 = 3040。ADX 读数 18.2。
均线:3120 > 3115 且 3115 > 3105 → +1 结构:H1 3150 < H2 3160,高点在降;L1 3060 > L2 3040,低点在升 → 一升一降 → 0 ADX:18.2 < 25 → 0(这一行 ADX 不参与判定)
查表第三行:震荡偏多。只允许在区间下沿小仓位买入,不允许追高。
注意这个例子里均线是完美的多头排列,但价格和两条均线挤在 15 个点以内,高点还在往下压。凭感觉看多数人会说「这是上涨」,机械规则说这是震荡偏多。这就是规则存在的意义:它挡住了你在收敛三角形里追多的手。
算例三:卡在阈值上
收盘 3120,MA20 为 3080,MA60 为 3005,H1 = 3150 > H2 = 3090,L1 = 3010 > L2 = 2960,其他全部同算例一,只有 ADX 读数是 24.6。
均线 +1,结构 +1,ADX:24.6 < 25 → 0
查表第二行:上涨中的整理。已有多单可以继续持有,但不允许新开仓。
差 0.4 就是差 0.4。你要是在这里说「都 24.6 了跟 25 有什么区别」,那明天你就会在 22 的时候说同样的话,后天在 18 的时候还是这句话。阈值一旦可以商量,它就不存在了。
四、这套规则会在什么时候失效
任何判据都有不适用的场景,写出来比假装万能可信。
跳空频繁的品种。摆动点的定义建立在相邻K线的最高最低价对比上,一次隔夜大跳空会凭空造出一个不代表任何换手的摆动点。A股个股遇到涨跌停板连续板时尤其明显。处理办法:连续两天以上涨跌停的区间内不确认摆动点,等恢复正常波动后重新开始计数。
财报日和重大事件日。所有读数都是历史数据算出来的,而事件当天价格已经跳到新位置。处理办法:事件公布后的三个交易日内不查表,直接按「不新开仓」处理。
周期混用。同一标的日线可能是上涨趋势而周线是震荡,两个答案都对,因为它们回答的是不同问题。处理办法:开仓前写死你只在哪个周期上执行这套规则,写在交易计划的第一行。想参考更大周期就把它作为过滤条件单独写规则,不要临场切换。
极低流动性标的。日成交额太小的品种,摆动点被几笔散单就能改写。处理办法:给自己定一个成交额下限,低于这个数的标的不套用本规则。
五、每天三分钟的执行清单
收盘后按顺序做,不许跳步:
- 打开日线图,读收盘价、MA20、MA60,写下均线读数(+1 / 0 / -1)
- 往回找最近四个已确认的摆动点,写下 H1、H2、L1、L2 四个数字,得出结构读数
- 读 ADX 数值,写下 1 或 0
- 查表,写下判定结果和允许的操作
- 第二天开盘只做第 4 步允许的事
把这五步写在一张纸上,前两周照着填。填满二十天你会发现自己不再需要「感觉一下」。
想要更快的目测版本可以看如何30秒判断当前趋势方向那篇,那篇是给盘中扫一眼用的,本篇是给写进交易计划、可以被复核的版本。两者结论不一致时以本篇为准,因为它可以被别人验证。
至于要不要在这三个读数之外再加指标,新手最少要掌握哪几个指标里给了一套删减标准,简单说就是加不进新信息的一律不留。震荡状态什么时候结束,判据在横盘整理什么时候算结束;判定里用到的成交量确认标准见放量到底放多少才算放量。

六、为什么不用那三种更常见的做法
画趋势线。趋势线的起点和终点是人选的,同一段行情三个人能画出三条不同的线,判定结果自然不同。它不是不能用,是不能用来做状态判定,只能在状态确定之后用来找具体价位。趋势线怎么画才算数是另一个话题,趋势线画在哪才算有效那篇给了画法上的约束。
只看一条均线的方向。均线向上还是向下,需要比较今天和几天前的均线值,「几天前」这个数又要人来定,等于把主观判断挪了个位置。而且单均线在价格反复穿越时会给出连续的方向翻转,一周内翻五次,没法执行。
用布林带开口大小。开口宽窄是个连续量,多宽算宽仍然要人定阈值,本质上和 ADX 是同一类工具,但布林带宽度没有公认的绝对刻度,不同品种不同价格量级下的数值不可比。ADX 的取值被归一到 0 到 100,25 这个阈值在所有品种上含义一致,这是它被选中的唯一理由。
关于三个读数为什么是这三个:均线回答「相对于近期成本区在什么位置」,结构回答「多空双方谁在推进」,ADX 回答「推进有没有力度」。三者分别来自价格的绝对位置、相对位置和波动统计,信息来源不重叠。再加第四个指标,大概率只是把已有的信息换个形式再说一遍,冲突时你会挑自己想要的那个信号,规则就废了。
写在最后
这套规则不会让你赚更多钱,它做的是另一件事:让你每天的判断可以被复核。
三个月之后你回看记录,能清楚地看到「2 月 14 号那天我判定是震荡偏多,但我开了满仓多单」。这句话是可以被写下来的错误,而「那天我感觉要涨」是没法复盘的。
能被复核的错误才会被改掉。这是机械规则真正的价值,不是它比你的直觉准,是它留下了证据。
读数二用的高低点结构,完整的原理和 HH/HL 的判读方法在高点低点结构那篇。本篇是把它机械化,让两个人看同一段行情能得出同一个结论。
3秒免费测一下你的”管不住手指数”:journal.xtradingtime.com(记住 3316,就能找到我们)
本文内容仅供教育和参考用途,不构成任何投资建议。文中参数与阈值为可执行的起点,需结合具体品种和周期调整。交易有风险,入市须谨慎。
在微信里搜「Tom讲交易」即可关注,每周更新交易教学
推荐课程
合约陪跑实战训练营
不只教方法,更带你实盘执行。从仓位管理到止损止盈,手把手纠正你的交易习惯,建立可复制的盈利系统。
相关图解
一张图看完这件事,适合存下来随时翻
牛旗七种结构
七种其实分两大类:斜的和平的。斜的能画出下降趋势线,平的只能用水平边界。斜的那一类入场必须同时满足破趋势线和破最近小高点,只破趋势线不进场,因为趋势线画法有多解,小高点是所有人都看得到的固定价格。
市场三态与推动均线
趋势、震荡、无规则。第三种必须完全回避,认出它并走开本身就是一种能力。趋势启动后第一次回调触及的那根均线就是推动均线,它是市场自己给出的答案,比事先猜会回调到哪根线靠谱得多。跌破它的四倍均线,这段趋势可能就结束了。
价值区、POC 与初始平衡
POC 是停留最久的价格,价值区是包住七成成交的那一段,初始平衡是开盘头两根的范围。分布的形状本身就说明了今天是区间还是趋势:鼓起来是区间,摊平了是趋势。
相关文章
用高低点结构判断趋势:三句话讲清多空和震荡
指标打架,均线金叉死叉来回骗你,你却始终判断不出现在到底是多头、空头还是震荡。真正稳定的趋势判断方法,不在任何指标里,而在价格本身的高低点结构中。这篇文章讲清楚HH/HL/LH/LL三种结构状态,以及最容易被忽略的一点:一次反弹不等于趋势反转,'真正转多'需要同时满足突破关键均线、回踩确认支撑、形成更高低点这三个条件。
技术分析怎么判断趋势结束了:四个信号,出现两个就该减仓
趋势结束不是某一根K线的事,它是一个有先后顺序的过程。这篇给出四个可以逐条打勾的信号:高低点结构被破坏、均线由多头排列转为走平下弯、量价出现背离、以及关键位置失守。每个信号都配有明确的量化门槛,并给出一套按信号个数分级减仓的处理规则。同时说清楚这四个信号在震荡市里为什么会天天出现,以及那种情况下该怎么办。
技术分析横盘整理什么时候算结束:五个信号,缺量能这条一律不算
横盘走了一个月,每天都在猜什么时候变盘,结果一有点风吹草动就冲进去,被来回打脸三次。整理结束不是靠感觉,它有五个可以数出来的信号:突破幅度够不够一个ATR、量能有没有放到均量的两倍、整理时间够不够长、均线是不是收敛之后真的开口、波动率有没有从压缩转向扩张。这篇给出每个信号的数字门槛,以及四种最典型的假变盘怎么排除。
技术分析均线周期怎么选:5、10、20、60的来历,和按持仓周期反推的三步法
5、10、20、60这四个数字不是市场规律,是日历:一周五个交易日、两周十天、一个月约二十天、一个季度约六十天。它对一周交易五天的市场成立,对二十四小时不休市的品种就不成立。这篇讲清四个默认周期的来历,给出按自己平均持仓时间反推参数的三步法,以及三条用来验证参数没有被拟合过头的判据,附五种市场的起点参数表。
技术分析判断趋势要不要变,靠的不是指标共振,而是市场深度背离
多指标共振、内轨道外轨道叠加,看起来是严谨的技术分析,实际上大多是在给已经走完的行情找一个自圆其说的解释。本文拆解这种事后确认的逻辑陷阱,说明为什么几个指标同时亮灯并不等于多重验证,而只是同一段价格数据被重复计算了几遍,并给出一个更早、更贴近供需本质的判断视角:价格突破关键位置之后,市场深度上是否出现了背离。
技术分析震荡刚形成时机会最多:一套判断'这个区间是否已经太拥挤'的框架
同一个震荡区间,为什么有人在无人问津时悄悄吃到大肉,有人却在人尽皆知时被套在山顶山脚?这篇不讲宏观的策略失效周期,而是聚焦震荡行情这一种具体场景:一个区间从刚形成到被市场广泛确认,参与人数和风险特征是怎么变化的。文章给出一套可操作的自测框架,帮你判断自己是不是正在做一个已经太拥挤的震荡,避免在假突破和集体踩踏中成为接盘的那一个。
觉得有用?关注公众号
扫码或在微信里搜「Tom讲交易」,每周更新交易教学文章