在 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
我有一个 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
所以我尝试这样做
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