Stratégie combinée de l'indice de mouvement directionnel et de l'oscillateur de prix détendancé
Aperçu
Cette stratégie combine deux indicateurs puissants intégrés dans TradingView – l'indicateur de mouvement directionnel (DMI) et l'oscillateur de prix détendancé (DPO) – pour former une base de décision de trading fiable. La logique centrale de la stratégie est la suivante : lorsque le DMI présente un croisement haussier (golden cross), on vérifie si la valeur du DPO est supérieure à 0 ; si c'est le cas, un signal long est généré. Lorsque le DMI présente un croisement baissier (death cross), on vérifie si la valeur du DPO est inférieure à 0 ; si c'est le cas, un signal short est généré. Cela permet de filtrer efficacement les nombreux faux signaux produits dans les marchés latéraux (range-bound), de sorte que les signaux de trading ne soient émis que lors de la formation d'une tendance, évitant ainsi des stop-loss répétés en range.
Principe de la stratégie
Cette stratégie utilise principalement l'indicateur DMI pour juger de la direction et de la force de la tendance. Le DMI est composé de trois courbes : +DI, -DI et ADX. +DI représente la force haussière, -DI la force baissière ; leur croisement permet de déterminer la direction actuelle de la tendance. L'ADX représente la force de la tendance : plus sa valeur est élevée, plus la tendance est marquée. Cependant, l'ADX n'est pas très performant pour identifier les faibles oscillations (range). Cette stratégie supprime donc l'utilisation de l'ADX et se base uniquement sur le croisement de +DI et -DI pour déterminer la direction de la tendance.
Afin de filtrer les faux signaux générés dans les marchés latéraux, la stratégie introduit le DPO comme indicateur auxiliaire. Le DPO mesure l'écart du prix par rapport à sa ligne médiane : lorsque le prix se situe au-dessus de la ligne médiane, le DPO est positif ; en dessous, il est négatif. La stratégie utilise le signe (positif ou négatif) du DPO pour déterminer si l'on se trouve dans une tendance. Si le DMI présente un croisement mais que le DPO est proche de zéro, le marché est jugé comme étant en range et aucun signal de trading n'est émis.
Concrètement, la logique de décision est la suivante :
-
Lorsque +DI croise au-dessus de -DI (croisement haussier / golden cross), le marché est considéré comme haussier. Si à ce moment le DPO est supérieur à 0, confirmant que le marché est dans une tendance haussière, un signal long est généré.
-
Lorsque -DI croise au-dessus de +DI (croisement baissier / death cross), le marché est considéré comme baissier. Si à ce moment le DPO est inférieur à 0, confirmant que le marché est dans une tendance baissière, un signal short est généré.
-
Si +DI/-DI se croisent mais que le DPO est proche de zéro, le marché est jugé comme étant en range et aucun signal n'est émis.
Analyse des avantages
Le principal atout de cette stratégie combinée est sa grande précision dans l'identification des tendances. Les signaux de trading ne sont générés que lors d'un véritable retournement de tendance, ce qui évite les pertes répétées dans les zones de range. Ses avantages principaux sont :
-
L'utilisation du DMI pour juger de la direction et de la force de la tendance est une méthode fiable et éprouvée parmi les indicateurs techniques.
-
Le DPO permet de filtrer les faux signaux des marchés latéraux, ne générant des signaux que lorsqu'une tendance se forme, ce qui limite les pertes.
-
La combinaison de plusieurs indicateurs permet une validation croisée, augmentant la fiabilité des signaux.
-
La logique de la stratégie est simple et claire, facile à comprendre et à mettre en œuvre, adaptée au trading automatisé comme manuel.
-
En ne tradant que dans les tendances, on obtient un rapport risque/récompense élevé.
Analyse des risques
Bien qu'il s'agisse d'une stratégie relativement fiable, il convient de prêter attention aux risques suivants :
-
Des événements imprévus peuvent provoquer des mouvements unilatéraux puissants, faisant manquer ces opportunités de tendance. Ce risque peut être réduit en abaissant les paramètres du DPO.
-
Le DMI lui-même peut également générer des signaux erronés, un risque qui ne peut être totalement évité. L'utilisation d'un stop-loss permet de limiter les pertes.
-
Un réglage inapproprié des paramètres du DPO peut entraîner des erreurs de jugement. Il est nécessaire de déterminer les paramètres optimaux par des backtests répétés.
-
Les coûts de transaction affectent la rentabilité ; il convient de contrôler la fréquence des trades. L'optimisation des paramètres peut réduire les trades inefficaces.
Pistes d'optimisation
Cette stratégie offre encore des possibilités d'amélioration :
-
Tester différentes combinaisons de paramètres pour trouver le réglage optimal réduisant le retard des signaux et améliorant le taux de profit.
-
Intégrer d'autres indicateurs (comme KDJ, MACD) pour une validation supplémentaire, augmentant la précision des signaux.
-
Adapter les paramètres en fonction des différents instruments, périodes, etc., pour rendre la stratégie plus flexible.
-
Mettre en place un stop-loss dynamique pour contrôler les pertes individuelles, ou ajuster l'amplitude du stop-loss en fonction de la phase de tendance.
-
Utiliser des méthodes d'apprentissage automatique pour optimiser les points d'entrée et de sortie, dans le but d'obtenir des rendements plus élevés.
Résumé
Cette stratégie combine les atouts du DMI et du DPO. Elle offre une grande précision dans l'identification des retournements de tendance et permet de détecter de manière fiable la formation d'une tendance. Parallèlement, le DPO filtre efficacement le bruit des marchés latéraux, évitant les trades non rentables. Cela en fait une stratégie efficace, adaptée aussi bien au trading automatisé qu'à une utilisation manuelle. Bien sûr, de nombreux détails peuvent encore être optimisés pour obtenir de meilleures performances. L'idée de combiner ces indicateurs constitue une référence importante pour la conception de stratégies de trading quantitatives.
/*backtest
start: 2022-12-28 00:00:00
end: 2024-01-03 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("DMI DPO Guard Strategy", calc_on_order_fills=true, initial_capital=100000, default_qty_type=strategy.percent_of_equity, default_qty_value=10, currency="USD", commission_type=strategy.commission.percent, commission_value=0.25)
///Tradingview's DMI indicator logic///- 1

