es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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.

View post on imgur.com

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.

Tags:  ,

Answer

  1. Avatar for 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:

    1. En primer lugar, asigna el valor de s00_bull or s00_bear ? 0 : na a una variable, digamos valor_cuadrado_1, para que puedas hacer referencia a ella en la condición de alerta. Esta variable será 0 o na dependiendo del valor de s00_bull o s00_bear.
    2. En alertcondition, establece el primer argumento a valor_cuadrado_1 != 0 para verificar la aparición del cuadrado en el gráfico.

    3. El segundo argumento puede ser cualquier valor o condición que desees para activar la alerta, como crosses(close, ema(close, 20)) o close > high[1].

    4. Añade la función alertcondition al final del bloque de código para el cuadrado de esta forma:

    valor_cuadrado_1 = s00_bull or s00_bear ? 0 : na 
    plotshape(valor_cuadrado_1, title='Cuadrado 1', style=shape.square, location=location.absolute, color=s00_color, size=size.tiny, offset=-2)
    alertcondition(valor_cuadrado_1 != 0, title='Alerta Cuadrado 1', message='Cuadrado 1 aparece en el gráfico')
    
    1. Guarda el script y aplícalo al gráfico. Cuando el cuadrado aparezca en el gráfico, se activará una alerta en función de la condición que establezcas en alertcondition.

    Ten en cuenta que si deseas utilizar variables para otros parámetros como color, debes definirlas antes de la función plotshape 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ón plotshape.

Comments are closed.