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

请求为TradingView OBOS指标添加颜色变化警报功能

实现OBOS指标颜色切换时的警报功能

要在OBOS指标颜色在绿色、蓝色、红色之间切换时触发警报,我们可以通过追踪上一根K线的颜色,对比当前颜色是否发生变化来实现。以下是修改后的完整脚本:

//@version=3
study("OBOS")

hline(100)
hline(-100)
length=input(9,title="Length")
ys1=(high+low+close*2)/4
rk3=ema(ys1,length)
rk4=stdev(ys1,length)
rk5=(ys1-rk3)*100/rk4
rk6=ema(rk5,length)
up=ema(rk6,length)
down=ema(up,length)
Oo=up<down?up:down
Hh=Oo
Ll=up<down?down:up
Cc=Ll
barcolor2=Oo[1]<Oo and Cc<Cc[1]?blue:up>down?green:red

// 追踪上一根K线的指标颜色
prev_barcolor2 = barcolor2[1]

// 判断颜色是否发生切换
color_changed = barcolor2 != prev_barcolor2

// 创建警报条件:颜色切换时触发
alertcondition(color_changed, title="OBOS颜色切换警报", message="OBOS指标颜色已切换!当前颜色:" + tostring(barcolor2))

plotcandle(Oo,Hh,Ll,Cc,color=barcolor2)

关键修改说明

  • prev_barcolor2变量:存储上一根K线的指标颜色,用于和当前颜色做对比。
  • color_changed条件:当当前颜色与上一根K线颜色不一致时,该条件返回真。
  • alertcondition函数:触发警报的核心逻辑,当color_changed为真时,会发送预设的警报消息,消息中还会显示当前的颜色值。

警报设置步骤

  1. 将修改后的脚本导入TradingView并添加到目标图表中。
  2. 右键点击图表,选择「添加警报」。
  3. 在警报设置面板的「条件」选项中,选择「OBOS」->「OBOS颜色切换警报」。
  4. 根据需求设置通知方式(邮件、APP推送等),完成后保存即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 07:50:11