DEFPARAM CumulateOrders=False
nbaction=1
if barindex>1 then
haclose=(open[0]+close[0]+low[0]+high[0])/4
haopen=(haopen[1]+haclose[1])/2
endif
Haut=haclose[0]
Bas=haopen[0]
GRAPH(Haut[0]) COLOURED(0,255,0)
GRAPH(Bas[0])COLOURED(255,0,0)
// Conditions pour ouvrir une position acheteuse
IF Haut Crosses over Bas THEN
BUY nbaction SHARES AT MARKET
ENDIF
//Conditions pour fermer une position acheteuse
IF Haut Crosses under Bas THEN
SELL AT MARKET
ENDIF
// Conditions pour ouvrir une position vendeuse
IF Haut Crosses under Bas THEN
SELLSHORT nbaction SHARES AT MARKET
ENDIF
//Conditions pour fermer une position vendeuse
IF Haut Crosses over Bas THEN
EXITSHORT AT MARKET
ENDIF