VALYNOXSTRATEGY RESEARCH TECHNOLOGY
AlphaPrimeAlphaPrime

DMI (Directional Movement Index) : +DI, −DI et leurs croisements

Le Directional Movement Index trace deux lignes, +DI et −DI, qui montrent quelle part du mouvement récent des prix a poussé vers le haut et quelle part a poussé vers le bas. Les traders regardent quelle ligne est au-dessus et où les deux se croisent. Cette page porte sur ces deux lignes et leurs croisements : comment elles sont construites, pourquoi un croisement est un changement de main plutôt que la preuve d'une tendance, et comment un générateur de stratégies peut tester des règles de croisement sur vos propres contrats. La force de la tendance elle-même est traitée sur la page de l'ADX.

Familletendance
SortieDeux lignes directionnelles, +DI et −DIGénéralement tracées dans un panneau séparé, souvent avec l'ADX
Dans AlphaPrimeFamille intégrée du générateurFiltres de domination, entrées sur croisement et sorties sur retournement d'une ligne

Ce qu’il mesure

Le Directional Movement Index, abrégé DMI, est une paire de lignes qui compare l'extension des prix vers le haut et vers le bas. L'indicateur directionnel positif, +DI, monte lorsque les barres continuent de dépasser le plus haut précédent ; l'indicateur directionnel négatif, −DI, monte lorsque les barres continuent de passer sous le plus bas précédent. J. Welles Wilder a présenté le mouvement directionnel dans son livre New Concepts in Technical Trading Systems, publié à la fin des années soixante-dix, le même ouvrage qui a fait connaître aux traders le Parabolic SAR et l'Average True Range. L'ADX est ensuite construit à partir de ces deux mêmes lignes, ce qui explique pourquoi les trois sont si souvent affichées ensemble.

En mots, le calcul avance une barre après l'autre. Il mesure d'abord de combien le plus haut actuel a dépassé le plus haut précédent, et de combien le plus bas actuel est descendu sous le plus bas précédent. Seule la plus grande des deux extensions est retenue, et seulement si elle est positive ; l'autre côté est noté zéro pour cette barre. Une barre intérieure, qui ne dépasse ni le plus haut ni le plus bas précédents, n'ajoute rien à aucun des deux côtés. Les extensions haussières et baissières sont ensuite lissées sur la période de calcul avec la moyenne progressive propre à Wilder, puis chacune est divisée par le true range lissé sur le même intervalle. Exprimer chaque côté comme une part du true range permet de comparer les lignes entre des contrats aux niveaux de prix et aux valeurs de tick très différents.

Comme les deux lignes sont rapportées au même true range, elles décrivent des proportions, pas des prix. Quand +DI est au-dessus de −DI, les barres récentes se sont davantage étendues vers le haut que vers le bas ; quand les lignes échangent leur place, la domination a changé de camp. L'écart entre elles indique à quel point le mouvement récent a été unilatéral, et un écart qui se resserre montre que le côté dominant perd prise. Ce que les lignes ne disent pas, c'est combien de temps cette domination va durer, et c'est précisément la question à laquelle l'ADX a été conçu pour répondre.

Schéma conceptuel (pas de données de marché réelles)

Son comportement sur les marchés réels

L'erreur d'usage la plus courante avec le DMI consiste à traiter un croisement +DI/−DI comme une tendance confirmée. Un croisement dit seulement que, sur la période de calcul, l'extension d'un côté vient de dépasser de peu celle de l'autre. Il peut survenir après une seule barre large, après un gap à l'ouverture de la séance, ou simplement parce que le côté dominant s'est essoufflé pendant que l'autre bougeait à peine. Beaucoup de croisements se produisent alors que les deux lignes sont basses et proches, un état dans lequel aucun des deux camps ne pousse vraiment. Prendre ce genre de croisement pour le début d'une tendance, et dimensionner la position en conséquence, revient souvent à entrer au moment où le mouvement directionnel est le plus faible. Mieux vaut lire le croisement comme un changement de main qui demande encore des preuves : un écartement des lignes sur les barres suivantes, un ADX en hausse ou un prix qui franchit un niveau important.

Quand le mouvement directionnel est faible, les deux lignes s'enroulent l'une autour de l'autre. Dans un range calme, la plupart des barres chevauchent leurs voisines, les extensions des deux côtés sont faibles et les lignes lissées se rapprochent jusqu'à ce que chaque petite oscillation fasse passer l'une d'elles légèrement devant. Il en résulte une suite de croisements alternés, chacun annulant le précédent, et un système de croisement qui suit chaque retournement rend un peu à chaque fois. Wilder lui-même associait un stop au signal : pour un achat, il plaçait le stop initial sur le plus bas de la barre du signal, et pour une vente sur son plus haut. Le signal restait valable tant que ce niveau tenait, même si les lignes se recroisaient, de sorte que c'était le stop, et non chaque nouveau croisement, qui décidait de la sortie. Exiger un écart minimal entre les lignes, quelques barres de persistance après le croisement ou un contrôle de régime distinct sont les moyens habituels de réduire ces allers-retours.

Choisir la période de calcul, c'est arbitrer entre la précocité d'un croisement et le nombre de croisements. Une période courte fait réagir vite les deux lignes aux extensions récentes : les croisements arrivent plus tôt, mais s'inversent plus souvent dans les marchés agités. Une période longue lisse les lignes, les garde écartées plus longtemps pendant une tendance et réduit les faux signaux, au prix d'un croisement bien après le retournement. Comme un seul réglage pilote les deux lignes, il modifie aussi l'écart habituel entre elles ; tout seuil d'écart doit donc être choisi avec la période et non séparément. L'unité de temps compte aussi : sur un graphique intraday, un gap de séance peut dominer le lissage, alors que sur des barres quotidiennes les lignes évoluent plus lentement. Tester plusieurs périodes sur le contrat et l'unité de temps que vous traitez réellement en apprend davantage que reprendre une valeur par défaut de manuel.

