OptiNod 学院
波浪图 — K线不会告诉你高点和低点的先后
格伦·尼利的波浪图按发生顺序标出高点和低点。本文用BTC数据检验收盘价线、K线内部顺序、日界和时间周期如何改变单浪的数量。

一根K线不会告诉你高点和低点是何时出现的。先用更小周期的K线确认顺序,再数浪。
第1篇说明了单浪在价格改变方向的地方结束。可方向在哪里改变,又取决于你在图上标了哪些点、按什么顺序标。正因如此,格伦·尼利(Glenn Neely)才对数据的选取和标点方法做了细致的规定。
有人数浪时,打开收盘价线或K线图就直接标号。收盘价线会抹掉盘中的高点和低点。K线虽然同时显示高点和低点,却不告诉你哪个先出现。单浪是按方向转换来划分的,顺序不清楚,连单浪有几个都会数错。
本文先用真实数据说明:同一根BTC日K线,高低点顺序不同,就可能数成3个单浪,也可能数成5个。随后依次梳理现货数据、24小时市场的日界、时间周期与屏幕中的单浪数量,以及为什么要等间距标点。
收盘价线会抹掉盘中高点和低点
尼利认为,无论是月、周、日还是小时,只连接收盘价的数据都是波浪分析中最不可靠的数据。收盘价不告诉你该期间内价格涨到多高、跌到多低。周期结束的时刻,也没有理由恰好是形态结束的时刻。所以收盘价线只在完全没有其他数据时才使用。
把BTC在2024年2月26日至3月12日的16根日K线分别用两种方式连起来,结果相差悬殊。
| 项目 | 收盘价线 | 高低点波浪图 |
|---|---|---|
| 单浪数量 | 8个 | 20个 |
| 最大跌幅段 | 3月4日收盘68,246美元 → 3月5日收盘63,724美元 | 3月5日高点69,000美元 → 低点59,005美元 |
| 跌幅 | 6.63% | 14.49% |
用收盘价线看这一段,量出的跌幅不到实际的一半。第3篇要讲的回撤比例也会算出不同的数字。

用收盘价线数浪,还没开始测量,盘中的高点和低点就已经丢了。测量比例之前,先用高低点重画图表。
一根K线不会告诉你高点和低点哪个先出现
K线同时显示了高点和低点,很容易让人以为一根日K线就能提供所需的全部信息。可K线把一个周期内的高点和低点画在同一条竖线上,看上去就像是同时出现的。在高点高于前一天、低点低于前一天的外包线(Outside bar)上,尼利的解读取决于哪一个先出现。
- 低点在先:新高可以解读为第5浪仍在延续。
- 高点在先:之前的上涨可能是由3部分组成的调整,随后的下跌更有可能是新一轮下降趋势的开端。
无论哪种情况,都不能仅凭顺序就把计数定下来;顺序改变的只是各种计数成立的可能性。
BTC在2024年3月5日的日K线是外包线。高点69,000美元高于前一天高点68,499美元,低点59,005美元低于前一天低点62,300美元。从1小时K线看,高点出现在UTC 15时,低点出现在19时。高点在先,随后4小时内跌了14.49%。如果只把3月5日的顺序颠倒过来,再连接3月4日至6日的高低点,单浪数量就变了。
| 3月5日顺序 | 3月4日至6日的单浪 | 数量 |
|---|---|---|
| 实际(高点在先) | 62,300→69,000 上涨,69,000→59,005 下跌,59,005→67,641 上涨 | 3个 |
| 颠倒后(低点在先) | 62,300→68,499 上涨,68,499→59,005 下跌,59,005→69,000 上涨,69,000→62,779 下跌,62,779→67,641 上涨 | 5个 |
K线形状一模一样。但顺序一颠倒,69,000美元就成了下跌之后的新高,看起来像是上涨仍在延续。

