
Cette stratégie est un système de trading de suivi de tendance basé sur l’indice des moyennes mobiles à 68 cycles (EMA) combiné à un mécanisme de stop-loss dynamique. La stratégie identifie les tendances du marché en croisant les prix avec les EMA, tout en appliquant des stops initiaux et des stops de suivi pour gérer les risques et réaliser des transactions solides dans les marchés tendance.
La stratégie utilise l’EMA de 68 cycles comme indicateur central pour juger de la tendance du marché. Lorsque le prix traverse l’EMA vers le haut, le système ouvre des positions multiples; Lorsque le prix traverse l’EMA vers le bas, le système ouvre des positions vides.
Risque de choc des marchés: les stop loss peuvent être déclenchés fréquemment dans les marchés à choc horizontal. Mesures recommandées: augmenter les indicateurs de confirmation de tendance tels que l’ADX.
Risque de surchauffe: une forte surchauffe du marché pourrait entraîner une déviation du prix d’arrêt réel par rapport aux prévisions. Mesures recommandées: envisagez de couvrir vos options ou d’ajuster la taille de votre position.
Risque d’optimisation des paramètres: les paramètres sur-optimisés peuvent entraîner l’échec de la stratégie. Mesures recommandées: Utiliser des tests échantillonnés pour assurer la stabilité des paramètres.
Mécanisme de confirmation de tendance: il est recommandé d’introduire des indicateurs de force de tendance (ADX, MACD, etc.) pour améliorer l’exactitude des jugements de tendance.
Ajustement des paramètres dynamiques: les paramètres de cycle EMA et de stop loss peuvent être ajustés automatiquement en fonction de la volatilité du marché.
Optimisation de la gestion des positions: mise en place d’un système de gestion dynamique des positions basé sur la volatilité.
Synergie multi-cyclique: accroître la précision des directions de négociation en combinant des jugements de tendance sur des cycles plus longs.
La stratégie est construite comme un système de négociation complet, en combinant le suivi des tendances EMA et la gestion dynamique des pertes. Les principaux avantages de la stratégie résident dans sa logique de négociation claire et son mécanisme de contrôle des risques.
/*backtest
start: 2024-10-01 00:00:00
end: 2025-02-18 08:00:00
period: 2d
basePeriod: 2d
exchanges: [{"eid":"Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("EMA 68 with Trailing Stop-Loss", overlay=true)
// Inputs for customization
length_ema = input(68, title="EMA Length")
initial_stop_loss_points = input(20, title="Initial Stop Loss in Points")
trail_distance = input(10, title="Trailing Stop Adjustment in Points")
ema68 = ta.ema(close, length_ema)
// Plot EMA
plot(ema68, color=color.blue, title="68-Day EMA")
var float entry_price = na // Store entry price
var bool is_long = false // Track if we are in a long trade
var bool is_short = false // Track if we are in a short trade
// Buy Condition: Close above 68-day EMA
if ta.crossover(close, ema68)
strategy.entry("Long", strategy.long)
entry_price := close
is_long := true
is_short := false
// Sell Condition: Close below 68-day EMA
if ta.crossunder(close, ema68)
strategy.entry("Short", strategy.short)
entry_price := close
is_long := false
is_short := true
// Long Exit Conditions
if is_long
stop_loss = entry_price - initial_stop_loss_points
trail_price = entry_price + initial_stop_loss_points
if close >= trail_price
stop_loss := entry_price + trail_distance
strategy.exit("LongExit", "Long", stop=stop_loss, when=close < ema68)
// Short Exit Conditions
if is_short
stop_loss = entry_price + initial_stop_loss_points
trail_price = entry_price - initial_stop_loss_points
if close <= trail_price
stop_loss := entry_price - trail_distance
strategy.exit("ShortExit", "Short", stop=stop_loss, when=close > ema68)