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.

Porcentaje acumulado de cambio de todas las barras anteriores

Intentando trazar el porcentaje acumulado de cambio de todas las barras anteriores
Obteniendo error: Identificador no declarado ‘accum’

Indicador(“Porcentaje acumulado de cambio”)
cambio = (cierre – cierre[1]) / cierre * 100 // cambio de la barra actual en porcentaje
accum = nz(accum + cambio)
trazar(accum)

Si declaro accum antes de usarlo, no se acumula, que es lo que estoy intentando hacer.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para trazar el porcentaje acumulado de cambio de todas las barras anteriores en Pine-script, puedes utilizar el siguiente código:

    //@version=5
    indicator("Porcentaje Acumulado de Cambio")
    
    var float accum = 0.0 // declara e inicializa una variable flotante para acumular el porcentaje de cambio
    
    change = (close - close[1]) / close * 100 // calcula el cambio de la barra actual en porcentaje
    accum := accum + change // acumula los valores de porcentaje de cambio
    
    plot(accum)
    

    En este código, utilizamos la palabra clave var para declarar e inicializar una variable de punto flotante llamada accum con un valor inicial de 0.0. El operador := se utiliza para asignar el valor acumulado del porcentaje de cambio a la variable accum en cada barra. La función plot se utiliza para trazar los valores acumulados del porcentaje de cambio.

    Si intentas utilizar la variable accum sin declararla, obtendrás un mensaje de error que dice “identificador no declarado ‘accum'”. Por lo tanto, es necesario declarar la variable antes de usarla en Pine-script.

Comments are closed.