出现外包线的那天,不要只看K线形状就给浪标号。先在更小周期的K线上确认高点和低点的时刻。
下面是一个交易计划示例,它不属于尼利的形态判定规则,只是用2024年3月5日的数字,把遇到外包线时的处理步骤写出来。
- 对象:BTC日K线是同时突破前一天高点和低点的外包线,且高低点之差不低于低点的9%(2024年3月5日为16.9%)。
- 确认顺序:在1小时K线上确认高点和低点的时刻。如果两者在同一根1小时K线内,就不使用本计划。
- 观望条件:如果高点在先,把当天低点(59,005美元)作为最后一个点。在日K线收于外包线高点(69,000美元)之上之前,不按上涨延续的计数买入。
- 入场:第一根收于外包线高点之上的日K线的收盘价(2024年3月11日收盘72,078美元)。
- 止损:外包线次日至入场日之间最低价(2024年3月6日62,779美元)之下。距入场价12.9%。
- 失效:如果入场前跌破外包线低点(59,005美元),就不使用本计划,从头重新审视计数。
在BTC日线上用K线颜色猜顺序,十次里错一次以上
有一种偷懒的做法:不看小周期K线,阳线就默认低点在先,阴线就默认高点在先。我们把这种猜法套到BTC日线上,再和1小时K线的实际顺序对照。
- 期间:2018年1月1日至2026年10月21日,3,216根日K线
- 能用1小时K线确定顺序的天数:3,189天
- 按颜色猜错顺序的天数:376天(占已确定顺序的3,189天的11.8%)
- 用1小时K线也无法确定顺序的天数:27天
几天的1小时K线顺序如下。时间为UTC。
| 日期 | 1小时K线所见顺序 | 结果 |
|---|---|---|
| 2023年3月14日 | 高点26,387美元(13时) → 低点23,976美元(21时) | 阳线却是高点在先 |
| 2020年8月2日 | 高点12,123美元和低点10,519美元都在4时那根K线内 | 无法确定顺序 |
| 2021年5月19日 | 高点43,585美元(0时) → 低点30,000美元(13时) | 已确定顺序 |
| 2020年3月12日 | 高点7,966美元(0时) → 低点4,410美元(23时) | 已确定顺序 |
2023年3月14日是开盘24,112美元、收盘24,670美元的阳线。按颜色猜,这天的最后一个点是高点,但实际最后一个点是低点。2020年8月2日,全天15.3%的波幅都出现在一根1小时K线内。本文数据只到1小时K线,所以这样的日子标记为未确定顺序。反过来,像2021年5月19日和2020年3月12日这样波幅很大的日子,只要高点出现在第一个小时,顺序就不难确定。
K线颜色无法告诉你顺序。要用小周期K线确认;如果高点和低点都在同一根小周期K线内,就把两种顺序都记录下来。
使用现货数据,加密货币要固定一个市场
看加密货币图表时,有人会在现货图和永续合约图之间来回切换,挑自己想要的高点和低点。尼利认为期货图表有其固有问题。有到期日的期货与现货存在价差,临近到期时才向现货靠拢;一些期货市场参与者少,大资金就能推动价格。所以他主张尽量使用现货数据。NEoWave官方博客在2025年介绍的五步分析流程,第一步也是获取能知道高低点发生顺序的现货数据。
加密货币永续合约没有到期日,所以到期向现货收敛的问题并不直接适用。它是靠资金费率机制来跟随现货价格的,因此无法保证同一时刻的高低点与现货一致。本系列只使用币安现货数据,没有测量与永续合约的差异,因此不评论差异有多大。我们也没有找到尼利直接讨论加密货币永续合约的官方资料。
实际要做的很简单:一张波浪图只用一个交易所的一个品种。如果混用现货图和永续合约图来挑高低点,就会用不同的价格来测量比例。
在24小时市场,先决定一天在哪里切分
24小时交易的市场没有收盘,所以必须另外设定日界。尼利用黄金、白银和外汇现货试验过多种划分一天的方法。
- 只用一个国家交易时段数据的图表:可以分析。
- 把多个国家市场的价格连接起来、把24小时画成一条线的图表:往往无法分析。
- 把自己市场的收盘时刻设为日界,使用这24小时的高低点:尼利没有试验过,但认为看起来可行的方法。
加密货币没有按国家划分的交易时段,只能采用接近第三种的方法,而且要清楚,这是尼利本人没有试验过的。日界放在哪里,同样会影响结果。用BTC在2024年3月31天的1小时K线制作日线波浪图,只改变日界,单浪数量就会改变。
| 日界 | 单浪数量 |
|---|---|
| UTC 0时(韩国时间上午9时) | 41个 |
| UTC 8时 | 44个 |
| UTC 12时 | 42个 |
| UTC 16时 | 48个 |
本系列使用与币安日K线相同的UTC 0时日界。日界一旦确定,分析途中不再更改。与他人的计数比较时,先确认日界是否相同。
按屏幕中的单浪数量选择时间周期
很多人习惯直接沿用平时看的K线周期。NEoWave资料对一张图表应容纳的数据点或单浪数量有标准,但书和后续资料的标准不同。
- 书:研究一个市场至少需要日线、周线和月线图。第一张日线图标出约60个数据点,下一张图把期间减半,标出约30个。
- 2025年官方博客:五步中的第三步要求调整复杂度,使每张图的单浪数在13个以上、55个以下,理想数量为21至34个。这些数字书中没有。
博客没有写如何调整数量。本文通过改变时间周期来比较数量。把BTC在2024年3月这一个月画成不同时间周期的波浪图,数量差异很大。
| 时间周期 | 单浪数量 | 无法确定顺序的K线 |
|---|---|---|
| 周线 | 5个 | 无 |
| 日线 | 41个 | 无 |
| 4小时线 | 276个 | 186根中15根 |
| 1小时线 | 1,107个 | 全部 |
这些数量是未应用中性规则的原始数量,实际计数时可能会减少。1小时线的数量是在无法确定高低点顺序的情况下数出的。即便如此,范围仍可判断。就这个月而言,周线不足13个,4小时线和1小时线远超55个,只有日线落在13至55个之间。

