
La stratégie est une stratégie d’achat uniquement basée sur l’action des prix et les tendances à court terme. Elle utilise les moyennes mobiles de plusieurs indices (EMA) comme indicateur technique d’achat et de vente.
La stratégie utilise six EMAs sur les lignes 5, 10, 20, 50, 100 et 200. Son signal d’achat est:
Si les six conditions ci-dessus sont réunies, il faut faire une admission supplémentaire.
Le signal de sortie est le passage de la ligne de 200 jours au-dessous du prix de clôture.
Cette stratégie présente les avantages suivants:
Cette stratégie comporte aussi des risques:
La réponse:
Cette stratégie peut être optimisée dans les domaines suivants:
L’ensemble de la stratégie est une stratégie de suivi de tendances à moyen et à court terme basée sur des indicateurs techniques de prix. Elle utilise plusieurs ondes de fluctuation des EMAs pour identifier les tendances et, en combinaison avec la clôture des cours, pour éviter les faux-bris. L’avantage de la stratégie est que l’idée est simple et claire, facile à comprendre, et peut être mise en œuvre en fonction des paramètres de réglage manuel de l’environnement du marché.
/*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)