如何计算周末、节假日等休市交易次数?

How to calculate the number of day-off trading like weekend, holidays?

大家早上好!

Pinescript 中的问题, 有没有什么技巧可以让我的代码判断前一天(昨天)是否是休市交易?

例如,我希望我的代码计算休假天数。

我已经编写了这个代码,但它在 运行 数据上效果不佳,尤其是在场外交易后的第一天,但​​它在历史数据上效果很好。

T=security(syminfo.tickerid, "1440", time)
fun()=>
    NumDays= change(T)/86400000

请帮忙!

这应该有效。

//@version=4
study("Whosebug", overlay=true, max_labels_count=500)

daysBetween = change(dayofmonth(time))

if daysBetween > 1
    label.new(bar_index, high, tostring(daysBetween) + " days", yloc=yloc.abovebar)

编辑:新代码示例。
这应该会更好。
其实我自己最近也问过这个问题。
参见

//@version=4
study("NewSession", overlay=true)

var int     days_off        = na
var float   change_in_ms    = na
var int     ms_per_day      = 24 * 60 * 60 * 1000

change_in_ms    := change(time("D"))

if change_in_ms
    days_off    := int(change_in_ms / ms_per_day)-1

bgcolor(change_in_ms ? color.yellow : na, 60)
plotchar(days_off, "days_off", "")