//@version=4
study("Highest of first 4 bars in timezone GMT-5, different from tz of symbol")
t = timestamp("GMT-5", year, month, dayofmonth, hour, minute, second)
highest = -1.0
if hour(t) > 4
highest := nz(highest[1], -1)
else
for i = 0 to 1000
if na(t[i]) or hour(t[i]) > 4
break
highest := max(highest, high[i])
plot(highest)
Я думаю, что это должно выглядеть похоже на код выше. Возможно, это работает не совсем так, как я ожидал (я не отлаживал и не тестировал его), но я полагаю, что этого будет достаточно для реализации необходимых функций самостоятельно.