Type/to search

Stratégie de suivi de tendance basée sur la moyenne mobile de Hull et la plage de variation réelle

Common strategy
Created: 2024-01-15 15:26:08
Last modified: 3 years ago
1
Follow
1802
Followers

img

Aperçu

L'idée centrale de cette stratégie consiste à combiner la moyenne mobile de Hull (Hull Moving Average) et l'Average True Range (ATR) pour identifier la direction de la tendance du marché et entrer en position une fois la direction confirmée. Plus précisément, on calcule la différence entre la moyenne mobile de Hull d'une période donnée et celle de la période précédente. Lorsque cette différence augmente, la tendance est jugée haussière ; lorsqu'elle diminue, elle est jugée baissière. Parallèlement, l'indicateur ATR est utilisé pour évaluer l'amplitude. L'entrée est choisie lorsque la direction de la tendance est confirmée et que l'amplitude ne cesse de croître.

Principe de la stratégie

Cette stratégie repose principalement sur deux types d'indicateurs : la moyenne mobile de Hull et l'ATR.

La moyenne mobile de Hull est un indicateur de suivi de tendance développé par le trader de contrats à terme américain Alan Hull. Similaire à une moyenne mobile classique, la moyenne mobile de Hull est plus réactive et permet de capter plus rapidement les changements de prix. La stratégie définit un paramètre ajustable, hullLength, qui contrôle la période de la moyenne mobile de Hull. En calculant la différence entre la moyenne mobile de Hull de la période courante et celle de la période précédente, on détermine la direction actuelle de la tendance des prix.

L'ATR, ou Average True Range (vraie amplitude moyenne), reflète l'amplitude des fluctuations quotidiennes des prix. Lorsque la volatilité augmente, l'ATR augmente ; lorsqu'elle diminue, l'ATR diminue. La stratégie utilise des paramètres comme atrLength et atrSmoothing pour contrôler le mode de calcul de l'ATR, qui est affiché sur le graphique comme l'un des signaux d'entrée.

Le détail de la logique de la stratégie est le suivant :

  1. Calculer la moyenne mobile de Hull de la période courante (currentHullMA) et celle de la période précédente (previousHullMA) selon le paramètre hullLength.
  2. Calculer la différence hullDiff = currentHullMA - previousHullMA.
  3. Lorsque hullDiff > 0, la tendance est jugée haussière ; lorsque hullDiff < 0, la tendance est jugée baissière.
  4. Parallèlement, calculer la valeur ATR sur une certaine période (paramètre atrLength) comme indicateur d'amplitude de la tendance.
  5. Lorsque la tendance haussière est identifiée, que la valeur ATR est supérieure au prix et que le prix est supérieur au prix d'il y a atrLength périodes, on prend une position longue (achat). Lorsque la tendance baissière est identifiée, que la valeur ATR est inférieure au prix et que le prix est inférieur au prix d'il y a atrLength périodes, on prend une position courte (vente à découvert).
  6. Le signe de hullDiff sert à déterminer le signal de sortie (fermeture de la position).

Analyse des avantages de la stratégie

Cette stratégie présente les avantages suivants :

  1. En combinant le jugement de tendance et l'indicateur de volatilité, elle permet d'entrer en position lorsque la tendance des prix est claire et que la volatilité augmente, évitant ainsi d'être piégé dans un marché range.
  2. La moyenne mobile de Hull répond plus rapidement aux variations de prix, ce qui permet d'identifier rapidement une nouvelle direction de tendance.
  3. L'ATR reflète la volatilité et l'activité du marché, fournissant une base pour le choix du moment d'entrée.
  4. De nombreux paramètres sont ajustables, ce qui permet d'obtenir la meilleure combinaison de paramètres par optimisation.

Analyse des risques

Cette stratégie comporte également certains risques :

  1. Ni la moyenne mobile de Hull ni l'ATR ne peuvent totalement éviter les faux signaux de cassure ; il est toujours possible d'être pris au piège.
  2. Un mauvais réglage des paramètres peut entraîner des transactions trop fréquentes ou un manque de sensibilité, ce qui nuit à l'efficacité de la stratégie.
  3. La stratégie ne peut pas répondre efficacement à des mouvements violents, comme une hausse ou une baisse brutale et rapide.

Solutions correspondantes :

  1. Utiliser un stop loss suffisamment large pour éviter d'être piégé par une cassure.
  2. Optimiser les paramètres par des tests répétés afin de les adapter aux différentes conditions de marché.
  3. Mettre la stratégie en pause en cas de mouvements violents sur le marché.

Pistes d'optimisation

Cette stratégie dispose encore d'une marge d'optimisation importante, principalement dans les domaines suivants :

  1. Tester différentes périodes de la moyenne mobile de Hull pour trouver le réglage le mieux adapté à l'environnement de marché actuel.
  2. Tester différentes combinaisons de périodes de l'ATR pour identifier la période qui capte le mieux la dynamique du marché.
  3. Essayer différents types de lissage de l'ATR (RMA, SMA, EMA, etc.) pour déterminer la méthode la plus efficace.
  4. Optimiser les conditions d'ouverture de position, par exemple en combinant le réactif indicateur Reaction avec l'ATR.
  5. Optimiser la méthode de stop loss en élargissant raisonnablement la marge pour éviter d'être pris au piège.

Résumé

Cette stratégie intègre la capacité de suivi de tendance de la moyenne mobile de Hull et la capacité de jugement de l'activité du marché via l'ATR. En confirmant la tendance et en choisissant un moment d'entrée où la volatilité est élevée et active, elle permet de filtrer certains signaux inefficaces. L'optimisation des paramètres et l'utilisation de techniques de gestion des risques peuvent renforcer l'efficacité de la stratégie. Dans l'ensemble, cette stratégie combine plusieurs facteurs liés au suivi de tendance et au jugement de l'activité du marché. Lorsque les réglages et l'optimisation sont appropriés, elle peut produire de bons résultats.

Source
Pine
/*backtest
start: 2024-01-07 00:00:00
end: 2024-01-14 00:00:00
period: 10m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
//                                                Hull cross and ATR
strategy("Hull cross and ATR", shorttitle="H&ATR", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100, calc_on_order_fills=true, calc_on_every_tick=true, pyramiding=0)
keh=input(title="Hull Length",defval=50)
Strategy parameters
Strategy parameters
Hull Length
ATR Length
ATR Smoothing
Price data
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)