往小周期走时,还要考虑数据本身的局限。本系列的数据只到1小时K线,所以在1小时线图上,连一个高低点的顺序都确定不了。要在1小时线图上数浪,需要比它更小的K线。
等间距标点是尼利试验出的结果
按实际时刻来画横轴,看上去似乎更精确。在波浪图中,每个值标在其时间单位的中间,新点与前一个点保持相同的横向间距,点与点之间用直线连接。即使高点出现在UTC 15时、低点出现在19时,它们在横轴上也只按次序排列,与实际时刻无关。
在2006年的官方问答中,有读者问这种方式是否丢掉了高点与低点之间的时间差。尼利的回答如下。
- 不知道时刻的问题:一天的高点或低点可能出现在第一分钟,也可能出现在最后一小时。
- 最初的想法:职业生涯早期,他认为按实际时刻标点会更好。
- 试验结果:他试验了柱状图、高低点平均值、收盘价、精确反映时刻的图表和等间距图表,等间距“far superior to the others”(远优于其他方式)。
- 放弃的方式:精确反映时刻的图表,他在这次回答的20年前就不再使用了。他说自己也说不清原因,但事实就是它并不更好。
这不是理论证明的规则,而是尼利尝试各种方式后从经验中得出的标准。
本文的图也是用同样方式画的。每根日K线放两个点,分别位于K线的四分之一和四分之三处,顺序用1小时K线确定。在第二张图右侧,3月5日的高点和低点实际相差4小时,但在图上与其他日子的两点间距相同。时刻信息只用于确定高低点的顺序;图表按等间距绘制后,再在上面数浪。本系列比较浪的时间时,也把一个点间距算作一个时间单位,只有另行注明时才使用实际时刻差。如果想按实际时刻重画横轴,别忘了尼利正是试过这种方式之后才放弃的。