voilà le code avec mon meilleur résultat
// Définition des paramètres du code
DEFPARAM CumulateOrders = False // Cumul des positions désactivé
// Annule tous les ordres en attente et ferme toutes les positions à 0:00, puis empêche toute création d'ordre avant l'heure "FLATBEFORE".
DEFPARAM FLATBEFORE = 090000
// Annule tous les ordres en attente et ferme toutes les positions à l'heure "FLATAFTER"
DEFPARAM FLATAFTER = 200000
// Empêche le système de placer de nouveaux ordres sur les jours de la semaine spécifiés
daysForbiddenEntry = OpenDayOfWeek = 6 OR OpenDayOfWeek = 0
// Conditions pour ouvrir une position acheteuse
indicator1 =
rsi[14](close)
c1 = (indicator1 < 16)
IF c1 AND not daysForbiddenEntry THEN
BUY 1 CONTRACT
AT MARKET
ENDIF
// Conditions pour ouvrir une position en
vente à découvert
indicator2 =
rsi[14](close)
c2 = (indicator2 > 80)
IF c2 AND not daysForbiddenEntry THEN
SELLSHORT 1 CONTRACT
AT MARKET
ENDIF
// Stops et objectifs
SET STOP pLOSS 150
SET TARGET pPROFIT 45