Vous êtes sur la page 1sur 1

//@version=5

strategy("Stratégie de Trading 15 Min", overlay=true)


// Définition des paramètres
ema_fast_length = input(9, title="Longueur de la EMA rapide")
ema_slow_length = input(21, title="Longueur de la EMA lente")
rsi_length = input(14, title="Longueur du RSI")
macd_fast_length = input(12, title="Longueur de la ligne rapide MACD")
macd_slow_length = input(26, title="Longueur de la ligne lente MACD")
macd_signal_length = input(9, title="Longueur de la ligne de signal MACD")
// Calcul des indicateurs
ema_fast = ta.ema(close, ema_fast_length)
ema_slow = ta.ema(close, ema_slow_length)
rsi = ta.rsi(close, rsi_length)
[macdLine, signalLine, _] = ta.macd(close, macd_fast_length, macd_slow_length,
macd_signal_length)
// Conditions d'achat et de vente
buy_signal = ta.crossover(ema_fast, ema_slow) and rsi < 70 and macdLine > signalLine
sell_signal = ta.crossunder(ema_fast, ema_slow) and rsi > 30 and macdLine < signalLine
// Entrée en position longue ou courte
if (buy_signal)
strategy.entry("Achat", strategy.long)
if (sell_signal)
strategy.entry("Vente", strategy.short)
// Sortie de position
if (sell_signal or buy_signal)
strategy.close_all()

Vous aimerez peut-être aussi