[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"indicator-dpo-de":3},"# Detrended Price Oscillator (DPO)\n\n> StratCraft-Indikatorseite für den DPO.\n\n**Route**: `\u002Findicators\u002Fdpo\u002F`\n\n## Funktionsweise\n\nDer DPO entfernt längerfristige Trendeinflüsse, um zyklische Bewegungen und kurzfristige Wendepunkte besser sichtbar zu machen.\n\n## Formel\n\n`DPO = Preis - zentrierter gleitender Durchschnitt`\n\n## Parameter\n\n- `period` - Standard `20`\n- `movav` - Standard `MovingAverageSimple`\n\n## C++23 API\n\n```cpp\n#include \u003Cnonabt\u002Findicators\u002Fdpo.hpp>\nauto dpo = std::make_unique\u003Cnonabt::DPO>(data().close(), 20, \"MovingAverageSimple\");\n```\n\n## Typische Anwendung\n\n- Verwenden Sie den DPO, um zyklische Swings zu identifizieren.\n- Kombinieren Sie ihn mit Unterstützung\u002FWiderstand oder Timing-Regeln.\n- Hilfreich für Mean-Reversion-Systeme.\n\n## Praktisches Muster\n\nPositive DPO-Werte können darauf hindeuten, dass der Preis über seinem zentrierten Durchschnitt liegt, während negative Werte das Gegenteil nahelegen können.\n"]