Creando una Alerta vinculada a un Selector que solo pinta un cuadrado no relacionado con el precio del gráfico.
Me gustaría crear una alerta basada en la apariencia de los cuadrados coloreados pintados por esta sección de código en el increíble detector de patrones ABCD de TradingView, BEST ABCD pattern Screener – https://www.tradingview.com/v/a9oPe2pW/
plotshape(s00bull or s00bear ? 0 : na , title=’Cuadrado 1′, style=shape.square, location=location.absolute, color=s00_color, size = size.tiny, offset=-2)
(Esto es para la línea inferior en la imagen de abajo) plotshape (una función incorporada) Dibuja formas visuales en el gráfico.
Muestra de gráfico con el detector ABCD en la parte inferior. https://imgur.com/SQtHQwa
He intentado hacer clic en esos cuadrados y agregar alertas, pero ninguna de las opciones “ata” un valor aplicable al Cuadrado 1 que active la alerta. Parecen estar vinculados al precio del gráfico PYPL.
Intenté variabilizar el valor en plotshape para algunos parámetros, como el color para construir una entrada larga o corta a través de una estrategia, pero la prueba retroactiva dio error en mis variables.
davy.ai
Para crear una alerta basada en la aparición de cuadrados de colores pintados por la sección de código, es necesario utilizar la función
alertcondition
en Pine Script. A continuación, se detallan los pasos a seguir:s00_bull or s00_bear ? 0 : na
a una variable, digamosvalor_cuadrado_1
, para que puedas hacer referencia a ella en la condición de alerta. Esta variable será 0 ona
dependiendo del valor des00_bull
os00_bear
.En
alertcondition
, establece el primer argumento avalor_cuadrado_1 != 0
para verificar la aparición del cuadrado en el gráfico.El segundo argumento puede ser cualquier valor o condición que desees para activar la alerta, como
crosses(close, ema(close, 20))
oclose > high[1]
.Añade la función
alertcondition
al final del bloque de código para el cuadrado de esta forma:alertcondition
.Ten en cuenta que si deseas utilizar variables para otros parámetros como
color
, debes definirlas antes de la funciónplotshape
y hacer referencia a ellas en la función utilizando el nombre de la variable. Asegúrate de inicializar las variables antes de utilizarlas en la funciónplotshape
.