
Pas de pb non plus pour faire du manuel en meme temps que l'auto

Et pour le GRAPH

En revanche déçu de voir que ça n'est pas possible en proorder, j'ai justement un decalage d'entré et sortie entre backtest et reel...
Code : #
defparam Flatbefore=143000
defparam Flatafter=220000
once tp=2
once duree = 15
once triger = 75
once multiplicateur = 1.8
once evalpos=1
// Eval décalage heure Hiover/Eté USA/EU
openingbell = 153000
closingbell = 180000
flatafterebell = 220000
decalage = 0
if (month = 3) then
if (Day > 10) and (day < 32) then
decalage = 1
endif
elsif (month = 10)then
if (day > 29) and (day < 32) then
decalage = 1
endif
elsif (month =11) then
if (day > 0) and (day < 5) then
decalage = 1
endif
endif
if decalage then
openingbell = 143000
closingbell = 170000
flatafterebell = 210000
endif
if (time >= openingbell) then
opentrade = 1
else
opentrade = 0
endif
if (time >= closingbell) then
closetrade = 0
else
closetrade = 1
endif
//Eval jour férié USA
if (date = 20240219) or (date = 20240115) or (date = 20240527) or (date = 20240326) or (date = 20230102) or (date = 20230116) or (date = 20230220) or (date = 20230407) or (date = 20230529) or (date = 20230619) or (date = 20230704) or (date = 20230904) or (date = 20231123) or (date = 20231124) or (date = 20231225) or (date = 20231229) or (date = 20231226) or (date = 20231227) or (date = 20231228) or (date = 20231229) then
daytrade = 0
else
daytrade = 1
endif
//Sens de la bougie
vert = close > Open
rouge = Close < Open
//pourcentage taille corps
corps = abs(close-open)
truerange = abs(high-low)
p = 100*corps/truerange
percentagecorps = p > triger
//Facteur de taille de la bougie
atr = AverageTrueRange[1](close)
ema = ExponentialAverage[7](atr) * multiplicateur
grandebougie = atr > ema
buylong = daytrade and opentrade and closetrade and vert and percentagecorps and grandebougie
short = daytrade and opentrade and closetrade and rouge and percentagecorps and grandebougie
// Conditions pour ouvrir une position acheteuse
IF NOT LongOnMarket AND buylong THEN
BUY evalpos CONTRACTS AT MARKET
SET TARGET PPROFIT tp
ENDIF
IF NOT Shortonmarket and short then
sellshort evalpos contracts at market
SET TARGET PPROFIT tp
endif
// Stops et objectifs : entrez vos stops et vos objectifs ici
IF OnMarket and (time >= flatafterebell) THEN
sell evalpos contracts at market
exitshort evalpos contract at market
ENDIF
//coupe si trade dure plus de bar (200minutes en UT2)
if OnMarket and ((barindex - tradeindex) > duree) then
sell evalpos contracts at market
exitshort evalpos contract at market
endif