上涨、下跌还是震荡:一套三步机械规则,两个人套出的答案必须一样
本文目录(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讲交易」即可关注,每周更新交易教学
推荐课程
合约陪跑实战训练营
不只教方法,更带你实盘执行。从仓位管理到止损止盈,手把手纠正你的交易习惯,建立可复制的盈利系统。
相关图解
一张图看完这件事,适合存下来随时翻
相关文章
用高低点结构判断趋势:三句话讲清多空和震荡
指标打架,均线金叉死叉来回骗你,你却始终判断不出现在到底是多头、空头还是震荡。真正稳定的趋势判断方法,不在任何指标里,而在价格本身的高低点结构中。这篇文章讲清楚HH/HL/LH/LL三种结构状态,以及最容易被忽略的一点:一次反弹不等于趋势反转,'真正转多'需要同时满足突破关键均线、回踩确认支撑、形成更高低点这三个条件。
技术分析怎么判断趋势结束了:四个信号,出现两个就该减仓
趋势结束不是某一根K线的事,它是一个有先后顺序的过程。这篇给出四个可以逐条打勾的信号:高低点结构被破坏、均线由多头排列转为走平下弯、量价出现背离、以及关键位置失守。每个信号都配有明确的量化门槛,并给出一套按信号个数分级减仓的处理规则。同时说清楚这四个信号在震荡市里为什么会天天出现,以及那种情况下该怎么办。
技术分析Always In 是什么:Al Brooks 判断多空方向的 1 个问题和 4 个翻转信号
Always In 是 Al Brooks 价格行为体系里判断方向的核心问题:如果你此刻必须持仓、只能选多或空,你该拿哪一边。拿多叫 Always In Long,拿空叫 Always In Short。它描述局面,不负责告诉你在哪下单。本文按 Brooks 原书术语表的定义讲清它是什么、不是什么,方向翻转前要核对的 4 个信号,拿不准时为什么多半是区间,以及它和 H2、20 均线这些工具怎么接。
技术分析怎么判断一段行情是主升浪:六条判据,以及主升浪结束的三个信号
主升浪这个词在中文交易圈没有统一定义,有人指波浪理论的第三浪,有人指涨幅最大的那一段。定义不统一就没法讨论判据,这篇先把口径定死,再给六条可测条件:启动量能达到 60 日均量 2 倍、20 日涨幅超过 20%、均线多头排列且全部向上、回调不跌破 20 日线收盘、持续至少 15 个交易日、每次回调的量能萎缩到上涨段的 60% 以下。
技术分析怎么判断一只股票在不在底部:六个可测特征,少一个都只能算超跌
底部不是一个点位,是一段可以用数字框出来的区域。判断一只股票是不是进了底部区域,有六个能在行情软件上直接量出来的特征:下跌时间、累计跌幅、地量水平、波幅收敛程度、利空钝化次数、以及第一个更高低点的出现。这篇把六条逐一给出测法和阈值来历,再列三种长得最像底部的非底部,以及这套判据在哪四类股票上直接失效。
技术分析均线周期怎么选:5、10、20、60的来历,和按持仓周期反推的三步法
5、10、20、60这四个数字不是市场规律,是日历:一周五个交易日、两周十天、一个月约二十天、一个季度约六十天。它对一周交易五天的市场成立,对二十四小时不休市的品种就不成立。这篇讲清四个默认周期的来历,给出按自己平均持仓时间反推参数的三步法,以及三条用来验证参数没有被拟合过头的判据,附五种市场的起点参数表。
觉得有用?关注公众号
扫码或在微信里搜「Tom讲交易」,每周更新交易教学文章