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.

¿Puede Pinescript hacer esto?

Gracias por cualquier ayuda. Soy nuevo en programación. Me preguntaba si esto es algo que se puede lograr con Pinescript. El código a continuación no pretende ser preciso en absoluto. Lo incluyo para darle una idea de lo que quiero programar. Sería una serie de declaraciones if/then apiladas una encima de la otra, con el resultado final siendo un fondo verde o rojo simple. No estoy seguro si se debe utilizar una condición ternaria, una función o una declaración if.

A = if (dataA > 0)
verde
else
rojo

B = if (dataB > 0)
verde
else
rojo

C = if (A = verde and B = verde)
bgcolor(color=color.verde)

D = if (A = rojo and B = rojo)
bgcolor(color=color.rojo)

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Sí, PineScript puede lograr lo que estás solicitando. Parece que quieres cambiar el color de fondo en función de los valores de dataA y dataB. El código que proporcionaste contiene declaraciones if-else que están correctamente formuladas, aunque hay algunos cambios que debes hacer.

    En primer lugar, debes definir los colores ‘verde’ y ‘rojo’, ya que PineScript no los reconoce. En su lugar, deberías definirlos como colores de PineScript, por ejemplo, el verde estándar se define como ‘color.green’.

    En segundo lugar, debes ajustar la sintaxis de las condiciones en la tercera y cuarta declaración. Para verificar si A y B son ambos verdes, debes usar ‘and’ en lugar de ‘=’. La sintaxis correcta sería:

    C = if ( A == color.green and B == color.green )
        bgcolor(color=color.green)
    

    Del mismo modo, para D, debes cambiar la declaración if para comprobar si A y B son ambos rojos:

    D = if ( A == color.red and B == color.red )
        bgcolor(color=color.red)
    

    En general, deberías poder lograr el resultado deseado de cambiar el color de fondo en función de los valores de dataA y dataB utilizando declaraciones if-else con la sintaxis correcta y los colores de PineScript. ¡Buena suerte!

Comments are closed.