1

我一直在努力尝试编写代码。

我有一个运行良好的简单指标,但我不希望它过于频繁地触发。

我想创建一个条件,使其只能在最后一次警报后至少 15 分钟开始触发警报(这意味着如果它在这 15 分钟内触发 1 次甚至 10 次,则不应发送警报)。

我怎样才能做到这一点?

谢谢。

//@version=4
study(title='Test Bullish & Bearish', overlay=true)

//Get user input
rsiLength = input(title='RSI Length', defval=14)
rsiOB = input(title='RSI Overbought', defval=80.0)
rsiOS = input(title='RSI Oversold', defval=30.0)

//Get RSI values & check condition
rsi = rsi(close, rsiLength)
rsiBearish = rsi >= rsiOB or rsi[1] >= rsiOB
rsiBullish = rsi <= rsiOS or rsi[1] <= rsiOS

//Detect trading setups
bearishSetup = rsiBearish
bullishSetup = rsiBullish

//Draw data to chart
plotshape(bearishSetup ? 1 : na, style=shape.triangledown, color=color.red, size=size.small, location=location.abovebar, title='Bearish Signal')
plotshape(bullishSetup ? 1 : na, style=shape.triangleup, color=color.green, size=size.small, location=location.belowbar, title='Bullish Signal')

//Create trading alert
alertcondition(condition=bearishSetup, title='Bearish Signal', message='Paste Signal Message Here')
alertcondition(condition=bullishSetup, title='Bullish Signal', message='Paste Signal Message Here')
4

0 回答 0