如何计算当前时间和前一周开盘蜡烛之间的蜡烛数

How to count how many candles between current time and opening candle in the previous week

如何知道当前时间与上周第一个交易日之间有多少个 1H 蜡烛。

例如今天是星期二 10:40 上午,前一周的第一个交易日是星期一,所以我应该得到 44 支蜡烛,前一周是 5 个交易日,每天有 7 支 1H 蜡烛,所以是 35本周周一是 7 点,周二 9:30 点和 10:30 点是蜡烛图,所以是 44。

如何自动执行此过程?

设置开始计算烛台的日期和时间,适用于所有时间范围。

//@version=4
study("Help (bar counter)", overlay=false)

Year   = input(2021, "Year")
Month  = input(02,   "Month")
Day    = input(12,   "Day")
Hour   = input(10,   "Hour")
Minute = input(1,    "Minute")

var Counter = 1

if timestamp(Year, Month, Day, Hour, Minute, 00) < time
    Counter := Counter + 1

plot(Counter) 

这是我从 Reddit 的一个人那里得到的函数

numBars = 35

t = time('W')

if t == t[1]
    numBars := nz(numBars[1]) + 1
else
    numBars := 35