Pintar linea de distintos colores

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #248688 quote
    Zarco
    Participant
    New

    Buenas tardes.

    Querría pintar una línea en el gráfico, con distintos colores según el valor de otro indicador. He probado a darle valores únicamente cuando la otra condición se cumpla, pero me encuentro el problema que cuando esa condición no se cumple se va “al infinito” en lugar de desaparecer. He probado con undefined, pero igual no sé usarlo correctamente. Pongo un ejemplo: quiero que la media de 20 sea verde cuando c1 = 1 o roja cuando c1 = 0

    sma20=average[20](close

    if c1 = 1 then

    sma20green = sma20

    else

    sma20red = sma20

    endif

    return sma20green coloured(0, 255, 0, 100), sma20red coloured(255, 0, 0, 100)

     

    ¡Gracias!

    #248689 quote
    robertogozzi
    Moderator
    Master

    Prueba esto:

    sma20=average[20](close)
    r = 0
    g = 255
    b = 0
    if close < open then
       r = 255
       g = 0
    endif
    return sma20 coloured(r,g,b,100)//sma20green coloured(0, 255, 0, 100), sma20red coloured(255, 0, 0, 100)
    Iván González thanked this post
    #248695 quote
    Zarco
    Participant
    New

    Que ingenioso, no se me había ocurrido.

    ¡Gracias!

    robertogozzi thanked this post
Viewing 3 posts - 1 through 3 (of 3 total)
  • You must be logged in to reply to this topic.

Pintar linea de distintos colores


ProBuilder: Indicadores y Herramientas

New Reply
Author
author-avatar
Zarco @zarco Participant
Summary

This topic contains 2 replies,
has 2 voices, and was last updated by Zarco
7 months ago.

Topic Details
Forum: ProBuilder: Indicadores y Herramientas
Language: Spanish
Started: 07/06/2025
Status: Active
Attachments: No files
Logo Logo
Loading...