Usages courants (concepts)

Filtre de domination

Trader dans le sens de la ligne dominante

Plutôt que d'agir sur le croisement lui-même, on utilise l'état : les règles d'achat ne sont autorisées que tant que +DI est au-dessus de −DI, et les règles de vente que tant que −DI domine. Le DMI devient alors un filtre de direction pour une entrée distincte, comme la cassure d'un canal de Donchian, et cesse de réagir à chaque retournement isolé.

Croisement confirmé

Croisement plus continuation

Le croisement est traité comme un candidat, pas comme un signal. L'entrée attend que la nouvelle ligne dominante continue de monter pendant une ou deux barres, ou que le prix dépasse l'extrême de la barre du croisement. Les croisements qui s'inversent aussitôt ne deviennent jamais des trades, ce qui élimine une grande partie des faux signaux décrits plus haut.

Domination qui s'essouffle

Sortir quand la ligne dominante se retourne

Dans une position acheteuse, on surveille +DI au lieu d'attendre un croisement complet. Quand la ligne dominante se retourne à la baisse pendant que −DI commence à monter, la poussée haussière perd du terrain et le stop peut être resserré. Calibrer ce stop sur l'ATR le garde proportionné à l'amplitude actuelle des oscillations.

L’associer à d’autres familles d’indicateurs

Le partenaire naturel est l'ADX, puisqu'il est calculé à partir des deux mêmes lignes. Le DMI dit quel côté domine ; l'ADX dit si cette domination est persistante. Un croisement qui survient pendant que l'ADX remonte depuis un niveau bas n'est pas le même événement qu'un croisement avec un ADX plat et bas, et séparer les deux est la réponse la plus simple au problème des croisements décrit plus haut.

Une référence directionnelle plus lente aide aussi. La pente d'une moyenne mobile peut fixer le côté sur lequel vous acceptez de traiter, le DMI servant seulement à caler les entrées dans ce sens ; les croisements contraires à la pente sont ignorés. Aroon offre une vérification sous un autre angle, car il regarde à quel point les plus hauts et les plus bas sont récents, et non jusqu'où les barres se sont étendues.

Évitez d'empiler le DMI avec des outils qui mesurent presque la même chose. L'indicateur Vortex compare lui aussi la poussée haussière et baissière entre barres consécutives : ses croisements coïncident souvent avec ceux du DMI et apportent peu d'information nouvelle. Associer le DMI à une mesure de volatilité ou à la cassure d'un niveau de prix donne à la règle un second avis indépendant plutôt qu'un écho.

Dans AlphaPrime

Dans AlphaPrime, le DMI est un groupe de conditions intégré au générateur de stratégies, affiché sous le nom DMI. Son paramètre réglable est la période de l'indicateur, la période de calcul qui pilote à la fois +DI et −DI. Parmi les conditions représentatives figurent « +DI au-dessus de −DI » et « +DI en dessous de −DI » pour la domination, « +DI croise −DI à la hausse » et « +DI croise −DI à la baisse » pour les croisements, ainsi que « +DI en hausse », « −DI en baisse » ou « +DI se retourne à la hausse » pour la pente d'une seule ligne.

Ces conditions permettent au générateur de tester les questions soulevées sur cette page au lieu d'en supposer les réponses. Il peut utiliser un croisement comme entrée, l'état de domination comme filtre d'une autre entrée ou le retournement de la ligne dominante comme sortie, et il combine chaque usage avec des règles d'autres familles. Le GPU backteste les candidats en parallèle, et vous pouvez fixer des seuils de validation hors échantillon, pour ne garder que les combinaisons qui tiennent encore sur des données qu'elles n'ont jamais vues, et non celles qui n'ont fonctionné que pendant une phase de tendance particulière, là précisément où les règles de croisement ont tendance à paraître meilleures qu'elles ne le sont.

Les combinaisons retenues peuvent être exportées en code de stratégie pour les plateformes de trading, avec les conditions du DMI écrites aux côtés des autres règles d'entrée et de sortie, afin que vous puissiez lire la logique, la simuler et décider de la trader ou non.

Questions fréquentes

Quelle est la différence entre le DMI et l'ADX ?

Le DMI est la paire de lignes directionnelles, +DI et −DI, et indique quel côté s'est le plus étendu. L'ADX est dérivé de l'écart entre les deux lignes rapporté à leur somme, puis lissé à nouveau ; il mesure la persistance de la domination et ignore la direction. Beaucoup de traders lisent le DMI pour la direction et l'ADX pour la force.

Un croisement de +DI au-dessus de −DI signifie-t-il qu'une tendance haussière a commencé ?

Pas à lui seul. Il signifie que l'extension haussière vient de dépasser l'extension baissière sur la période de calcul. Dans un range, cela se produit encore et encore sans qu'aucune tendance ne suive. Attendre que les lignes s'écartent, que l'ADX monte ou que le prix dépasse le plus haut de la barre du croisement donne davantage de contexte au croisement avant d'agir.

Une stratégie fondée sur le DMI peut-elle tourner sur une plateforme de trading ?

Oui. Lorsqu'une combinaison construite avec des conditions du DMI passe la validation hors échantillon, elle est exportée en code de stratégie pour les plateformes de trading, où vous pouvez examiner les conditions, la simuler et décider de la passer en réel.