马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
DPO指标的原文是 Detrended Price
Oscillator,直译为「非趋势价格摆盪」指标,所谓的Detrend
就是「去除掉趋势」之意,顾名思义,也就是说这个指标可以将一个股价变动的时间数列值,袪除掉其长线的趋势方向,而只留下短线价格的波动。这个指标设计的目的似乎与大多数的指标相反,一般的指标都是想要留下趋势的变动,而袪除掉其短期波动的杂讯。然而,这个指标要用什么样的方法,去除掉长期的趋势呢?
其实它用的方法一点也不新奇,就只是「短线乖离」的观念而已。1970~1980年代,沃尔特·巴塞特(Walt
Bressert)将他对于衍生性期货商品,迴圈规则的研究心得,发表于期货商品杂志。虽然,这份研究报告,对目前的技术分析研究者而言,似乎太过于简单。但是,他已经把移动平均线,从传统的观念上跳脱出来。这个观点,逐渐被研究周期迴圈的学者採用。
一段周期的移动平均线,其周期的二分之一处,是价格重心的聚集点。以20天的周期为例,第10天是整段周期的重心平衡点。
计算方法
为了计算 DPO的,您需要指定一个时间段 n
,超过这一时段的价格趋势将被删除,只保留短期震荡。首先创建一个 n 期简单移动平均
SMA(n) = n日简单移动平均线
DPO = 收盘价- 前(N/2 1)日简单移动平均
指标程式码
input:Length(20),UP(60),DN(40)
;
Vars:AvgLen(0),MidLen(10),DPO(0)
;
AvgLen = Average(Close,Length)
;
MidLen = Intportion(Length/2) 1
;
DPO = Close - AvgLen[MidLen] ;
{ 利用过去 89根K棒的 DPO
最高值与最小值的百分比来定义超买超卖线
设计上类似自适应性振盪指标的概念 }
Value1 = Highest(DPO,89)[1] ;
Value2 = Lowest(DPO,89)[1] ;
Plot1(DPO,"DPO") ;
Plot2(0,"zero") ;
Plot3(Value1*(1-UP/100),"UP")
;
Plot4(Value2*(1 DN/100),"DN")
;
应用想法
1、在0轴上方,设定一条超买线,DPO波动至超买线时,代表股价处于短期高点。
2、在0轴下方,设定一条超卖线,DPO
波动至超卖线时,代表股价处于短期低点。
3、DPO位于0轴上方,代表多头趋势。或DPO由负值向上穿越0轴时,视为买进讯号。
4、DPO位于0轴下方,代表空头趋势。或DPO由正值向下穿越0轴时,视为卖出讯号。
DPO的特徵
DPO虽是一个以消除趋势干扰为目的的技术指标,但是由于其无法排除急剧的价格波动,所以说DPO所反映的并不是行情趋势,而是价格顶、底部的水准位置。DPO是使用收盘价而计算得出价差,故DPO指标并没有上下限。也就是说,
DPO可以准确地反映出上升或下降趋势的持续状态所引发的条件性反作用,相反而言趋势本身变化不大时,DPO也会发出失误的信号。
|