无需依赖服务器端即可在tradingview中设置警报(免费帐户仅允许1条警报)

时间:2019-08-11 00:21:26

标签: alerts pine-script tradingview-api

我在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中触发该警报的方法。

任何想法都会受到欢迎。

2 个答案:

答案 0 :(得分:0)

由于脚本在服务器上运行,因此无法在本地触发警报。需要一个本地Pine运行时环境,而afaik则不存在。

答案 1 :(得分:0)

使用通用警报并根据脚本中的方案更改消息? 触发后,警报将变为“黄色”,但是一旦您重新设置了条件和消息,警报会自动再次变为“绿色”吗?您是否关心是否为未触发的警报覆盖了条件/消息?我的意思是,假设警报随着条件/消息的变化而打开,那么您的指标是否触发得如此频繁,以致价格均线会丢失?