Stratégie de retournement destructeur de Hasen
Aperçu
Cette stratégie repose principalement sur une moyenne mobile Heikin Ashi (HA) améliorée pour identifier les points de retournement des prix, afin de capter les changements de tendance les plus significatifs. Il s'agit d'une stratégie de trading à court terme. La stratégie utilise les prix d'ouverture, haut, bas et clôture calculés avec HA, puis détermine la couleur finale de la bougie HA en fonction de la relation entre ces prix. Lorsque le prix monte, une barre verte est affichée ; lorsqu'il baisse, une barre rouge est affichée. La stratégie utilise le changement de couleur de la barre HA comme signal de trading : elle vend à découvert lorsque le vert passe au rouge, et achète lorsque le rouge passe au vert. Il s'agit d'une stratégie de retournement typique.
Principe de la stratégie
La logique centrale de la stratégie repose sur le calcul du changement de couleur de la barre HA pour déterminer le retournement de prix.
Tout d'abord, selon le paramètre d'entrée, on choisit d'utiliser ou non le calcul HA pour les bougies. Si l'utilisation est activée, on obtient les prix d'ouverture, haut, bas et clôture à partir des données HA ; sinon, on les obtient directement à partir des données brutes des bougies.
haClose = UseHAcandles ? security(heikinashi(syminfo.tickerid), timeframe.period, close) : close
haOpen = UseHAcandles ? security(heikinashi(syminfo.tickerid), timeframe.period, open) : open
haHigh = UseHAcandles ? security(heikinashi(syminfo.tickerid), timeframe.period, high) : high
haLow = UseHAcandles ? security(heikinashi(syminfo.tickerid), timeframe.period, low) : low
Ensuite, selon la formule de calcul HA, on obtient les prix d'ouverture et de clôture HA de la période en cours.
haclose = (haOpen + haHigh + haLow + haClose) / 4
haopen := na(haopen[1]) ? (haOpen + haClose) / 2 : (haopen[1] + haclose[1]) / 2
On calcule ensuite le plus haut et le plus bas HA à partir des prix d'ouverture et de clôture HA.
hahigh = max(haHigh, max(haopen, haclose))
halow = min(haLow, min(haopen, haclose))
On détermine la couleur de la barre HA de la période en cours en fonction de la relation entre les prix d'ouverture et de clôture HA.
hacolor = haclose > haopen ? color.green : color.red
On détecte un signal de retournement de prix en fonction du changement de couleur HA entre deux périodes consécutives.
turnGreen = haclose > haopen and haclose[1] <= haopen[1]
turnRed = haclose <= haopen and haclose[1] > haopen[1]
Lorsque les signaux d'achat et de vente à découvert se produisent, on ouvre respectivement des positions longues et courtes.
strategy.entry("long", 1, when=turnGreen)
strategy.entry("short", 0, when=turnRed)
On ferme la position lorsque le signal opposé se produit.
strategy.close("long", when=turnRed)
Ainsi, en observant le changement de couleur de la barre HA, on peut capter les points de retournement des prix et mettre en œuvre une stratégie de retournement.
Analyse des avantages
Les principaux avantages de cette stratégie sont les suivants :
-
L'utilisation des données calculées avec HA améliorée permet de filtrer une partie du bruit et d'identifier plus clairement les points de retournement de tendance.
-
La logique de la stratégie est simple et claire, basée uniquement sur le changement de couleur de la barre HA pour détecter les retournements, ce qui la rend facile à comprendre et à mettre en œuvre.
-
L'approche de trading par retournement permet de capter rapidement les changements de tendance et de réaliser des bénéfices sur les retournements rapides.
-
La possibilité de configurer l'utilisation ou non des données HA s'adapte aux différents marchés.
-
L'affichage des bougies indicatrices facilite l'observation visuelle des points de retournement.
-
La stratégie peut être ajustée en optimisant des paramètres comme la période de trading, ce qui la rend adaptable à différents instruments.
Analyse des risques
Cette stratégie présente également certains risques à prendre en compte :
-
Le trading par retournement expose au risque d'être pris au piège ; il faut s'assurer que le signal de retournement est suffisamment fiable.
-
Dans un marché en range, les signaux de retournement peuvent être trop fréquents, entraînant un sur-trading.
-
La stratégie ne permet pas de juger de la durée d'une tendance ; le prix peut continuer dans la tendance initiale après un retournement, entraînant des pertes.
-
Un indicateur unique est vulnérable aux faux dépassements ; il est conseillé de le combiner avec d'autres indicateurs.
-
Il faut vérifier que les paramètres ont été suffisamment optimisés pour éviter le surajustement.
Solutions correspondantes :
-
Optimiser les paramètres pour garantir la stabilité et la fiabilité des signaux.
-
Combiner un filtre de tendance pour éviter de trader dans un marché en range.
-
Mettre en place un mécanisme de stop-loss pour limiter les pertes individuelles.
-
Utiliser d'autres indicateurs pour confirmer les signaux et éviter les faux signaux.
-
Effectuer des backtests approfondis et optimiser les paramètres pour éviter le surajustement.
Pistes d'optimisation
La stratégie peut être optimisée dans les domaines suivants :
-
Optimiser le paramètre de période de trading pour l'adapter aux caractéristiques des différents instruments.
-
Tester l'utilisation ou non des valeurs HA en fonction des caractéristiques de l'instrument tradé.
-
Ajouter un filtre de tendance pour éviter les retournements dans un marché en range.
-
Mettre en place un stop-loss dynamique, ajusté en fonction de la volatilité du marché.
-
Combiner d'autres indicateurs pour confirmer les signaux de trading.
-
Ajouter une stratégie de gestion de capital pour ajuster la taille des positions.
-
Étendre à des opérations d'arbitrage multi-instruments.
-
Ajuster les paramètres en fonction des résultats de backtest pour éviter le surajustement.
Résumé
Cette stratégie exploite les avantages de la moyenne mobile Heikin Ashi améliorée pour détecter les points de retournement potentiels des prix en observant le changement de couleur des barres HA. Par rapport à l'utilisation directe des bougies classiques, la moyenne HA filtre une partie du bruit et les signaux de retournement sont plus clairs. La stratégie implémente une approche de retournement de manière simple et intuitive, avec une logique claire et facile à exécuter en trading réel. Cependant, le trading par retournement expose également au risque d'être pris au piège ; il est nécessaire d'optimiser davantage la précision des signaux. De plus, on peut essayer de combiner cette stratégie avec d'autres facteurs comme l'identification de tendance pour former un système de trading plus complet. Dans l'ensemble, cette stratégie offre une approche pour détecter les points de retournement basée sur les données HA, que l'on peut étendre et optimiser pour développer sa propre stratégie de retournement.
/*backtest
start: 2022-11-09 00:00:00
end: 2023-11-15 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Heikin-Ashi Change Strategy", overlay=true)
UseHAcandles = input(true, title="Use Heikin Ashi Candles in Algo Calculations")- 1

