Detrended Price Oscillator¶
定义 ¶
Detrended Price Oscillator (DPO) 是一种技术分析工具,用于消除资产价格数据中的长期趋势,使交易者能够专注于短期价格周期。 DPO 将资产价格与移动平均线进行比较,突出与该平均线的偏差,从而帮助交易者识别超买和超卖情况。
历史 ¶
Detrended Price Oscillator 由 John Ehlers 开发,并于 2001 年在他的书《Rocket Science for Traders》中首次介绍。 Ehlers 创建 DPO 是为了帮助交易者消除长期趋势,专注于短期价格周期。 Ehlers 以其对技术分析的贡献而闻名,他还开发了其他工具,如 Cyber Cycle 和 Fisher Transform,以协助高级交易策略。
计算 ¶
DPO 的计算方法是从价格中减去移动平均线,并将其向后移动一定数量的周期。
\[ DPO = { Price_i - MA_{i - ( { n \over 2 } + 1 ) } } \]
\(Price_i\) – 第 \(i\) 周期的源价格
\( MA_i = Moving\ Average\ (Price_i, n) \) – 源价格在指定周期数 \(n\) 内的移动平均线
\(MA_{i - ( {n \over 2} + 1 ) }\) – 滞后 \( ( { n \over 2 } + 1 ) \) 周期的移动平均值
\(n\) – 移动平均线的周期数
解读 ¶
默认情况下,Simple Moving Average (SMA) 作为移动平均线的类型。 默认使用 21 周期和收盘价来计算 SMA 值。
Detrended Price Oscillator 通过专注于短期价格周期,帮助交易者识别超买和超卖情况。 以下对指标的解读通常适用:
-
零线交叉 – 当 DPO 上穿零线时,表明价格高于其移动平均线,暗示潜在的超买情况。 当 DPO 下穿零线时,表明价格低于其移动平均线,暗示潜在的超卖情况。
-
超买和超卖水平 – 极端正值表示超买情况,暗示价格可能出现回调。 极端负值表示超卖情况,暗示价格可能出现反弹。
-
背离 – 看涨背离发生在价格创出新低而 DPO 创出更高低点时,表明卖压减弱。 看跌背离发生在价格创出新高而 DPO 创出更低高点时,表明买压减弱。
应用 ¶
Detrended Price Oscillator 可以应用于多种交易策略。
-
识别超买和超卖情况 – 当 DPO 达到极端正值时,交易者可能会考虑卖出,因为价格可能已经超买。 当 DPO 达到极端负值时,交易者可能会考虑买入,因为价格可能已经超卖。
-
零线交叉 – 零线上方的交叉表明看涨势头,而零线下方的交叉表明看跌势头。
-
止损设置 – 交易者通常将止损设置在 DPO 的极端水平附近。 例如,卖出头寸的止损可以设置在超买水平,而买入头寸的止损可以设置在超卖水平。
注意
您可以利用算法交易,通过 cBot 根据该指标的信号执行交易,如我们的示例所示。 了解更多关于如何 在 cBot 中使用指标 的信息。
局限性 ¶
Detrended Price Oscillator 专注于短期价格波动,这使得它在检测长期趋势时效果较差。 DPO 在高波动性或价格突然变化期间可能会产生错误信号,尤其是在市场趋势强劲时。
总结 ¶
Detrended Price Oscillator 由 John Ehlers 在其著作《Rocket Science for Traders》(2001 年)中作为创新的一部分开发,帮助交易者通过消除长期趋势的影响来隔离短期价格周期。 它通过将资产价格与移动平均线进行比较,突出与该平均线的偏差,从而突出超买和超卖状况,使其成为短期交易策略的有用工具。