Stratégie de cassure de la double EMA


Date de création: 2023-10-25 12:43:59 Dernière modification: 2023-10-25 12:43:59
Copier: 0 Nombre de clics: 637
1
Suivre
1617
Abonnés

Stratégie de cassure de la double EMA

Aperçu

La stratégie de rupture de la double EMA est une stratégie de suivi de la tendance. Elle utilise deux lignes moyennes EMA de différentes périodes et négocie lorsque des écarts suffisants se forment entre les deux lignes EMA pour capturer la direction de la tendance.

Principe de stratégie

Cette stratégie utilise les lignes EMA rapides (lignes EMA à courte période) et les lignes EMA lentes (lignes EMA à longue période) pour juger les signaux de négociation. La logique est la suivante:

  1. Calculer les EMA rapides et les EMA lents

  2. Faites plus lorsque l’EMA rapide traverse l’EMA lente et que l’écart entre les deux lignes EMA dépasse la limite de réglage.

  3. Lorsque l’EMA rapide passe sous l’EMA lente et que l’écart entre les deux lignes EMA dépasse la limite de réglage, laissez un espace libre.

  4. Lorsque le prix revient à la baisse des EMA rapides, le plafond est placé en position de tête.

  5. Lorsque le prix revient à la rupture de l’EMA rapide, la position de liquidation est en première position.

Ainsi, il utilise la fluidité de l’EMA pour identifier la direction de la tendance, puis combine la rupture de l’intervalle de l’EMA pour déterminer le moment d’entrée spécifique. Plus la distance indique une tendance plus forte, plus les chances de faire un seul.

Analyse des forces stratégiques

  • L’utilisation de la traçabilité des tendances de l’EMA pour effectuer des opérations permettant de suivre efficacement les tendances
  • La rupture de l’intervalle EMA permet de juger le moment d’entrée et de filtrer efficacement les faux signaux en cas de secousse
  • L’utilisation de combinaisons d’EMAs de différentes périodes peut réduire dans une certaine mesure les retournements dans les transactions tendancielles.
  • Les conditions sont raisonnables et permettent d’obtenir de meilleurs rendements dans une tendance.

Analyse stratégique des risques

  • L’EMA elle-même a été en retard sur les changements de prix et pourrait avoir manqué un tournant.
  • La tendance est faible, mais les résultats sont faibles.
  • Les tremblements de terre peuvent causer des dommages.
  • Une mauvaise configuration des paramètres EMA peut entraîner une surabondance de faux signaux

Le risque peut être réduit en ajustant la combinaison de paramètres EMA, en ajustant la limite de portée et la position de stop loss.

Orientation de l’optimisation de la stratégie

  • Optimiser la combinaison de paramètres périodiques de l’EMA rapide et lente
  • Tester différents seuils d’intervalle EMA
  • Optimiser les stratégies de stop loss
  • Ajouter d’autres signaux de filtrage
  • Optimiser les paramètres pour trouver la meilleure combinaison de paramètres

Résumer

La stratégie de rupture de la double échelle EMA est une stratégie de suivi de tendance relativement simple et pratique dans l’ensemble. Elle est capable de profiter efficacement des conditions de tendance, mais nécessite une configuration de paramètres raisonnables.

Code source de la stratégie
/*backtest
start: 2023-09-24 00:00:00
end: 2023-10-24 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("2-EMA Strategy", overlay=true, initial_capital=100, currency="USD", default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=0.075)

diffMinimum = input(0.95, step=0.01)

small_ema = input(13, title="Small EMA")
long_ema = input(26, title="Long EMA")

ema1 = ema(close, small_ema)
ema2 = ema(close, long_ema)


orderCondition = ema1 > ema2?((ema1/ema2)*100)-100 > diffMinimum:((ema2/ema1)*100)-100 > diffMinimum

longCondition = close > ema1 and ema1 > ema2
if (longCondition and orderCondition)
    strategy.entry("Long", strategy.long)

shortCondition = close < ema1 and ema1 < ema2
if (shortCondition and orderCondition)
    strategy.entry("Short", strategy.short)
    
strategy.close("Short", when=close > ema1)
strategy.close("Long", when=close < ema1)
    
plot(ema(close, small_ema), title="EMA 1", color=green, transp=0, linewidth=2)
plot(ema(close, long_ema), title="EMA 2", color=orange, transp=0, linewidth=2)