Type/to search

Stratégie de trading oscillatoire avec moyenne mobile de Hull

Common strategy
Created: 2023-10-07 15:24:31
Last modified: 3 years ago
1
Follow
1802
Followers

Aperçu

Cette stratégie est une stratégie de trading à court terme basée sur l'indicateur de moyenne mobile de Hull. Elle utilise les croisements haussiers et baissiers de la moyenne mobile de Hull pour générer des signaux d'achat et de vente, et appartient à la catégorie des stratégies de suivi de tendance.

Principe de la stratégie

La stratégie repose principalement sur l'indicateur de moyenne mobile de Hull, qui est composé de deux moyennes mobiles. D'abord, on calcule la moyenne mobile à moyen terme du prix (nma) avec une période définie par hullperiod. Ensuite, on calcule une moyenne mobile rapide du prix (n2ma) dont la période est la moitié de celle de nma. Un signal d'achat est généré lorsque n2ma croise à la hausse nma, et un signal de vente lorsqu'elle croise à la baisse.

Pour filtrer certains faux signaux, la stratégie introduit également la ligne de Hull (Hull_Line). La ligne de Hull est le résultat d'une régression linéaire de la différence entre nma et n2ma. Lorsque le prix diverge par rapport à la ligne de Hull, la stratégie ignore les signaux d'achat ou de vente.

Plus précisément, les règles de la stratégie sont les suivantes :

  1. Calculer nma avec la période hullperiod.
  2. Calculer n2ma avec une période égale à la moitié de celle de nma.
  3. Calculer la différence diff entre n2ma et nma.
  4. Appliquer une moyenne mobile de période sqrt(hullperiod) à diff pour obtenir la ligne de Hull (Hull_Line).
  5. Lorsque le prix dépasse la ligne de Hull à la hausse, un signal d'achat est émis.
  6. Lorsque le prix passe en dessous de la ligne de Hull, un signal de vente est émis.
  7. Si le prix diverge par rapport à la ligne de Hull, le signal est ignoré.
  8. Entrer en position avec un certain pourcentage de capital, et utiliser un stop-loss basé sur un seuil de sortie.

Analyse des avantages

Cette stratégie présente les avantages suivants :

  1. Basée sur la moyenne mobile de Hull, elle permet de capturer rapidement les tendances et de suivre la direction.
  2. L'utilisation de la ligne de Hull filtre les faux signaux, améliorant ainsi la qualité des signaux.
  3. Le drawdown et le ratio gain/perte sont favorables, adaptés au trading à court terme.
  4. Les paramètres sont flexibles et peuvent être ajustés à différents environnements de marché.
  5. Le stop-loss inversé permet de limiter les pertes en temps opportun et de contrôler les risques.
  6. Combinée à la saisonnalité, elle permet d'éviter les risques systémiques pendant certaines périodes.

Analyse des risques

Cette stratégie comporte également certains risques :

  1. En tant que stratégie de suivi de tendance, elle ne peut pas trader dans toutes les conditions de marché.
  2. En cas de retournement de tendance, des pertes importantes peuvent survenir.
  3. Les systèmes de moyennes mobiles présentent un retard et ne peuvent pas capturer les points de retournement en temps réel.
  4. Les transactions à court terme sont fréquentes, ce qui entraîne des frais de transaction élevés.
  5. Un mauvais réglage des paramètres peut réduire la rentabilité dans les marchés sans tendance claire.

Pour atténuer ces risques, les mesures suivantes peuvent être prises :

  1. Utiliser une stratégie de stop-loss de type Martingale pour limiter les pertes individuelles.
  2. Optimiser les paramètres et tester leur robustesse dans différents environnements de marché.
  3. Combiner avec des indicateurs de jugement de tendance pour éviter d'acheter ou de vendre lors des retournements.
  4. Augmenter la durée de détention des positions pour réduire la fréquence des transactions.

Pistes d'optimisation

La stratégie peut être optimisée dans les domaines suivants :

  1. Intégrer des indicateurs de momentum pour déterminer le point de départ de la tendance et mieux positionner les entrées.
  2. Ajouter des modèles d'apprentissage automatique pour aider à juger de la direction et de la force de la tendance.
  3. Utiliser des paramètres adaptatifs qui s'ajustent en temps réel en fonction du marché.
  4. Configurer un système Hull multi-périodes, avec des allocations de position différentes pour chaque période.
  5. Intégrer des indicateurs de volume pour éviter les faux cassures lorsque le volume est insuffisant.
  6. Ajouter un module de gestion de position basé sur la volatilité, ajustant dynamiquement la taille des positions en fonction de la volatilité.

Conclusion

La stratégie de trading basée sur la moyenne mobile de Hull est une stratégie de suivi de tendance à court terme très pratique. Elle utilise le système de moyenne mobile de Hull pour déterminer la direction de la tendance et suivre la dynamique du marché. Par rapport à un système simple de moyenne mobile, elle offre une meilleure qualité de signal et une flexibilité des paramètres. Son principal avantage est de capturer rapidement les changements de tendance et de générer des bénéfices avec un drawdown limité ; son inconvénient est qu'elle ne peut pas gérer efficacement les retournements de tendance. En optimisant les paramètres, en améliorant la stratégie de stop-loss et en ajoutant des modèles auxiliaires, nous pouvons contrôler les risques et permettre à la stratégie de fonctionner de manière stable dans un plus grand nombre d'environnements de marché.

Source
Pine
/*backtest
start: 2023-09-06 00:00:00
end: 2023-10-06 00:00:00
period: 6h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
//                               Hull Moving Average Swing Trader by SEASIDE420
strategy("Hull Moving Average Swing Trader", shorttitle="HMA_Swing_Trader", default_qty_type=strategy.percent_of_equity, default_qty_value=100, calc_on_order_fills=true, calc_on_every_tick=true, pyramiding=0)
hullperiod = input(title="HullMA Period", type=input.integer, defval=210, minval=1)
Strategy parameters
Strategy parameters
HullMA Period
Price data
From Month
From Day
From Year
To Month
To Day
To Year
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)