FOREX SIGNAL ↗ Ouvrir l'app

DPO 20 — Detrended Price Oscillator

Sépare le bruit cyclique du trend de fond en soustrayant une SMA décalée du prix. Sert à isoler les cycles courts sans être contaminé par le mouvement directionnel.

Exemple — 200 barres synthétiques

Définition

DPO répond à : « Si on enlève la tendance moyenne, où en est le prix par rapport au cycle ? » C'est un détrender : il ne sert pas à prendre des positions seul, mais à révéler les cycles cachés sous une tendance.

Formule

shift = floor(N / 2) + 1
ma    = SMA des N closes finissant à l'index (now − shift)
DPO   = close_now − ma

Le décalage (shift) est crucial : on compare le close actuel à la moyenne des prix d'il y a ~N/2 barres, ce qui supprime le délai naturel d'une SMA.

Paramètres dans le code

Interprétation

Signe Lecture
> 0 Prix au-dessus du cycle → on est dans une phase haute du cycle local
< 0 Prix sous le cycle → phase basse

Pour un cycle régulier (rare en forex), DPO oscille de manière sinusoïdale.

Logique de score (forex-assistant.tsx:1443)

score = sign(DPO) × 0.4   (max 0.4)

Pondération faible (la plus faible parmi les Momentum), car DPO est conçu pour l'analyse de cycle, pas pour la prise de décision directe.

Pièges

Indicateurs liés