← Retour à l'accueil
Signal / Indicateur de trading
🧭

Indice de mouvement directionnel (DMI)

La fondation de l'ADX : identifier la direction de la tendance avec les croisements de +DI et −DI.

Commencer à automatiser gratuitement →

Vous voulez automatiser cette stratégie ? Essayer auto-Trading gratuitement — sans carte bancaire.

Indice de mouvement directionnel (DMI) chart

Aperçu

Qu'est-ce que Indice de mouvement directionnel (DMI) ?

L'Indice de Mouvement Directionnel (DMI) a été développé par J. Welles Wilder Jr. et présenté dans son livre de 1978 « New Concepts in Technical Trading Systems » — le même ouvrage qui nous a donné le RSI et l'ATR. Tandis que l'ADX (qui dérive du DMI) mesure la force de la tendance, le DMI lui-même se concentre spécifiquement sur la direction de la tendance à travers deux lignes composantes : +DI (Indicateur Directionnel Positif) et −DI (Indicateur Directionnel Négatif).

+DI mesure le mouvement directionnel haussier : la partie de la plage de chaque barre qui représente un nouveau terrain couvert au-dessus du sommet de la barre précédente. −DI mesure le mouvement directionnel baissier : la partie qui couvre un nouveau terrain en dessous du creux de la barre précédente. Les deux sont lissés sur une fenêtre de 14 périodes (par défaut) et exprimés en pourcentage de l'Average True Range, ce qui les rend comparables entre différents instruments.

Le signal principal de trading est le croisement +DI/−DI : lorsque +DI croise au-dessus de −DI, la force directionnelle ascendante dépasse la force descendante — un signal d'achat. Lorsque −DI croise au-dessus de +DI, la force descendante domine — un signal de vente. Le système de mouvement directionnel original de Wilder a ajouté un raffinement : la « règle du point extrême », qui exige que le prix dépasse le plus haut de la barre de croisement (pour les achats) avant l'entrée, réduisant ainsi les faux signaux.

La séparation entre +DI et −DI fournit également des informations précieuses : lorsque les lignes sont éloignées, la force dominante est forte et claire ; lorsqu'elles sont proches ou se croisent fréquemment, le marché est sans tendance et instable. C'est exactement l'information que résume l'ADX : l'ADX est dérivé de la différence entre +DI et −DI, lissée dans le temps.

Comprendre le DMI séparément de l'ADX aide les traders à apprécier la composante directionnelle distincte de la composante de force : un ADX en hausse avec +DI au-dessus de −DI = une tendance haussière en renforcement. Un ADX en hausse avec −DI au-dessus de +DI = une tendance baissière en renforcement.

Comment ça fonctionne dans auto-Trading

Automatisez-le

auto-Trading calcule +DI, −DI et ADX ensemble en tant que Système de Mouvement Directionnel unifié. Les blocs de stratégie prennent en charge : les croisements +DI/−DI avec confirmation optionnelle par la Règle du Point Extrême, les signaux d’orientation directionnelle basés sur un seuil (+DI > 30 pour un régime haussier fort), et les filtres de régime combinés ADX/DMI (tendance forte + direction haussière = mode suivi de tendance actif). La suite DMI est un composant standard de toute stratégie de suivi de tendance dans le générateur auto-Trading.

Essayer gratuitement →

Code de la stratégie

Choisissez un script ci-dessous, copiez-le et utilisez-le sur votre graphique.

Pine Script (TradingView)

Ceci est un exemple Pine Script TradingView pour cet indicateur. Collez-le dans l'editeur Pine TradingView, ajoutez-le au graphique, puis ajustez les parametres selon votre marche et votre unite de temps.

//@version=6
strategy("Directional Movement Index (DMI)", overlay=true)
adxLen = input.int(14, "ADX Length")
emaLen = input.int(100, "Trend EMA")
adx = ta.adx(adxLen)

Acces au code complet de la strategie

Entrez votre adresse e-mail et votre nom complet pour debloquer ce code de strategie.

ThinkScript (thinkorswim)

Ceci est un exemple ThinkScript thinkorswim pour cet indicateur. Ouvrez thinkorswim, creez une etude personnalisee, collez le script et appliquez-le au graphique.

input adxLength = 14;
input emaLength = 100;
def adxVal = ADX(adxLength);
def emaVal = ExpAverage(close, emaLength);
def buySignal = close > emaVal and adxVal > 25;

Acces au code complet de la strategie

Entrez votre adresse e-mail et votre nom complet pour debloquer ce code de strategie.

Prêt à automatiser Indice de mouvement directionnel (DMI) ?

Rejoignez des milliers de traders qui utilisent auto-Trading pour exécuter cette stratégie automatiquement, 24h/24 et 7j/7.

Commencer gratuitement →

Toutes les stratégies et signaux

Continuer à apprendre

Stratégies de trading

Signaux et indicateurs de trading