Stratégie de trading de suivi de tendance EMA


Date de création: 2023-09-19 19:38:53 Dernière modification: 2023-09-19 19:38:53
Copier: 0 Nombre de clics: 793
1
Suivre
1617
Abonnés

Aperçu

Cette stratégie est une stratégie typique de suivi de la tendance EMA. Elle utilise l’EMA rapide et la fourche dorée de l’EMA lente pour juger si la tendance est à la hausse, l’EMA rapide et la fourche morte de l’EMA lente pour juger si la tendance est à la baisse, et fait plus de blanchiment en conséquence.

Principe de stratégie

La logique de cette stratégie est la suivante:

  1. Calculer une EMA rapide, par exemple une EMA à 12 cycles
  2. Calculer une EMA lente, par exemple une EMA de 26 cycles
  3. Lorsque l’EMA rapide est surpassée par l’EMA lente, jugez-le comme une tendance à la hausse, faites plus d’entrées
  4. Lorsque l’EMA rapide est en dessous de l’EMA lente, il est jugé comme une tendance à la baisse et fait une entrée en courte durée
  5. Avant le début de la reprise, les EMA rapides se forgent à nouveau avec les EMA lentes, ce qui élimine la position actuelle.

En calculant les EMA à différentes vitesses, il est possible d’identifier efficacement les changements de tendance du marché. Les EMA rapides sont plus sensibles aux changements de prix et favorisent la détection précoce de nouvelles tendances. Les EMA lentes peuvent filtrer les faux signaux et s’assurer que la tendance a été confirmée.

Lorsque deux EMA se forgent, cela indique que le prix commence à augmenter de manière continue et doit être établi dans plusieurs directions; lorsque des forfaits morts se produisent, le prix commence à baisser de manière continue et doit être établi dans une direction vide. En re-forgeant l’EMA rapide pour quitter la position actuelle, vous pouvez arrêter la perte à temps et éviter l’expansion des pertes.

Avantages stratégiques

  • L’EMA est efficace pour identifier les tendances à long terme du marché
  • L’EMA s’est rapidement associée à un système fiable de jugement des tendances
  • Les stratégies sont simples et faciles à mettre en œuvre
  • Paramètres EMA configurables pour différents types de négociation
  • La rapidité de l’arrêt de la fourche EMA, un moyen efficace de maîtriser les risques

Risques stratégiques et réponse

  • Il n’est pas possible de prédire à l’avance le point de basculement de la tendance, il y a des pertes.
  • Un paramètre EMA mal réglé peut manquer un point de conversion de tendance
  • Les paramètres de l’EMA doivent être adaptés en temps opportun aux changements du marché.

Comment réagir:

  1. Les pertes intermédiaires de configuration permettent d’éviter les pertes massives individuelles
  2. En combinaison avec d’autres indicateurs pour détecter une éventuelle inversion de tendance
  3. Optimiser la configuration des paramètres et améliorer la capacité à identifier les tendances

Orientation de l’optimisation de la stratégie

Cette stratégie peut être étendue et optimisée dans les domaines suivants:

  1. Optimisation automatique des paramètres EMA à l’aide de méthodes d’apprentissage automatique pour améliorer l’adaptabilité des paramètres

  2. Augmentation des ajustements de position de détention basés sur la volatilité et des ajustements de position basés sur la volatilité du marché

  3. Déterminer le moment de l’ajustement local afin d’optimiser le point d’entrée en combinant des indicateurs de choc de score et autres

  4. Augmentation des stratégies de stop loss comme le stop loss mobile et l’ajustement du stop stop après le profit

  5. Étudier les variations des volumes de transactions pour déterminer les entrées et les sorties de fonds et aider à déterminer les tendances

  6. Combinaison avec d’autres stratégies non pertinentes pour réduire les retraits et améliorer la stabilité des gains globaux

Résumer

La stratégie de suivi de tendance EMA est une stratégie de suivi de tendance simple et pratique. Elle utilise la tendance de la ligne longue moyenne suivie par l’EMA pour déterminer le moment d’entrée. La stratégie est facile à mettre en œuvre et peut également être étendue et optimisée en plusieurs dimensions pour s’adapter à un plus grand nombre d’environnements de marché.

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

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © HomoDeus666

//@version=5

strategy("EMA12/26 with date backtest range (BTCpair)", overlay=true,initial_capital = 1,commission_type = strategy.commission.percent,currency = currency.BTC)

//input date and time
useDateFilter = input.bool(true, title="Filter Date Range of Backtest",
     group="Backtest Time Period")
backtestStartDate = input(timestamp("1 Jan 2021"), 
     title="Start Date", group="Backtest Time Period",
     tooltip="This start date is in the time zone of the exchange " + 
     "where the chart's instrument trades. It doesn't use the time " + 
     "zone of the chart or of your computer.")
backtestEndDate = input(timestamp("1 Jan 2022"),
     title="End Date", group="Backtest Time Period",
     tooltip="This end date is in the time zone of the exchange " + 
     "where the chart's instrument trades. It doesn't use the time " + 
     "zone of the chart or of your computer.")
     
//check date and time option
inTradeWindow =  true
/// plot and indicator
fastEMA = ta.ema(close,12), slowEMA=ta.ema(close,26)
plot(fastEMA,color=color.green,linewidth = 2)
plot(slowEMA,color=color.red,linewidth=2)

//entry when condition
longCondition = ta.crossover(fastEMA,slowEMA)
if (longCondition) and inTradeWindow
    strategy.entry("buy", strategy.long)

if ta.crossunder(ta.ema(close, 12), ta.ema(close, 26)) and inTradeWindow
    strategy.close("buy")
    
// trades and cancel all unfilled pending orders
if not inTradeWindow and inTradeWindow[1]
    strategy.cancel_all()
    strategy.close_all(comment="Date Range Exit")