
Cette stratégie permet de juger du moment d’entrée et de sortie en calculant les forks dorés et morts des moyennes mobiles simples à 20 jours (EMA20) et à 50 jours (EMA50). Lorsque l’EMA20 porte l’EMA50, faites plus; lorsque l’EMA20 porte l’EMA50, faites moins.
Les indicateurs centraux de la stratégie sont les EMA à 20 et 50 jours. L’EMA20 représente la tendance à court terme et l’EMA50 représente la tendance à moyen terme. Lorsque la tendance à court terme est au-dessus de la tendance à moyen terme, cela indique que le marché passe de la baisse à la hausse et que le plus est rentable. Lorsque la tendance à court terme est au-dessous de la tendance à moyen terme, cela indique que le marché passe de la hausse à la baisse et que le plus est rentable.
Plus précisément, on calcule d’abord les valeurs de l’EMA à 20 jours et de l’EMA à 50 jours. Puis on dessine sur le graphique les segments de l’EMA20 et de l’EMA50.
Cette stratégie présente les avantages suivants:
Cette stratégie comporte aussi des risques:
Cette stratégie peut être optimisée dans les domaines suivants:
Testez des combinaisons d’EMA de différents paramètres pour trouver le paramètre optimal.
Filtrer et vérifier le signal en combinaison avec d’autres indicateurs.
Ajustez dynamiquement le ratio de stop-loss. Différents réglages de stop-loss peuvent être utilisés dans différentes situations.
Réduire de manière appropriée la période de détention. Réduire la probabilité d’être affecté par un événement soudain.
La stratégie de négociation de courte ligne EMA Gold Fork Dead Fork permet de déterminer le moment d’entrée en bourse à l’aide d’indicateurs simples et de contrôler le risque en utilisant le stop loss. Elle est facile à utiliser et convient aux transactions actives sur courte ligne.
/*backtest
start: 2023-01-05 00:00:00
end: 2024-01-11 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Swing Trading with 20/50 EMA Cross", shorttitle = "EMA Cross", overlay = true)
// Define input for stop-loss and take-profit levels
var float stopLossPct = input.float(1, title = "Stop Loss (%)") / 100
var float rewardRiskRatio = input.float(2, title = "Risk-Reward Ratio")
takeProfitPct = stopLossPct * rewardRiskRatio
// Calculate EMA values
ema20 = ta.ema(close, 20)
ema50 = ta.ema(close, 50)
// Plot EMAs on the chart
plot(ema20, title = "20 EMA", color = color.blue)
plot(ema50, title = "50 EMA", color = color.red)
// Trading conditions
longCondition = ta.crossover(ema20, ema50)
shortCondition = ta.crossunder(ema20, ema50)
// Execute long and short trades
strategy.entry("Long", strategy.long, when = longCondition)
strategy.entry("Short", strategy.short, when = shortCondition)
// Calculate stop-loss and take-profit levels based on risk-reward ratio
stopLossPrice = close * (1 - stopLossPct)
takeProfitPrice = close * (1 + takeProfitPct)
strategy.exit("Take Profit/Stop Loss", stop = stopLossPrice, limit = takeProfitPrice)