// Définition des paramètres du code
DEFPARAM CumulateOrders = False // Cumul des positions désactivé
// Empêche le système de placer des ordres pour entrer sur le marché ou augmenter la taille d'une position avant l'heure spécifiée
ONCE sl = 19.0
noEntryBeforeTime = 080000
timeEnterBefore = time >= noEntryBeforeTime
// Empêche le système de placer des ordres pour entrer sur le marché ou augmenter la taille d'une position après l'heure spécifiée
noEntryAfterTime = 163000
timeEnterAfter = time < noEntryAfterTime
// Empêche le système de placer de nouveaux ordres sur les jours de la semaine spécifiés
daysForbiddenEntry = OpenDayOfWeek = 5 OR OpenDayOfWeek = 6 OR OpenDayOfWeek = 0
// Conditions pour ouvrir une position acheteuse
indicator1 = CALL "MAGICAL TREND"(close)
c1 = (close[1] CROSSES OVER indicator1)
indicator2 = SAR[0.02,0.02,0.2]
c2 = (close > indicator2)
indicator3 = SAR[0.05,0.05,0.5]
c3 = (close > indicator3)
IF (c1 AND c2 AND c3) AND timeEnterBefore AND timeEnterAfter AND not daysForbiddenEntry THEN
BUY 0.5 CONTRACT AT MARKET
ENDIF
// Conditions pour ouvrir une position en vente à découvert
indicator4 = CALL "MAGICAL TREND"(close)
c4 = (close[1] CROSSES UNDER indicator4)
indicator5 = SAR[0.02,0.02,0.2]
c5 = (close < indicator5)
indicator6 = SAR[0.05,0.05,0.5]
c6 = (close < indicator6)
IF (c4 AND c5 AND c6) AND timeEnterBefore AND timeEnterAfter AND not daysForbiddenEntry THEN
SELLSHORT 0.5 CONTRACT AT MARKET
ENDIF
// Stops et objectifs
SET STOP pTRAILING sl