Cette stratégie génère des signaux de trading basés sur les lignes de moyenne mobile exponentielle (EMA) de 13 périodes et 48 périodes, appartenant à la double stratégie de suivi de tendance du système de croisement EMA. Elle va long lorsque l'EMA de courte période traverse l'EMA de longue période et ferme la position lorsque l'EMA de courte période traverse le niveau inférieur à l'EMA de longue période. En capturant les tendances de cycle plus longs et en évitant d'être induit en erreur par les fluctuations à court terme du marché, cette stratégie vise à réaliser des profits stables.
Cette stratégie utilise l'EMA à 13 périodes comme l'EMA à courte période et l'EMA à 48 périodes comme l'EMA à longue période.
Lorsque la ligne rapide traverse la ligne lente par le bas, un signal d'achat est généré. Cela indique que la tendance à court terme commence à se renforcer par rapport à la tendance à long terme, ce qui implique que la tendance haussière se renforce et va donc long en conséquence.
Lorsque la ligne rapide traverse en dessous de la ligne lente d'en haut, un signal de position close est généré. Cela indique que la tendance à court terme commence à s'affaiblir par rapport à la tendance à long terme, ce qui implique que la tendance haussière s'affaiblit, clôturant ainsi la position longue pour arrêter la perte.
Grâce à de telles opérations croisées, cette stratégie peut suivre la tendance, réduire les pertes dans le temps, en évitant les pertes inutiles causées par une mauvaise interprétation des fluctuations à court terme comme un renversement de tendance.
La sélection des paramètres de 13 et 48 périodes permet d'affiner les données sur les prix et d'identifier la direction de la tendance à plus long terme.
Il peut réduire rapidement les pertes lorsque la tendance à court terme s'affaiblit, contrôlant efficacement les pertes.
Simple à mettre en œuvre, logique claire, double EMA cross est une stratégie de tendance commune, facile à comprendre et à maîtriser.
Une grande extensibilité: d'autres indicateurs d'assistance peuvent être introduits pour une optimisation ultérieure.
Peut générer des signaux de négociation trop invalides lorsque les prix à court terme oscillent fréquemment.
Une mauvaise capacité d'identification des tendances lorsque les paramètres de l'EMA sont définis de manière inappropriée, ce qui peut détecter une mauvaise direction.
L'incapacité de déterminer la force de la tendance peut entraîner de nouveaux sommets et des pertes dans les étapes ultérieures de la tendance.
La position d'entrée n'est pas claire, il existe un risque d'ajustement ultérieur.
Introduire des indicateurs d'aide pour déterminer la force de la tendance, éviter de courir après des sommets tels que le volume, les indicateurs de volatilité, etc.
Optimiser les paramètres de l'EMA pour mieux s'adapter aux différentes caractéristiques des produits.
Ajoutez des méthodes de stop loss comme le stop loss mobile, pourcentage de stop loss pour réduire le risque.
Ajouter des conditions de filtrage pour éviter les transactions invalides dans les oscillations de tendance.
Combinez d'autres indicateurs d'entrée pour déterminer le point d'entrée précis, comme le signal MACD pour clarifier le calendrier d'achat/vente spécifique.
Cette stratégie identifie les directions de tendance de cycle plus long à travers le système de croisement formé par des EMA de 13 périodes et de 48 périodes, suivant la tendance en conséquence et réduisant les pertes avant la fin de la tendance.
/*backtest start: 2022-10-27 00:00:00 end: 2023-11-02 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 // strategy("EMA Strategy 13 48", shorttitle = "EMA Strategy 13 48", overlay=true, pyramiding = 3,default_qty_type = strategy.percent_of_equity, default_qty_value = 1000) // === Inputs === // short ma maFastSource = input(defval = close, title = "Fast MA Source") maFastLength = input(defval = 13, title = "Fast MA Period", minval = 1) // long ma maSlowSource = input(defval = close, title = "Slow MA Source") maSlowLength = input(defval = 48, title = "Slow MA Period", minval = 1) // === Vars and Series === fastMA = ema(maFastSource, maFastLength) slowMA = ema(maSlowSource, maSlowLength) plot(fastMA, color=blue) plot(slowMA, color=purple) goLong() => crossover(fastMA, slowMA) killLong() => crossunder(close, fastMA) strategy.entry("Buy", strategy.long, when = goLong()) strategy.close("Buy", when = killLong()) // Shorting if using goShort() => crossunder (fastMA, slowMA) killShort() => crossover(fastMA, slowMA) //strategy.entry("Sell", strategy.short, when = goShort()) //strategy.close("Sell", when = killShort())