Pine script 在tradingview中设置警报,而不必依赖服务器端(免费帐户仅允许1个警报)

Pine script 在tradingview中设置警报,而不必依赖服务器端(免费帐户仅允许1个警报),pine-script,alerts,Pine Script,Alerts,我在tradingview上有一个免费帐户,他们对你可以设置的警报数量有限制,因为显然所有警报都是在他们的服务器上运行的。它显然是在服务器上设置的,一旦满足条件,就会由服务器触发警报 但我不能停止思考,必须有某种方法来诱使pinescript和tradingview(或chrome)在本地触发警报 以下代码将实现wavetrend指示器 study(title="Wave Trend") // name of the indicator n1 = input(10, "Channel Leng

我在tradingview上有一个免费帐户,他们对你可以设置的警报数量有限制,因为显然所有警报都是在他们的服务器上运行的。它显然是在服务器上设置的,一旦满足条件,就会由服务器触发警报

但我不能停止思考,必须有某种方法来诱使pinescript和tradingview(或chrome)在本地触发警报

以下代码将实现wavetrend指示器

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")
最后一部分是警报,需要我转到右侧面板上的警报设置并手动设置指示器的服务器端警报

我正在寻找的是一种在tradingview网站的chrome中使用pinescript或其他方式触发该警报的方法


欢迎任何想法。

由于脚本正在服务器上运行,您无法在本地触发警报。需要一个本地的Pine运行时环境,但这样的环境不存在,好吧。

由于脚本在服务器上运行,您无法在本地触发警报。需要一个本地Pine运行时环境,但这样的东西不存在,好吧。

使用通用警报并根据脚本中的场景更改消息?
一旦触发,警报将变为“黄色”,但一旦重置条件和消息,警报是否会再次自动变为“绿色”?您是否介意覆盖未触发的警报的条件/消息?我的意思是,假设警报随着条件/消息更改而打开,您的指标是否频繁触发,以致于价格移动平均值将丢失?

使用通用警报并根据脚本中的场景更改消息?
一旦触发,警报将变为“黄色”,但一旦重置条件和消息,警报是否会再次自动变为“绿色”?您是否介意覆盖未触发的警报的条件/消息?我的意思是,如果警报随着条件/消息的变化而打开,您的指标触发的频率是否会导致价格移动平均值丢失?

一个警报,我的意思是一个条件警报。我不能有多个不同条件的警报。而触发频率也不是问题所在。只要条件满足,我被允许的一个警报就会全天触发(现在我把它设置为当价格在一个小节内下降0.3%时,它就会触发,而且触发得很好)。但是我想保持这个警惕和它的状态,并像我现在的帖子所说的那样添加一个新的警惕。我不能有多个不同条件的警报。而触发频率也不是问题所在。只要条件满足,我被允许的一个警报就会全天触发(现在我把它设置为当价格在一个小节内下降0.3%时,它就会触发,而且触发得很好)。但我想保留该警报及其条件,并添加一个新的警报,正如我当前帖子所讨论的。您可以在多个条件上使用一个
alertcondition()
调用触发器,但这些条件需要在与
alertcondition()
调用相同的脚本中定义。在多个条件可能触发警报的情况下,您需要在图表上为每个条件绘制不同的标记,以便知道哪个条件触发了警报。有关此技术的示例,请参见此处:此外,您可以使用
security()
在多个符号上检查相同条件下的一个警报触发器。您可以在多个条件下使用一个
alertcondition()
调用触发器,但这些条件需要在与
alertcondition()
调用相同的脚本中定义。在多个条件可能触发警报的情况下,您需要在图表上为每个条件绘制不同的标记,以便知道哪个条件触发了警报。有关此技术的示例,请参见此处:另外,您可以使用
security()
在多个符号上检查相同条件下的一个警报触发器。