Le calcul compare d’abord les variations de High et Low, détermine les mouvements directionnels positif et négatif et rapporte leurs séries lissées à True Range. +DI et −DI donnent un DX non négatif ; ADX le lisse à nouveau. Il ne s’agit ni d’un rendement du prix, ni d’une probabilité, ni d’un ordre de négocier.
TradingView définit UpMove comme High actuel moins High précédent, et DownMove comme Low précédent moins Low actuel. UpMove entre dans +DM uniquement s’il est positif et supérieur à DownMove ; la règle inverse s’applique à −DM. En cas d’égalité, les deux composantes sont nulles. [TradingView — DMI]
Fidelity décrit le lissage de Wilder des composantes directionnelles et de True Range. Le rapport entre la composante positive lissée et TR lissé, multiplié par 100, donne +DI ; −DI se calcule de manière analogue. Les signes des noms indiquent la direction de la composante, pas une valeur numérique négative de −DI lui-même. [Fidelity — DMI]
Fidelity définit DX comme la différence absolue entre +DI et −DI divisée par leur somme, multipliée par 100. Inverser les entrées donne le même DX. Si leur somme est nulle, le quotient mathématique est indéfini ; un comportement de substitution de l’application n’est pas le résultat de la formule. [Fidelity — DMI]
Fidelity initialise ADX par la moyenne de DX sur la période choisie, puis lisse les valeurs suivantes : multiplier l’ADX précédent par n − 1, ajouter le DX actuel et diviser la somme par n. Le résultat intègre l’historique ; une paire isolée de +DI et −DI ne suffit pas pour déterminer ADX. [Fidelity — DMI]
TradingView distingue explicitement ADX, non directionnel, des lignes directionnelles +DI et −DI. Une hausse d’ADX seule n’est donc pas une hausse du prix. Une baisse d’ADX décrit un affaiblissement de la prédominance mesurée, pas automatiquement un retournement ou la fin du mouvement du prix. [TradingView — DMI]
TradingView présente 20 et 25 comme des repères traditionnels de tendances plus faibles et plus fortes. Ce ne sont ni des lois physiques ni des garanties d’une bonne entrée. La période de calcul, le lissage et le marché comptent ; un ADX faible ne signifie pas que le prix est totalement immobile. [TradingView — ADX]
TradingView décrit les variations continues de High, Low et Close avant confirmation d’une bougie. Elles peuvent modifier le mouvement directionnel et True Range, donc les lignes qui en découlent. Pour comparer et tester, précisez si vous utilisez des bougies clôturées ou des valeurs en cours de formation. [TradingView — Repainting]
TradingView avertit des faux croisements des lignes directionnelles. Utiliser ADX comme filtre nécessite des règles distinctes d’entrée, de sortie et d’invalidation. Intégrez frais, glissement et overfitting aux tests de stratégie ; quelques belles tendances ne prouvent pas un avantage. [TradingView — ADX] [TradingView — Strategies]
Même force, prédominance opposée
Des entrées fictives déjà calculées, +DI = 30 et −DI = 10, donnent DX = abs(30 − 10) / (30 + 10) × 100 = 50. En les inversant en +DI = 10 et −DI = 30, DX vaut encore 50. Avec un ADX précédent connu de 22 et n = 14, on obtient ADX = (22 × 13 + 50) / 14 = 24. La direction de la prédominance peut différer pour un même DX ; l’ADX calculé n’est ni une probabilité ni une prévision du prix.
Pour une vision complète, lisez aussi Average True Range, Technical indicator, Technical analysis, Timeframe, Backtesting, Relative Strength Index.
01Un ADX supérieur à vingt-cinq signifie-t-il que je dois acheter ?+
Non. Ce seuil sert à décrire approximativement la force de la tendance. Une tendance forte peut être baissière ; la pertinence d’une opération dépend de règles distinctes et du risque.
02Puis-je calculer ADX avec une seule paire de DI ?+
Non. Une paire de +DI et −DI dont la somme est non nulle permet de calculer le DX actuel. ADX exige aussi la valeur précédente et la méthode de lissage, ou l’historique nécessaire à son initialisation.