在 pinescript 警报中,是否有任何方法可以检测图表的时间范围,然后基于此发送警报?

In pinescript alerts is there any way to detect what the timeframe of the chart and then send alerts based on that?

我有一个 tradingview 指标,我通过它向 discord 发送警报,警报是这样的

msgr1=syminfo.ticker + ',' + timeframe.period + ', Crossed Resistance 1'


if srLines==true and close > h10
    alert(msgr1)

问题是 timeframe.period 以 60 的倍数发送警报,因此如果图表的时间范围为 2 小时,则发送 120,3 小时为 180,依此类推。这让不和谐的成员难以理解,所以我想如果我能检测到 timeframe.period 是否在 1 天的时间段内,那么我可以在用 60

取模后 return 时间范围

所以我尝试这样做

if timeframe.period < 1D
    timeframe=timeframe.period%60
else
    timeframe=timeframe.period
msgr1=syminfo.ticker + ',' + timeframe+ ', Crossed Resistance 1'


if srLines==true and close > h10
    alert(msgr1)

这行不通,但有什么办法可以用 pinescript 编写代码吗?

string timeframe = na

if timeframe.isintraday and timeframe.multiplier >= 60
    timeframe := tostring(timeframe.multiplier / 60) + "H"
else if timeframe.isintraday and timeframe.multiplier < 60
    timeframe := tostring(timeframe.multiplier) + "m"
else
    timeframe := timeframe.period