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.

Multiple condición en Pine Script / declaración if o bucle for

Tengo múltiples condiciones como;

Compra1
Compra2
Compra3
Compra4
Compra5
.
.
.
Compra10

Quiero cambiar los colores de las barras según los números de condiciones VERDADEROS

Si 1 Condición Verdadera color de barra(color.rojo)

Si 3 Condiciones Verdaderas color de barra(color.azul)
Si 9 Condiciones Verdaderas color de barra(color.verde)
.
.

¿Cómo puedo escribir el código? Gracias por tu ayuda.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para cambiar los colores de las barras en función del número de condiciones verdaderas, puedes usar declaraciones “if” para comprobar cuáles condiciones son verdaderas y luego establecer el color de la barra apropiado en función del número de condiciones verdaderas.

    Aquí tienes un ejemplo utilizando las condiciones mencionadas en la pregunta:

    // Comprobar si cada condición es verdadera
    cond1 = /* ... */
    cond2 = /* ... */
    cond3 = /* ... */
    cond4 = /* ... */
    cond5 = /* ... */
    cond6 = /* ... */
    cond7 = /* ... */
    cond8 = /* ... */
    cond9 = /* ... */
    cond10 = /* ... */
    
    // Establecer los colores de las barras en función del número de condiciones verdaderas
    if cond1 y no (cond2 o cond3 o cond4 o cond5 o cond6 o cond7 o cond8 o cond9 o cond10)
        barcolor(color.red)
    else if (cond1 y cond3 y cond5) y no (cond2 o cond4 o cond6 o cond7 o cond8 o cond9 o cond10)
        barcolor(color.blue)
    else if cond9 y no (cond1 o cond2 o cond3 o cond4 o cond5 o cond6 o cond7 o cond8 o cond10)
        barcolor(color.green)
    
    // Agregar más declaraciones "if" para combinaciones adicionales de condiciones verdaderas según sea necesario.
    

    Este código primero comprueba cada una de las condiciones para ver si son verdaderas, y luego utiliza declaraciones “if” para establecer el color de la barra en función de cuáles condiciones son verdaderas.

    Por ejemplo, si solo la condición 1 es verdadera y ninguna de las otras condiciones es verdadera, el color de la barra se establecerá en rojo. Si las condiciones 1, 3 y 5 son verdaderas y ninguna de las otras condiciones es verdadera, el color de la barra se establecerá en azul. Y si solo la condición 9 es verdadera y ninguna de las otras condiciones es verdadera, el color de la barra se establecerá en verde. Puedes agregar más declaraciones “if” para combinaciones adicionales de condiciones verdaderas según sea necesario.

Comments are closed.