我在tradingview上有一个免费帐户,并且您可以设置的警报数量受到限制,因为显然所有警报都可以在其服务器上运行。它显然是在服务器上设置的,并且一旦满足条件,就是由服务器触发警报。
但是我不能停止思考,必须有某种方式哄骗pinescript和tradingview(或chrome)在本地触发警报。
以下代码将实现一个波动趋势指示器
study(title="Wave Trend") // name of the indicator
n1 = input(10, "Channel Length")
n2 = input(21, "Average Length")
obLevel1 = input(60, "Over Bought Level 1")
obLevel2 = input(53, "Over Bought Level 2")
osLevel1 = input(-60, "Over Sold Level 1")
osLevel2 = input(-53, "Over Sold Level 2")
ap = hlc3
esa = ema(ap, n1)
d = ema(abs(ap - esa), n1)
ci = (ap - esa) / (0.015 * d)
tci = ema(ci, n2)
wt1 = tci
wt2 = sma(wt1,4)
plot(0, title="Zero Line")
plot(obLevel1, title="Overbought Lv.1")
plot(obLevel2, title="Overbought Lv.2")
plot(osLevel1, title="Oversold Lv.1")
plot(osLevel2, title="Oversold Lv.2")
plot(wt1, title="WT Bull Line")
plot(wt2, title="WT Bear Line")
plot(wt1-wt2, style=area, transp=80, title="Histo")
plot(cross(wt1, wt2) ? wt2 : na, color = black , style = circles, linewidth = 3, title="WT Crossing Outline")
plot(cross(wt1, wt2) ? wt2 : na, color = (wt2 - wt1 > 0 ? red : lime) , style = circles, linewidth = 2, title="WT Crossing Dots")
// Set Alerts for Bull/Bear Cross
wtCross = cross(wt1, wt2)
alertcondition(wtCross, title="Wave Trend Crossing", message="Wave Trend Crossing")
最后一部分是警报,它将要求我进入右侧面板上的警报设置,并手动为指示器设置服务器端警报。
我正在寻找的是一种使用pinescript或其他方式在travelview网站上的chrome中触发该警报的方法。
任何想法都会受到欢迎。
答案 0 :(得分:0)
由于脚本在服务器上运行,因此无法在本地触发警报。需要一个本地Pine运行时环境,而afaik则不存在。
答案 1 :(得分:0)
使用通用警报并根据脚本中的方案更改消息? 触发后,警报将变为“黄色”,但是一旦您重新设置了条件和消息,警报会自动再次变为“绿色”吗?您是否关心是否为未触发的警报覆盖了条件/消息?我的意思是,假设警报随着条件/消息的变化而打开,那么您的指标是否触发得如此频繁,以致价格均线会丢失?