Moyenne mobile exponentielle double et stratégie ALMA

Auteur:ChaoZhang est là., Date: 2023-12-22 12:44:55 Je vous en prie.
Les étiquettes:

img

Résumé

Cette stratégie combine la moyenne mobile exponentielle double et l'indicateur ALMA pour atteindre le suivi et l'entrée de la tendance.

La logique de la stratégie

  1. Calculer l'EMA1 rapide et l'EMA2 lente d'une moyenne mobile exponentielle double.
  2. Calculer la ligne ALMA.
  3. Lorsque l'EMA1 et l'EMA2 forment un croisement doré, on va long si le prix est au-dessus de la ligne ALMA; lorsque l'EMA1 et l'EMA2 forment un croisement mort, on va court si le prix est en dessous de la ligne ALMA.
  4. Ainsi, la ligne ALMA sert de filtre principal pour éviter les coups de fouet pendant les variations du marché et la double EMA donne les premiers signaux de tendance pour une entrée en temps opportun.

Analyse des avantages

  1. La double EMA peut refléter la tendance des prix à l'avance, évitant d'entrer dans la zone d'intervalle.
  2. La ligne ALMA peut capturer dynamiquement les tendances avec une fluidité adaptative, ce qui est un excellent indicateur de filtrage des tendances.
  3. La combinaison tient compte à la fois de la rapidité de la tendance et de la fiabilité de l'entrée.

Analyse des risques

  1. La double EMA peut donner de faux signaux lors de fortes fluctuations de prix.
  2. La ligne ALMA a le problème du retard des prix, ce qui entraîne l'exclusion de certaines tendances.
  3. Des paramètres inappropriés peuvent également entraîner une mauvaise performance de la stratégie.

Les solutions:

  1. Ajustez correctement les périodes de double EMA pour réduire les faux signaux.
  2. Ajustez les paramètres de la ligne ALMA pour réduire le retard.
  3. Optimisez les paramètres pour trouver la meilleure combinaison.

Directions d'optimisation

  1. Testez la double EMA avec différentes combinaisons de périodes pour trouver les paramètres optimaux.
  2. Testez la ligne ALMA avec différentes tailles de fenêtre, des valeurs de décalage et de sigma pour optimiser les paramètres.
  3. Incorporer d'autres indicateurs tels que l'indice de volatilité pour un filtrage ultérieur du signal.
  4. Optimiser la stratégie de stop loss pour contrôler les pertes d'une seule transaction.

Conclusion

Cette stratégie combine l'indicateur double EMA et ALMA pour atteindre un suivi rapide des tendances et un filtrage d'entrée fiable. En améliorant l'optimisation des paramètres et la stratégie de stop loss, elle peut réduire davantage les faux signaux, contrôler les risques et améliorer les performances de la stratégie. Elle est particulièrement adaptée aux marchés en tendance et au trading à moyen et long terme.


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

//@version=3
//Author: HighProfit

//Lead-In
strategy("Double Exponential Moving Avarage & Arnoud Legoux Moving Avarage Strategy", shorttitle="ST-DEMA+ALMA", overlay=true)

//Arnoud Legoux Moving Avarage Inputs
source = close
windowsize = input(title="Window Size", defval=50)
offset = input(title="Offset", type=float, defval=0.85)
sigma = input(title="Sigma", type=float, defval=6)

//Exponential Moving Avarage Inputs
L1= input(5,"EMA-1")
L2= input(10,"EMA-2")

//Exponential Moving Avarage Calculations
e1= ema(close, L1)
e2= ema(close, L2)

//Conditions
longCondition = e1 and e2 > alma(source, windowsize, offset, sigma)
if (longCondition)
    strategy.entry("Long", strategy.long)

shortCondition = e1 and e2 < alma(source, windowsize, offset, sigma)
if (shortCondition)
    strategy.entry("Short", strategy.short)

//Plots   
plot(alma(source, windowsize, offset, sigma), color=lime, linewidth=1, title="ALMA")
plot(e1, color=orange, linewidth=1, title="EMA-1")
plot(e2, color=blue, linewidth=1, title="EMA-2")

Plus de