La stratégie de trading double EMA est une stratégie de suivi de tendance qui utilise le croisement de deux EMA de longueurs différentes pour déterminer la tendance du marché et effectuer des transactions.
La stratégie utilise principalement les valeurs et le croisement d'une EMA à court terme et à long terme pour déterminer la direction de la tendance. Elle calcule d'abord une EMA à court terme (par exemple 13 périodes) et une EMA à long terme (par exemple 26 périodes), puis calcule le croisement en pourcentage entre les deux EMA. Si la EMA courte est supérieure à la EMA longue et que le croisement est supérieur à un seuil (par exemple 5%), elle signale une tendance haussière et des transactions longues sont effectuées. Si la EMA courte est inférieure à la EMA longue et que le croisement est supérieur au seuil, elle signale une tendance à la baisse et des transactions courtes sont effectuées. Les transactions sont fermées lorsque le prix recule au-dessus ou au-dessous de la EMA courte.
La logique clé est la suivante:
Le seuil de croisement permet également d'éviter les transactions inutiles pendant les périodes de non-trend.
Les risques peuvent être réduits par:
La stratégie peut être améliorée dans des domaines tels que:
Optimisation des paramètres par backtesting pour trouver des périodes et des seuils optimaux d'EMA
Filtrage des tendances à l'aide d'indicateurs supplémentaires tels que le MACD, les bandes de Bollinger pour éviter les sauts de marée
Stratégies d'arrêt des pertes telles que les arrêts de retard ou les arrêts basés sur le temps pour limiter les pertes
Prise de bénéfices en déplaçant le stop-loss pour verrouiller des bénéfices partiels après les succès
Optimisation quantitative en utilisant l'apprentissage automatique pour régler automatiquement les paramètres et les filtres
Optimisation du portefeuille en combinaison avec des stratégies non corrélées visant à réduire les prélèvements et à accroître la solidité
Grâce à l'optimisation des paramètres, à de meilleurs filtres, au stop loss, à la prise de profit et à l'optimisation quantitative et du portefeuille, la stratégie peut être rendue plus robuste, adaptative et scientifiquement efficace.
Le double EMA crossover est une stratégie simple et directe de suivi de tendance adaptée au swing trading. Il ne nécessite que deux EMA pour déterminer la direction de la tendance, idéal pour le trading de tendance à moyen et long terme. La stratégie peut également être améliorée grâce à un réglage des paramètres, de meilleurs filtres, à un stop loss et à d'autres optimisations quantitatives pour la rendre plus robuste.
/*backtest start: 2023-08-19 00:00:00 end: 2023-08-23 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)