Я начинаю работать с pinescript и программировать, и мне нужна помощь...
Я хотел бы знать влияние на рынок последних 15 минут каждого торгового дня. Поэтому я хотел бы построить график разницы цен между закрытием в 16:00 и закрытием в 15:45. И я хотел бы прочитать индикатор на графиках 1D таймфрейма.
Большое спасибо!
//@version=5
indicator("Time_Strategy", "Time_Strategy", overlay=false)
close_end = if hour(time) == 16 and minute(time) == 00
close
else
na
close_start = if hour(time) == 15 and minute(time) == 45
close
else
na
close_diff= close_end - close_start
plot (close_diff, "difference", color=color.blue, style=plot.style_columns)
Скрипт будет выполняться при закрытии каждого бара, поэтому, если вы настроите свой график на 1D таймфрейм, у вас не будет вашей информации.
Вы должны использовать 15-минутный таймфрейм на своем графике (или 5-минутный, или 3-минутный, или 1-минутный), затем:
//@version=5
indicator("Time_Strategy", "Time_Strategy", overlay=false)
var close_end = 0.0
var close_start = 0.0
if hour(time) == 16 and minute(time) == 00
close_end := close
close_diff = close_end - close_start
label.new(bar_index, close, str.totring(close_diff))
if hour(time) == 15 and minute(time) == 45
close_start = close