Il codice di cui sopra non va bene, questo è quello giusto:
DEFPARAM CalculateOnLastBars = 1000
DEFPARAM DrawOnLastBarOnly = True
IF BarIndex = 0 THEN
Massimo = 0
Minimo = 0
hh = 0
ll = 999999
ENDIF
IF hour <> hour[1] THEN
Massimo = hh
Minimo = ll
hh = high
ll = low
ELSE
hh = max(hh,high)
ll = min(ll,low)
ENDIF
Diff = Massimo - Minimo
DRAWHLINE(Massimo) coloured(0,255,0,255)
DRAWHLINE(Minimo) coloured(0,255,0,255)
DRAWTEXT("--------(23.6%)------",barindex,Massimo - (Diff * 0.236) ,SansSerif,Bold,10)coloured(0,128,0,255)
DRAWTEXT("--------(38.2%)------",barindex,Massimo - (Diff * 0.382),SansSerif,Bold,10)coloured(0,128,0,255)
DRAWTEXT("--------(50.0%)------",barindex,Massimo - (Diff * 0.500),SansSerif,Bold,10)coloured(0,128,0,255)
DRAWTEXT("--------(61.8%)------",barindex,Massimo - (Diff * 0.618),SansSerif,Bold,10)coloured(0,128,0,255)
DRAWTEXT("--------(76.4%)------",barindex,Massimo - (Diff * 0.764),SansSerif,Bold,10)coloured(0,128,0,255)
RETURN