[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"indicator-dpo-it":3},"# Oscillatore di Prezzo Detrendizzato (DPO)\n\n> Pagina dell'indicatore StratCraft per il DPO.\n\n**Route**: `\u002Findicators\u002Fdpo\u002F`\n\n## Cosa fa\n\nIl DPO rimuove l'influenza del trend a lungo termine per aiutare a esporre i movimenti ciclici e i punti di svolta a breve termine.\n\n## Formula\n\n`DPO = Prezzo - media mobile centrata`\n\n## Parametri\n\n- `period` - default `20`\n- `movav` - default `MovingAverageSimple`\n\n## API C++23\n\n```cpp\n#include \u003Cnonabt\u002Findicators\u002Fdpo.hpp>\nauto dpo = std::make_unique\u003Cnonabt::DPO>(data().close(), 20, \"MovingAverageSimple\");\n```\n\n## Utilizzo comune\n\n- Utilizzare il DPO per identificare le oscillazioni cicliche.\n- Combinarlo con regole di supporto\u002Fresistenza o di timing.\n- Utile per i sistemi di mean-reversion.\n\n## Modello pratico\n\nValori positivi del DPO possono suggerire che il prezzo è al di sopra della sua media centrata, mentre valori negativi possono suggerire il contrario.\n"]