Type/to search

Stratégie de trading bidirectionnelle avec l'indice de mouvement directionnel

Common strategy
Created: 2023-12-19 14:13:52
Last modified: 3 years ago
1
Follow
1802
Followers

img

Aperçu

Cette stratégie réalise des transactions bidirectionnelles sur des produits en calculant l'indicateur directionnel (DI) et en utilisant un paramètre de seuil. Lorsque le DI+ est supérieur au DI- d'un certain seuil, la stratégie prend une position longue ; lorsque le DI- est supérieur au DI+ d'un certain seuil, elle prend une position courte.

Principe de la stratégie

L'indicateur principal de cette stratégie est l'indicateur directionnel (DI). Le DI est calculé selon les formules suivantes :

DI+ = (DM+ / True Range) × 100
DI- = (DM- / True Range) × 100

Où DM+ représente le mouvement directionnel haussier et DM- le mouvement directionnel baissier. Le True Range (véritable amplitude) est calculé en prenant la valeur maximale parmi la différence entre le plus haut et le plus bas du jour, la différence entre le plus haut et le précédent cours de clôture, et la différence entre le plus bas et le précédent cours de clôture, sur une période de trois jours, reflétant ainsi la volatilité récente.

D'après la définition du DI, lorsque DI+ > DI-, la force haussière est supérieure à la force baissière dans le marché actuel, ce qui indique un marché haussier. Lorsque DI- > DI+, la force baissière est supérieure à la force haussière, ce qui indique un marché baissier.

Cette stratégie exploite cette caractéristique en définissant un paramètre de seuil. Lorsque DI+ dépasse DI- d'un montant supérieur à ce seuil, le marché est considéré comme haussier et une position longue est ouverte. Lorsque DI- dépasse DI+ d'un montant supérieur à ce seuil, le marché est considéré comme baissier et une position courte est ouverte.

Par exemple, si le paramètre de seuil est fixé à 3, les règles de trading sont les suivantes :

  1. Lorsque DI+ - DI- > 3, prendre une position longue.
  2. Lorsque DI- - DI+ > 3, prendre une position courte.

Étant donné que les différences entre DI+ et DI- fluctuent souvent légèrement, l'ajout d'un seuil permet de filtrer les signaux de trading sans direction claire, réduisant ainsi les transactions inutiles. C'est un avantage de cette stratégie.

Analyse des avantages

Cette stratégie présente principalement les avantages suivants :

  1. Le DI offre une forte directionnalité et une fiabilité élevée
    Le DI compare directement les forces haussières et baissières pour déterminer la tendance du marché, sans algorithme complexe de curve fitting. La théorie est simple et fiable.

  2. Le seuil permet de filtrer efficacement les signaux
    En filtrant les petites fluctuations sans direction claire, la stratégie ne trade que les segments présentant une tendance nette, évitant ainsi d'être piégé.

  3. Transactions bidirectionnelles automatiques
    Les positions longues et courtes sont automatiquement commutées en fonction de l'indicateur DI, sans intervention manuelle, réduisant la difficulté de trading.

  4. Période de trading personnalisable
    Il est possible de ne trader que pendant une plage de dates définie, avec une fermeture automatique à la fin, offrant flexibilité et commodité.

  5. Possibilité de ne trader que long ou que short
    Grâce à des commutateurs, on peut ne sélectionner que les signaux unidirectionnels pour ne trader que long ou que short, s'adaptant ainsi à différents environnements de marché.

Analyse des risques

Cette stratégie comporte également certains risques :

  1. Possibilité de signaux erronés du DI
    En cas de forte volatilité, le DI peut émettre des signaux erronés à court terme, entraînant des pertes. Une combinaison avec d'autres indicateurs est nécessaire pour valider.

  2. Réglage inapproprié du seuil
    Un seuil trop grand ou trop petit peut conduire à un nombre trop faible ou trop élevé de signaux. Il faut ajuster le paramètre en fonction du marché.

  3. Incapacité à détecter la fin d'une tendance
    Le DI ne peut que détecter la direction actuelle, pas la fin ou le retournement de la tendance. D'autres indicateurs sont nécessaires.

Les solutions pour atténuer ces risques incluent :

  1. Combiner avec des moyennes mobiles ou d'autres indicateurs pour filtrer les signaux du DI.
  2. Ajuster le seuil en fonction des résultats du backtest.
  3. Utiliser des indicateurs comme le Volume ou le MACD pour détecter les retournements de tendance.

Pistes d'optimisation

Cette stratégie peut être optimisée sur les aspects suivants :

  1. Combiner avec d'autres indicateurs de tendance comme l'indicateur météo
    Des indicateurs plus intuitifs comme l'indicateur météo (opinion claire) peuvent être combinés avec le DI pour améliorer la précision.

  2. Ajouter des stratégies de stop-loss et take-profit
    Mettre en place un stop-loss mobile, un stop-loss basé sur le temps ou un ratio, afin de verrouiller les profits et réduire les pertes.

  3. Ajuster les paramètres pour des produits spécifiques
    Adapter le seuil et la période de trading en fonction des caractéristiques de chaque produit pour améliorer l'efficacité.

  4. Optimisation dynamique via l'apprentissage automatique
    Utiliser des techniques comme l'apprentissage par renforcement pour optimiser les paramètres en fonction des signaux réels.

Résumé

Dans l'ensemble, cette stratégie est simple et pratique. Elle utilise le calcul du DI pour déterminer la direction du marché, filtre les signaux via un seuil, permet le trading bidirectionnel ou seulement unidirectionnel, et prend en charge la définition de plages horaires. Son principal avantage est une fiabilité relativement élevée et un filtrage efficace des signaux. Cependant, elle présente aussi des risques de signaux erronés et de mauvais réglage des paramètres. On peut améliorer la stratégie en la combinant avec d'autres indicateurs, en mettant en place des stop-loss et take-profit, en ajustant les paramètres, ou en utilisant l'apprentissage automatique pour une optimisation dynamique. Globalement, cette stratégie convient comme l'un des indicateurs combinés pour déterminer la direction du marché, et peut donner de bons résultats si elle est associée à d'autres stratégies.

Source
Pine
/*backtest
start: 2022-12-12 00:00:00
end: 2023-12-18 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("Noro's DI Strategy", overlay = false, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0)

//Settings
Strategy parameters
Strategy parameters
Long
Short
Capital, %
Length
limit, %
From Year
To Year
From Month
To Month
From day
To day
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)