Pine Script Как узнать кол-во баров M5 с открытия дня по текущий момент?
Мне нужно ограничить серию данных о цене текущим торговым днем. То есть я ожидаю увидеть в серии данные баров М5 с момента открытия дня до текущего момента. Пожалуйста, подскажите, как посчитать нужное мне кол-во баров, чтобы передать это значение в calc_bars_count
?
request.security(syminfo.tickerid, '5', high, calc_bars_count = XXX)
Ответы (1 шт):
Автор решения: Сергей
→ Ссылка
Если правильно понял вопрос, вот код.
//@version=5
indicator("Мой скрипт", overlay = true)
var cbf = 0 // Записывает значение индекса первого бара текущей сессии
if session.isfirstbar
cbf := bar_index - 1
var lastbar = 0 // Записывает значение индекса текущего бара
if barstate.islast
lastbar := bar_index
sumb = lastbar - cbf // Разница значений
sumb_5min = request.security(syminfo.tickerid, '5', sumb) // Запрос данных с 5 минут
if barstate.islast
label.new(bar_index, high, text='5min бар №' + str.tostring(sumb_5min), textcolor=color.white, color=color.black, size=size.normal) // Метка на графике с № запрошенного бара