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

时间:2021-02-09 15:17:32

标签: pine-script

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

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

如何自动执行此过程?

2 个答案:

答案 0 :(得分:0)

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

//@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) 

答案 1 :(得分:0)

这是我从 Reddit 的一个人那里得到的功能

numBars = 35

t = time('W')

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