// Variabili per calcolare massimo e minimo della sessione asiatica var float asianHigh = na var float asianLow = na
// Resetta massimo e minimo all'inizio della sessione if (time >= startTime and time < endTime) asianHigh := na asianLow := na
// Aggiorna massimo e minimo durante la sessione asiatica if (time >= startTime and time < endTime) if na(asianHigh) asianHigh := high else asianHigh := math.max(high, asianHigh)
if na(asianLow) asianLow := low else asianLow := math.min(low, asianLow)
// Traccia i livelli di massimo e minimo lineHigh = line.new(bar_index[1], asianHigh[1], bar_index, asianHigh, color=color.green, width=1, extend=extend.right) lineLow = line.new(bar_index[1], asianLow[1], bar_index, asianLow, color=color.red, width=1, extend=extend.right)