去趋势价格振荡器(Detrended Price Oscillator)—— 剥离趋势,专注周期,捕捉精准买卖点
DPO(Detrended Price Oscillator,去趋势价格振荡器)是一种去除价格长期趋势、只保留短期循环波动的技术指标。它由技术分析师 William Blau 提出,核心思想是:当趋势被移除后,价格中的周期性波动会变得更加清晰,从而帮助交易者识别超买超卖区域以及潜在的转折点。
简单来说,DPO 就像给股价做了一次「趋势滤镜」—— 把上涨或下跌的主趋势过滤掉,剩下的就是围绕趋势上下波动的「小波浪」,这些小波浪往往蕴含着买卖信号。
DPO 的计算分为两步:
其中,N 为选择的周期(常用 20 或 40),MA 是 N 期简单移动平均。关键点在于:我们不是用当前的 MA 去减,而是用 N/2 + 1 期前的 MA 与当前价格作差。这样做的目的是让 DPO 值恰好对齐价格波动的中心位置,从而消除时间偏移。
| 参数 | 默认值 | 作用 | 适用场景 |
|---|---|---|---|
| 周期 N | 20 | 决定移除的趋势长度,N 越大,去除的趋势越长期 | 短线交易(5~20)、中线波段(20~40) |
| 偏移量 | N/2 + 1 | 将 MA 向前偏移,消除滞后 | 固定算法,一般不调整 |
| 零轴 | 0 | 判断多空分界线,DPO > 0 偏多,DPO < 0 偏空 | 所有周期通用 |
DPO 指标围绕零轴波动,使用起来非常直观。以下是经过实战验证的三种核心用法:
当 DPO 从负值区域向上突破零轴时,意味着短期循环由弱转强,价格可能开始新一轮上涨。此时可考虑买入或加仓。
当 DPO 从正值区域向下跌破零轴时,表示短期循环由强转弱,价格面临下跌风险。此时应考虑减仓或离场。
价格创新低但 DPO 未创新低(底背离),或价格创新高而 DPO 未创新高(顶背离),往往是趋势即将反转的前兆。
当 DPO 绝对值过大(如超过 ±3 个标准差),表明短期循环过度延伸,价格大概率将回归均值,可反向操作。
| 指标 | 核心功能 | 优势 | 劣势 |
|---|---|---|---|
| DPO | 去除趋势,识别循环 | 直观显示价格周期,适合震荡市 | 单边趋势中信号频繁 |
| MACD | 趋势跟踪 + 动量 | 趋势行情中表现优异 | 震荡市中容易钝化 |
| RSI | 超买超卖 | 数值范围固定,易于判断 | 背离信号滞后 |
| KDJ | 随机波动 | 对短期波动敏感 | 噪音较多 |
DPO 更偏向于中线波段和短线交易。长线投资者可以将其作为辅助指标,用来识别中期的加仓或减仓时机。建议长线以基本面为主,DPO 作为择时参考。
不一定。DPO 为负只说明当前价格低于移动平均线的偏移值,处于短期循环弱势。但如果大趋势向上,DPO 短暂为负反而是低吸机会。需要结合趋势线和支撑位综合判断。
① 增加确认条件:DPO 突破零轴后等待下一根 K 线确认;② 结合价格形态(如头肩底、W底);③ 使用多时间框架分析。