// 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
noEntryBeforeTime = 092500
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 = 213000
timeEnterAfter = time < noEntryAfterTime
// 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
timeframe(5 minute, updateonclose)
if time = 092500 then
Maxbox = highest[17](High)
endif
Jour = barindex - intradaybarindex
if tradeindex(1) < Jour then
achat = 1
elsif tradeindex(1) >= Jour then
achat = 0
endif
if close > maxbox and timeEnterBefore and timeEnterAfter and not daysForbiddenEntry and achat = 1 THEN
BUY 2 CONTRACT AT market
endif
// Stops et objectifs
nb = barindex - tradeindex
maxprice = highest[nb+1](High)
trailingstop = 25
StopdistanceBreakeven = 22
if not onmarket then
MAXPRICE = 0
priceexit = 0
endif
If longonmarket then
priceexit = maxprice - trailingstop
endif
if longonmarket then
If maxprice >= tradeprice + StopdistanceBreakeven and maxprice < tradeprice + trailingstop then
sell at tradeprice stop
elsif maxprice >= tradeprice + trailingstop then
sell at priceexit stop
endif
endif
set target pprofit 77
SET STOP pLOSS 68