You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何实现RSI自指定数值起向上穿越时触发警报?

高效实现RSI向上穿越50-100整数数值的警报

你可以通过math.floor()提取RSI的整数部分,结合ta.crossover()实现无需逐个罗列数值的高效方案,代码如下:

rsi = ta.rsi(close, 14) // 可根据实际需求调整RSI周期
currentRSIFloor = math.floor(rsi)
rsiAlert = ta.crossover(rsi, currentRSIFloor) and currentRSIFloor >= 50 and currentRSIFloor <= 100

alertcondition(condition=rsiAlert, message="RSI向上穿越50-100区间整数数值")

代码说明:

  • math.floor(rsi):获取当前RSI的整数部分(比如RSI为50.3时返回50,为51.7时返回51)
  • ta.crossover(rsi, currentRSIFloor):判断RSI是否从低于该整数部分向上穿越至高于它,精准匹配“向上穿越某一整数数值”的逻辑
  • currentRSIFloor >=50 and currentRSIFloor <=100:限制警报触发的数值范围,完全贴合你的需求

这个方案无需手动编写50到100之间的每一条ta.crossover语句,代码简洁易维护,后续调整区间上下限时只需修改对应数值即可。

内容的提问来源于stack exchange,提问作者shahzaib

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 23:30:27