Определите общее количество подсвечников из первого индекса

#pine-script

Вопрос:

Как получить общее количество свечей при обработке первого бара? Для этой цели я использовал следующий код, и он хорошо работает для рынка криптовалют, который активен 24 часа в сутки и семь дней в неделю, но он плохо работает на фондовом рынке (time_close возвращает время закрытия сессии).

 interval := na(interval) ? time_close - time : interval
totalBar := na(totalBar) ? int((timenow - time) / interval)   1 : totalBar
 

Ответ №1:

Вы не можете точно определить общее количество баров в наборе данных на первом баре, потому что невозможно учесть праздники и другие дни, когда рынки закрыты и/или торгуются меньше часов, чем обычно, из-за раннего закрытия (например, в канун Рождества). Торговые остановки также повлияют (уменьшат) количество баров, как и периоды с небольшой торговлей, когда, например, за 3 часа была совершена только 1 сделка (за это вы не получаете 3 часовых бара).

Комментарии:

1. достаточно приблизительного расчета.