DPO(Detrended Price Oscillator,去趋势振荡指标)本质思想是"把长期趋势去掉,只留下价格的周期性波动",从而让你更容易用肉眼/程序识别一个波段的高点和低点。
下面按原理 → 计算 → 为什么能抓波段高点低点 → 用法注意来说:
一、DPO 的核心思路
大多数股票中长期是带趋势的(上涨或下跌),普通收盘价对比均线会被趋势"带偏"——上涨趋势中价格永远在均线上方,你分不清是趋势推动还是阶段性超买。
DPO 的做法是:
用一条滞后N期的移动平均(通常是SMA)代表"趋势项"
把当前(或前移后的)收盘价减去这个趋势,把趋势抹掉
剩下的就是围绕0轴摆动的周期性波动(震荡)
简单理解:DPO = 把K线"沿趋势线拉平",只看它偏离"正常趋势水平"多少。
二、DPO 的标准计算方法
常用公式(以N日DPO为例):
SMAₙ = 最近N日收盘价的简单移动平均
DPO = Close(t – N/2) – SMAₙ(t)
注意两个细节:
Close取 t–N/2(通常向前移 N÷2 期):目的是让DPO与价格在时间轴上对齐,避免均线滞后造成的错位(有的软件简化为 DPO = Close – SMA,但时间轴会右偏)。
周期N一般取你想过滤掉的"趋势长度",如:
抓中短线波段:N=20(过滤约1个月趋势)
抓中级波段:N=60(过滤约一季度趋势)
结果:
DPO > 0:价格阶段性高于"去趋势后的均值"→ 偏热/潜在波段高位
DPO < 0:价格阶段性低于去趋势均值→ 偏冷/潜在波段低位
DPO 上穿0或形成局部峰值→ 常对应波段高点;下穿0或形成局部谷值→ 常对应波段低点
三、为什么 DPO 能"抓"波段高低点
在一个有趋势的市场里:
上涨趋势中,价格整体抬升,普通指标(如RSI、BIAS)容易长时间停留在超买区
DPO 先把"整体抬升部分(均线趋势)减掉",剩下纯粹的周期摆动
于是:
当DPO 达到近期明显正值极值后拐头向下→ 波段上涨段结束概率大 → 看做波段高点区域
当DPO 达到近期明显负值极值后拐头向上→ 波段回调结束概率大 → 看做波段低点区域
你可以把它近似理解为:"把均线当X轴,看价格相对均线的上下摆动波峰波谷"。
风险提示:以上信息仅供参考,不构成任何投资建议。市场有风险,投资需谨慎。
发布于2026-6-5 23:59 成都



分享
注册
1分钟入驻>
+微信
秒答
电话咨询
17376481806 

