// Désactiver le cumul des positions
DEFPARAM CumulateOrders = Faux
// Définition des indicateurs
MM20 = Moyenne[20](proche)
MM50 = Moyenne[50](proche)
MM200 = Average[200](close) // Filtre de tendance long terme
RSIval = RSI[14](fermé)
volumemoy = Moyenne[20](volume)
// Indicateur MACD pour confirmation
[macdLine, signalLine] = MACD[12,26,9](fermer)
// Variables de gestion des stops
trail_stop = 2 // Trailing Stop à 2%
break_even_trigger = 3 // Seuil pour activer le break-even (3% de gain)
break_even_offset = 0.5 // Niveau du break-even (0.5% au-dessus du prix d’entrée)
// Conditions d’achat améliorées
c1 = (MM20 CROISE MM50) ET (close > MM200) ET (RSIval > 50) ET (volume > volumemoy) ET (macdLine > signalLine)
SI c1 ALORS
ACHETEZ 1 ACTION AU MARCHÉ
SET STOP LOSS 2% // Stop initial à -2%
SET TARGET PROFIT 5% // Objectif de gain à +5%
DÉFINIR LE STOP SUIVANT trail_stop // Activation du Trailing Stop
FIN SI
// Passage en Break-Even si gain de 3%
SI POSITIONPERF > seuil_de_rentabilité ALORS
SET STOP pENTRY + break_even_offset
FIN SI
// Conditions de vente améliorées
c2 = (MM20 PASSE SOUS MM50) ET (close < MM200) ET (RSIval < 50) ET (volume > volumemoy) ET (macdLine < signalLine)
SI c2 ALORS
VENDRE AU MARCHÉ
FIN SI