Stratégie de croisement Heiken Ashi

Auteur:ChaoZhang est là., Date: 2023-12-13 17:46:10 Les résultats de l'enquête
Les étiquettes:

img

Résumé

La stratégie Heiken Ashi Crossover est une stratégie de trading quantitative qui applique à la fois le principe de crossover Heiken Ashi et les techniques de lissage. En calculant le prix moyen sur 4 périodes pour générer le prix lissé, puis en calculant le crossover Heiken Ashi basé sur les prix lissés, elle peut émettre des signaux de trading fiables.

La logique de la stratégie

La logique de base de cette stratégie comprend:

  1. Principe de croisement de Heiken Ashi

    Le croisement Heiken Ashi fait référence aux signaux d'achat ou de vente générés lorsque la moyenne mobile à court terme franchit la moyenne mobile à long terme ou la dépasse.

  2. Techniques de lissage

    Pour filtrer le bruit, cette stratégie utilise le prix moyen sur 4 périodes pour calculer le prix lissé:

    Haclose = (ouvert + haut + bas + fermé) / 4

    haopen = (haopen précédent + haclose actuel) / 2

Les signaux croisés Heiken Ashi basés sur les prix lissés ci-dessus peuvent fournir des signaux de trading plus fiables.

Analyse des avantages

Comparée à la stratégie de croisement Heiken Ashi originale, la stratégie de croisement Heiken Ashi lissée présente les avantages suivants:

  1. Les techniques de lissage filtrent les bruits de marché à court terme et évitent les signaux erronés, améliorant ainsi la qualité des signaux de trading.

  2. En adoptant le prix moyen de quatre périodes pour calculer le prix lissé, il peut mieux refléter la tendance à moyen et long terme et générer des signaux de trading plus fiables.

  3. Combinée à la fonctionnalité de croisement rapide de Heiken Ashi, cette stratégie permet de saisir en temps opportun les points tournants des tendances à moyen et long terme.

Analyse des risques

Il existe également certains risques associés à cette stratégie:

  1. Dans les périodes de fortes fluctuations du marché, les techniques de lissage peuvent filtrer certains signaux efficaces, ce qui fait perdre des opportunités commerciales potentielles.

  2. Le calcul de la moyenne mobile à quatre périodes introduit également un certain retard, ce qui peut entraîner des opportunités manquées à court terme.

  3. Cette stratégie impose certaines exigences en matière de fréquence de négociation et de durée de détention, et n'est pas adaptée aux transactions trop fréquentes ou à long terme.

Pour lutter contre les risques susmentionnés, des solutions utiles peuvent être l'ajustement des paramètres des techniques de lissage et l'intégration d'autres indicateurs techniques.

Directions d'optimisation

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

  1. La régulation des paramètres pour les techniques de lissage, comme le réglage de la période de moyenne mobile, pour trouver la combinaison optimale de paramètres.

  2. Incorporation d'autres indicateurs tels que le volume, les bandes de Bollinger, etc. pour améliorer la précision des signaux de négociation.

  3. Ajouter des stratégies de stop loss comme trailing stop loss, pyramiding stop loss pour contrôler les risques.

  4. Optimiser la gestion de l'argent en définissant la taille de position appropriée et les niveaux de stop loss pour limiter la perte de transactions uniques.

Conclusion

La stratégie de croisement Heiken Ashi combine le principe de croisement Heiken Ashi et les techniques de lissage, qui peuvent détecter efficacement les points tournants de la tendance à moyen et long terme sans être interférés par les bruits de marché à court terme.


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

//@version=2
strategy("Heikin-Ashi Strategy", overlay=true)

// Plots Color Of Heikin-Ashi Bars while Viewing Candlestics or Bars
//Works on Candlesticks and OHLC Bars - Does now work on Heikin-Ashi bars - But I have verified its accuracy
// Created By User ChrisMoody 1-30-2014 with help from Alex in Tech Support

// === BACKTEST RANGE ===
FromMonth = input(defval = 1, title = "From Month", minval = 1)
FromDay   = input(defval = 1, title = "From Day", minval = 1)
FromYear  = input(defval = 2017, title = "From Year", minval = 1998)
ToMonth   = input(defval = 1, title = "To Month", minval = 1)
ToDay     = input(defval = 1, title = "To Day", minval = 1)
ToYear    = input(defval = 9999, title = "To Year", minval = 1998)


haclose = ((open + high + low + close)/4)//[smoothing]
haopen = na(haopen[1]) ? (open + close)/2 : (haopen[1] + haclose[1]) / 2

heikUpColor() => haclose > haopen
heikDownColor() => haclose <= haopen

barcolor(heikUpColor() ? aqua: heikDownColor() ? red : na)


if (heikUpColor() )
    strategy.entry("LONG", strategy.long, comment="LONG")
    
if (heikDownColor())
    strategy.entry("SHORT", strategy.short, comment="SHORT")


//plot(pos, title="pos", style=line, linewidth=1, color=red )

Plus de