Ahi esta:
DEFPARAM DrawOnLastBarOnly = TRUE
//
ONCE StartEU = 090000
ONCE EndEU = 173000
ONCE h1EUend = StartEU + 010000
ONCE OffsetEU = 10
//
ONCE StartUSA = 143000
ONCE EndUSA = 230000
ONCE h1USAend = StartUSA + 010000
ONCE OffsetUSA= 45
//
ONCE OpenEU = 0
ONCE MaxEU = 0
ONCE MinEU = 0
ONCE Max1EU = 0
ONCE Min1EU = 0
ONCE BarEU = 0
//
ONCE OpenUSA = 0
ONCE MaxUSA = 0
ONCE MinUSA = 0
ONCE Max1USA = 0
ONCE Min1USA = 0
ONCE BarUSA = 0
//------------------------------------------------------------------------
// -- EU --
//
IF OpenTime = StartEU THEN
OpenEU = open
MaxEU = high
MinEU = low
Max1EU = high
Min1EU = low
BarEU = 0
ENDIF
IF (OpenTime >= StartEU) AND (Time <= h1EUend) AND (Time > StartEU) THEN
Max1EU = max(Max1EU,high)
Min1EU = min(Min1EU,low)
ENDIF
//
IF (OpenTime >= StartEU) AND (Time <= EndEU) AND (Time > StartEU) THEN
MaxEU = max(MaxEU,high)
MinEU = min(MinEU,low)
ENDIF
IF (Time = EndEU) THEN
BarEU = BarIndex
ENDIF
//------------------------------------------------------------------------
// -- USA --
//
IF OpenTime = StartUSA THEN
OpenUSA = open
MaxUSA = high
MinUSA = low
Max1USA = high
Min1USA = low
BarUSA = 0
ENDIF
IF (OpenTime >= StartUSA) AND (Time <= h1USAend) AND (Time >= StartUSA) THEN
Max1USA = max(Max1USA,high)
Min1USA = min(Min1USA,low)
ENDIF
//
IF (OpenTime >= StartUSA) AND (Time <= EndUSA) AND (Time >= StartUSA) THEN
MaxUSA = max(MaxUSA,high)
MinUSA = min(MinUSA,low)
ENDIF
IF Time = EndUSA THEN
BarUSA = BarIndex
ENDIF
//------------------------------------------------------------------------
BarEndEU = BarEU
IF BarEU = 0 THEN
BarEndEU = BarIndex
ENDIF
DrawText("- EU -",BarEndEU - OffsetEU, high * 1.020) coloured(150,50,205,255) //Purple
DrawText("Open #OpenEU#",BarEndEU - OffsetEU, high * 1.019) coloured(150,50,205,255) //Purple
DrawText("Max #MaxEU#" ,BarEndEU - OffsetEU, high * 1.017) coloured(150,50,205,255) //Purple
DrawText("Min #MinEU#" ,BarEndEU - OffsetEU, high * 1.016) coloured(150,50,205,255) //Purple
DrawText("MaxH1 #Max1EU#",BarEndEU - OffsetEU, high * 1.014) coloured(150,50,205,255) //Purple
DrawText("MinH1 #Min1EU#",BarEndEU - OffsetEU, high * 1.013) coloured(150,50,205,255) //Purple
//------------------------------------------------------------------------
BarEndUSA = BarUSA
IF BarUSA = 0 THEN
BarEndUSA = BarIndex
ENDIF
DrawText("- USA -",BarEndUSA - OffsetUSA, high * 1.020) coloured(50,205,50,255) //Green
DrawText("Open #OpenUSA#",BarEndUSA - OffsetUSA, high * 1.019) coloured(50,205,50,255) //Green
DrawText("Max #MaxUSA#" ,BarEndUSA - OffsetUSA, high * 1.017) coloured(50,205,50,255) //Green
DrawText("Min #MinUSA#" ,BarEndUSA - OffsetUSA, high * 1.016) coloured(50,205,50,255) //Green
DrawText("MaxH1 #Max1USA#",BarEndUSA - OffsetUSA, high * 1.014) coloured(50,205,50,255) //Green
DrawText("MinH1 #Min1USA#",BarEndUSA - OffsetUSA, high * 1.013) coloured(50,205,50,255) //Green
//------------------------------------------------------------------------
RETURN