Buongiorno, vorrei disegnare un segmento sul massimo di giornata calcolato dall’ora di apertura fino ad esempio alle 8:00. Siccome lo vorrei far calcolare in automatico in base al time frame , avevo pensato di usare ” intradaybarindex” per calcolare il numero di barre ma mi segnala un errore. Non capisco. Grazie a chi mi può spiegare dove sbaglio.
Allego screen , Roberta
e il testo qui:
if OpenDayOfWeek = 1 then //lunedi
if Time = 080000 then
n =(intradaybarindex)
endif
massimo= highest [n](high)
minimo= lowest [n](low)
endif
if opentime=080000 then
DRAWSEGMENT(barindex, massimo, intradaybarindex[0], massimo)coloured(0,0,0)
DRAWSEGMENT(barindex, minimo, intradaybarindex[0], minimo)coloured(0,0,0)
endif
return
Sostituisci la riga 3 con questa:
n =max(1,intradaybarindex)
Buongiorno Roberto,
il problema è che mi da errore : UN parametro di tipo intero positivo è atteso con highest
si anche dopo la modifica
Ok, manca anche la riga 1, perché va inizializzata la variabile n:
once n = 1
if OpenDayOfWeek = 1 then //lunedi
if Time = 080000 then
n = max(1,intradaybarindex)
endif
massimo= highest[n](high)
minimo= lowest[n](low)
endif
if opentime=080000 then
DRAWSEGMENT(barindex, massimo, intradaybarindex[0], massimo)coloured(0,0,0)
DRAWSEGMENT(barindex, minimo, intradaybarindex[0], minimo)coloured(0,0,0)
endif
return