TDI — Traders Dynamic Index
Composite à 4 lignes construit autour du RSI, créé par Dean Malone. Combine RSI rapide, signal lissé, baseline long-terme et bandes de volatilité — un quasi-système complet en un indicateur.
Définition
Malone a empilé 4 couches sur le RSI :
- rsiPrice — SMA(2) du RSI : version réactive
- signal — SMA(7) du RSI : trend-line moyenne
- baseLine — SMA(34) du RSI : régime de fond
- bandes —
baseLine ± 1.618 × σ(RSI, 34)(Fibonacci × écart-type) : zones extrêmes
Les cross entre rsiPrice et signal, conjugués avec la position vs baseLine et les bandes, donnent un système de signaux structurés.
Formule
rsiSeries = [ rsi(prices[0..i], 13) for i = 13..length ]
rsiPrice = SMA(rsiSeries, 2)
signal = SMA(rsiSeries, 7)
baseLine = SMA(rsiSeries, 34)
sd = stdDev(rsiSeries, 34)
topBand = baseLine + 1.618 × sd
bottomBand= baseLine − 1.618 × sd
Paramètres dans le code
- rsiPeriod : 13
- SMA rapide : 2 (rsiPrice)
- SMA signal : 7
- SMA base : 34
- Multiplicateur bandes : 1.618 (φ)
- Implémentation :
forex-assistant.tsx:1192— fonctiontdi(prices, rsiPeriod) - Cas dégénéré : retourne
{50, 50, 50, 80, 20}si pas assez de barres (il faut > 13 + 35 = 48).
Interprétation
| Configuration | Lecture |
|---|---|
| rsiPrice > signal ET > baseLine ET dans bandes | Cross haussier confirmé |
| rsiPrice < signal ET < baseLine ET dans bandes | Cross baissier confirmé |
| rsiPrice > topBand | Hors bande supérieure — extrême, retournement probable |
| rsiPrice < bottomBand | Hors bande inférieure — extrême, retournement probable |
| Autre | Indécis |
Logique de score (forex-assistant.tsx:1525)
rsiPrice > signal ET > baseLine ET < topBand → +1 (max 1) // cross haussier
rsiPrice < signal ET < baseLine ET > bottomBand → -1 (max 1) // cross baissier
rsiPrice > topBand → -0.5 (max 1) // extrême sup
rsiPrice < bottomBand → +0.5 (max 1) // extrême inf
sinon → 0
Logique conditionnelle riche : 1 cross trend (haut score), 2 extrêmes (score modéré contraire), 1 zone neutre. C'est l'un des seuls indicateurs avec 5 branches de scoring.
Pièges
- Très lent : il faut 48 barres minimum avant la première valeur exploitable. Sur 200 barres, on a moins de 150 valeurs utilisables.
- Coût : O(n²) à cause du recalcul du RSI sur chaque préfixe.
- Bandes Fibonacci : 1.618 est un choix esthétique, pas statistique. Une σ = 1.0 donnerait des bandes ~84ᵉ percentile gaussien ; 1.618 = ~95ᵉ. Suffisant pour identifier les extrêmes.
- Doublon avec RSI : par construction, TDI = RSI étendu. Le signal "cross haussier confirmé" intègre la même information que RSI > 55 + tendance, mais avec plus de confirmation.
Indicateurs liés
- RSI 14 — la couche de base
- Connors RSI — autre composite RSI mais sur 3 dimensions différentes
- Bollinger Bands — autre usage de bandes ±σ autour d'une moyenne
- StochRSI — autre Stochastic-of-RSI, philosophie différente