TimeFrame(2h,UpdateOnClose)
ONCE x = 0
x = abs(x - 1)
//
Timeframe(2mn,UpdateOnclose)
ONCE HH = 0 //Massimo delle 2 ore in corso
ONCE LL = 9999999 //Minimo delle due ore precedenti
ONCE HHbar = 0 //candela dove si è verificato il massimo
ONCE LLbar = 0 //candela dove si è verificato il minimo
ONCE HHprec = 0 //come sopra, ma relativi alla candela precedente (quella chiusa, non in corso)
ONCE LLprec = 9999999 //come sopra, ma relativi alla candela precedente (quella chiusa, non in corso)
ONCE HHbarPrec = 0 //come sopra, ma relativi alla candela precedente (quella chiusa, non in corso)
ONCE LLbarPrec = 0 //come sopra, ma relativi alla candela precedente (quella chiusa, non in corso)
//
// al cambio della candela da 2 ore, i dati correnti diventano precedenti, per fare posto ai nuovi che saranno
//
IF x <> x[1] THEN
HHprec = HH
LLprec = LL
HHbarprec = HHbar
LLbarPrec = LLbar
HH = 0
LL = 9999999
ENDIF
//
// rilevare i nuovi dati correnti
//
HH = max(HH,high)
LL = min(LL,low)
IF HH <> HH[1] THEN
HHbar = BarIndex
ENDIF
IF LL <> Ll[1] THEN
LLbar = BarIndex
ENDIF
//
//graphonprice HHprec
//graphonprice LLprec
//graphonprice HH coloured(255,0,0,255)
//graphonprice LL coloured(255,0,0,255)