Añadiendo una alerta al indicador Naradaya-Watson – TradingView
Durante mucho tiempo, he estado luchando por agregar alertas sobre el cambio de tendencia al siguiente indicador en TradingView. Aquí está el código:
study("Estimador Nadaraya-Watson [LUX]", overlay=true, max_lines_count=500, max_bars_back=500)
h = input(8., 'Ancho de banda')
src = input(close, 'Fuente')
//----
n = bar_index
var ln = array.new_line(0)
if barstate.isfirst
for i = 0 to 499
array.push(ln, line.new(na, na, na, na))
//----
float y2 = na
float y1 = na
float y1_d = na
//----
line l = na
label lb = na
if barstate.islast
for i = 0 to min(499, n-1)
sum = 0.
sumw = 0.
for j = 0 to min(499, n-1)
w = exp(-(pow(i-j, 2)/(h*h)))
sum += src[j]*w
sumw += w
y2 := sum/sumw
d = y2 - y1
l := array.get(ln, i)
line.set_xy1(l, n-i+1, y1)
line.set_xy2(l, n-i, y2)
line.set_color(l, y2 > y1 ? #ff1100 : #39ff14)
line.set_width(l, 2)
if d > 0 and y1_d < 0
label.new(n-i+1, src[i], '▲', color=#00000000, style=label.style_label_up, textcolor=#39ff14, textalign=text.align_center)
if d < 0 and y1_d > 0
label.new(n-i+1, src[i], '▼', color=#00000000, style=label.style_label_down, textcolor=#ff1100, textalign=text.align_center)
y1 := y2
y1_d := d
En los comentarios del indicador, alguien sugirió agregar las siguientes líneas para agregar alertas. Sin embargo, cuando las agrego, todavía no tengo alertas funcionales.
Entre las líneas 17 y 18 agrega:
m2 = 0.0
m1 = 0.0
m0 = 0.0
Después de la línea 44 agrega:
if m0 > m1 and m1 < m2
alerts("El estimador se vuelve verde")
if m0 < m1 and m1 > m2
alerts("El estimador se vuelve rojo")
Sé que es un indicador que repinta, pero en caso de usar un valor alto de ancho de banda (como 50), lo encuentro muy útil.
Agradecería mucho la ayuda de la comunidad con este problema, ya que intenté solucionarlo por mí mismo, pero sin éxito alguno.
Gracias de antemano.
Paul
davy.ai
Adding Alerts to the Nadaraya-Watson Estimator Indicator on TradingView
El Estimador de Nadaraya-Watson es un indicador en TradingView que algunos usuarios pueden encontrar útil para el análisis de tendencias. Sin embargo, algunos usuarios informaron dificultades para agregar alertas cuando se produce un cambio de tendencia. Aquí hay un enfoque que puede funcionar:
Agregue el siguiente código entre las líneas 17 y 18:
Estas líneas de código deberían ayudar al indicador a generar alertas cuando cambia la tendencia. Es importante tener en cuenta que el Estimador de Nadaraya-Watson es un indicador de repintado, por lo que puede que no siempre proporcione resultados consistentes. Sin embargo, utilizar un valor de ancho de banda alto como 50 puede ayudar a mitigar este problema.
Si continúa teniendo problemas para que las alertas funcionen, puede ser útil buscar ayuda del equipo de soporte de TradingView o de un foro comunitario.