DeMarker(DeM):Tom DeMark 用高低点构建的震荡指标
DeMarker 指标,交易圈常简称 DeM,是 Tom DeMark 提出的动量震荡指标,看的是最高价和最低价,而不是收盘价。每一根 K 线,它都问两件事:价格有没有突破前一根的高点?有没有跌破前一根的低点?再把这两股力量的消长换算成一条落在有界刻度上的线。本页说明这种做法和基于收盘价的震荡指标有何不同、为什么区间一扩张它就反应得快、交易者最常误读的地方,以及策略生成器如何在你自己的品种上测试它。
它衡量什么
DeMarker 是建立在“逐根延伸”上的动量震荡指标。它不跟踪每根 K 线收在哪里,而是跟踪市场比前一根多走出去多远:向上穿过前一根的高点,或向下穿过前一根的低点。买方不断把高点往上推、卖方很少压低低点时,这条线会向面板上沿攀升;情况相反时,它就向下沿下沉。正中间是平衡点,代表在回看期内,向上与向下的延伸大致相当。
Tom DeMark 在著作《The New Science of Technical Analysis》中介绍了这个指标,多数行情软件采用的公开版本分四步。第一,每根 K 线都拿今天的最高价和昨天的最高价比较,今天更高,就把差值记为一笔向上延伸,否则这一侧记为零。第二,用同样方式比较今天和昨天的最低价,今天更低,就把差值记为一笔向下延伸。第三,在回看期内分别平均向上延伸与向下延伸。最后,用平均向上延伸除以两个平均值之和。由于分子本身就是分母的一部分,结果不可能超出有界刻度:只有高点在延伸时贴在上沿,只有低点在延伸时贴在下沿,两侧相当时落在中间。有些行情软件把同一条线放大到更大的刻度显示,形状和解读都不变。
和 RSI 的对比是这个指标的核心。RSI 平均的是上涨收盘与下跌收盘,所以只看得到每根 K 线最后收在哪里;DeMarker 看的是每根 K 线探到了哪里。一根先冲破前高、最后收在前一根收盘价之下的 K 线,在 DeMarker 里仍算一笔向上延伸,在 RSI 里却记为下跌。这正是 DeMarker 对区间扩张反应快的原因:行情从安静的盘整中突破时,新的 K 线一根比一根超出前一根更多,这些放大的延伸几根之内就主导了平均值,往往在收盘价还没跟上之前。区间收敛时则是另一番景象。孕线的高低点都在前一根范围内,两侧都不会增加新的延伸,所以盘整压缩期间,读数主要因较旧的 K 线移出回看期而变化,而不是来自新的价格行为。外包线则同时在两侧加分,影响方向取决于它哪一侧延伸得更多。
在真实市场中的表现
在区间震荡中,DeMarker 会随价格触碰上下沿,在上方区与下方区之间来回摆动;由于它反映的是高低点的延伸而不是收盘,常常在测试区间边缘的那一根 K 线就进入区域。在趋势中则不同。一段多数 K 线都创新高、只偶尔出现更低低点的行情,可以让这条线长时间停在上方区;由孕线组成的回调,或只略微跌破前低的回调,在向下那一侧几乎不留痕迹。
参数怎么设,关键在回看期。较短的回看期只平均少数几笔延伸,一根大 K 线就能把线从一个区域甩到另一个区域:快,但噪音多,容易出现短暂触及极端区却没有后续的情况。较长的回看期会稀释每一根 K 线的影响,线走得更慢、更少进入极端区,更适合作为过滤条件或判断行情状态,而不是把握入场时机。区域阈值也是同样的取舍:设得靠近中线,信号多;设得远离中线,信号少也更晚。与其在一张图上凭肉眼决定,不如在趋势段与震荡段比较几种设置,保留在未参与挑选的数据上表现依然相近的那几组。
最常见的误用,是把每一次超买或超卖都当成反转信号。强势趋势中,持续创新高会让这条线贴在上沿,也就是常说的钝化;每次进入上方区就做空,等于在逆着定义这段趋势的延伸本身操作。这种情况下更有用的读法,是看线离开区域后是否回不去,或者价格创新高时 DeMarker 的高峰反而更低,这种落差说明向上的延伸正在缩小。另一个不太明显的错误,是把它和同样冠以 DeMark 之名的序列计数工具混为一谈。那些是逻辑各自独立的研究工具;DeMarker 是连续的震荡指标,它的读数和那类计数进行到哪一步毫无关系。
常见用法(思路)
从极端区退出时入场
不要在线进入上方区或下方区时就行动,而是等它重新穿出来。DeMarker 从下方区向上穿出时视为做多信号,从上方区向下穿出时视为做空信号。在区间震荡中,这能抓到价格测试边缘之后的转折,多等这一步也能过滤掉只是碰一下区域的 K 线。
确认突破真的有延伸
价格突破盘整区时,要求 DeMarker 沿突破方向穿越中线。真正的扩张表现为高点以越来越大的幅度超过前高,所以 DeMarker 走平的突破,说明 K 线其实没有在延伸。
新高时延伸反而变短
价格创出更高的高点,DeMarker 却做出更低的高峰。因为这条线本身就由延伸构成,这种形态说明新高是以更少的“超出前一根”力量达成的。交易者通常会等待确认,例如向下穿越中线,再采取行动。
与其他类别指标搭配
DeMarker 告诉你哪一侧延伸得更多,却不告诉你市场有没有趋势。搭配 ADX 可以补上这层背景:趋势强度高时,把上方区的读数当作确认并寻找回调;趋势强度低时,再让“离开区域”的信号负责把握时机。
DeMarker 是一个比值,只显示延伸的平衡,不显示延伸的大小。延伸很小的安静行情,可能和剧烈行情给出相同的读数。ATR 正好补上这个缺口:它告诉你一根 K 线通常走多少点,有助于为 DeMarker 入场设置止损,也能区分真正的扩张和清淡行情里的高读数。做突破时,唐奇安通道 是很自然的交叉检验,因为它同样由高低点构成。
把它和看收盘位置的震荡指标叠加,例如 Williams %R 或 随机指标 KD,在平静行情中帮助不大,因为收盘和高低点会一起移动。真正有信息量的是两者意见不一致的时候:DeMarker 很高、基于收盘的读数却一般,说明 K 线探得更高却又收回区间内,显示延伸正在被抛压吸收。
在 AlphaPrime 中
在 AlphaPrime 中,DeMarker 是策略生成器使用的内置动量指标类别之一,在条件积木目录中以自己的名称列出。可以调整的输入是指标周期;拿线与水平线比较的条件另外有门槛值,每个条件也都有当前K线偏移,让规则可以读取几根 K 线之前的数值。
基本条件作用在主线上:DeMarker 向上穿越水平线或向下穿越水平线、高于水平线或低于水平线、上升或下降、转为上升或转为下降。另一组形态条件建立在区域之上:停留超买区或停留超卖区、向上失败摆动或向下失败摆动、超卖区勾头向上或超买区勾头向下,以及双谷向上背离或双峰向下背离。计算的各个分项也都开放使用:DeMarker 平均涨幅、平均跌幅、涨跌差与涨跌合计,每一项都可以要求上升或下降。
所有候选都在 GPU 上并行回测,再进行样本外检验;你可以设置样本外检验的门槛,把只在某一段历史上恰好吻合的 DeMarker 规则过滤掉。通过检验的组合可以导出为适用于交易平台的策略代码,在模拟环境中继续测试。
常见问题
DeMarker 和 RSI 有什么区别?
RSI 比较上涨收盘与下跌收盘,反映的是 K 线收在哪里;DeMarker 比较每根最高价与前一根最高价、每根最低价与前一根最低价,反映的是 K 线探得多远。区间变宽时它通常反应更早,遇到冲高后又收回的 K 线,两者也可能看法不同。
DeMarker 参数怎么设?
没有一组标准答案。周期短,几根大 K 线就能带动它,常进出极端区;周期长,更平稳、转向也慢。建议在趋势段与震荡段测试几种周期和区域阈值,保留样本外表现依然一致的设置,而不是只在一张图上看起来最好的那一组。
DeMarker 和 DeMark 序列计数是一回事吗?
不是。Tom DeMark 开发过好几种工具。DeMarker 是由高低点延伸构成的连续震荡指标;序列计数则是逻辑各自独立的另一类工具。一个的读数不代表另一个的状态。

