Il s'agit d'une stratégie d'achat basée sur l'action des prix et la tendance à court terme.
La stratégie utilise six EMA - 5 jours, 10 jours, 20 jours, 50 jours, 100 jours et 200 jours.
Lorsque les six conditions sont remplies, une position longue est lancée.
Le signal de sortie est lorsque le prix de clôture dépasse l'EMA de 200 jours.
Les avantages de cette stratégie sont les suivants:
Il y a aussi des risques:
Les solutions:
Quelques moyens pour améliorer la stratégie:
En résumé, il s'agit d'une tendance à moyen et court terme suivant une stratégie basée sur des indicateurs techniques de prix. Il identifie les tendances en utilisant plusieurs filtres EMA et intègre un prix proche pour éviter de fausses ruptures. La logique est simple et facile à comprendre. Les inconvénients sont moins d'opportunités et plus susceptibles d'être piégés. Il est suggéré de l'utiliser comme un outil supplémentaire combiné à une surveillance manuelle. Des améliorations peuvent être apportées dans des aspects tels que le volume, l'optimisation des paramètres et l'apprentissage automatique pour rendre la stratégie plus robuste.
/*backtest start: 2023-02-13 00:00:00 end: 2024-02-19 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Multiple EMA Buy Strategy with Price Condition", overlay=true) // Calculate EMAs ema5 = ta.ema(close, 5) ema10 = ta.ema(close, 10) ema20 = ta.ema(close, 20) ema50 = ta.ema(close, 50) ema100 = ta.ema(close, 100) ema200 = ta.ema(close, 200) // Plot EMAs plot(ema5, color=color.blue, title="EMA 5") plot(ema10, color=color.green, title="EMA 10") plot(ema20, color=color.red, title="EMA 20") plot(ema50, color=color.purple, title="EMA 50") plot(ema100, color=color.orange, title="EMA 100") plot(ema200, color=color.yellow, title="EMA 200") // Entry conditions buy_condition = ema5 > ema10 and ema10 > ema20 and ema20 > ema50 and ema50 > ema100 and ema100 > ema200 and close > ema5 // Exit conditions exit_condition = close < ema200 // Strategy entry and exit conditions strategy.entry("Buy", strategy.long, when = buy_condition) strategy.close("Buy", when = exit_condition)