Stratégie de rupture à la triple EMA

Auteur:ChaoZhang est là., Date: 15 septembre 2023 à 14h36
Les étiquettes:

Vue d'ensemble de la stratégie

La stratégie de rupture triple EMA est une stratégie quantitative qui utilise l'indicateur de moyenne mobile exponentielle triple (EMA) pour la génération de signaux de trading.

La logique de la stratégie

  1. Le calcul de l'EMA triple est effectué selon la formule suivante: 3 x EMA ((n) - 3 x EMA[EMA ((n) ] + EMA[EMA(EMA ((n)) ]

  2. Allez long quand le prix dépasse la triple EMA.

  3. Allez court quand le prix tombe en dessous de la triple EMA.

  4. Les signaux de sortie sont générés lorsque le prix dépasse ou dépasse la triple EMA.

La triple EMA s'y repose pour une réaction plus rapide à la tendance et aux points tournants.

La validité de la rupture dépend de l'ajustement des paramètres EMA, qui peuvent être ajustés pour des performances de négociation optimales.

Les avantages de la stratégie

  • Calcul simple et direct de la triple EMA

  • Réaction plus rapide aux variations de prix

  • courbe lissée, filtre d'oscillation efficace

  • Identification facile de la direction de la tendance

  • Paramètres réglables et adaptables aux conditions du marché

Alertes au risque

  • Le prix potentiel suivant le retard existe

  • Prévenir les fausses fuites

  • Optimisation des paramètres EMA requise

  • Difficile de déterminer la durée de la tendance

Conclusion

La stratégie de rupture triple EMA applique de manière innovante l'indicateur MA pour des avantages uniques dans la capture des changements de tendance à moyen et court terme.


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

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 14/08/2018
// This study plots the TEMA1 indicator. TEMA1 ia s triple MA (Moving Average),
// and is calculated as 3*MA - (3*MA(MA)) + (MA(MA(MA)))
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="TEMA1 Backtest", shorttitle="TEMA", overlay = true )
Length = input(26, minval=1)
reverse = input(false, title="Trade reverse")
xPrice = close
xEMA1 = ema(xPrice, Length)
xEMA2 = ema(xEMA1, Length)
xEMA3 = ema(xEMA2, Length)
nRes = 3 * xEMA1 - 3 * xEMA2 + xEMA3
pos = iff(close > nRes, 1,
       iff(close < nRes, -1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue ) 

Plus de