Settaggio grafico zone di colore

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #215230 quote
    Emperor.it
    Participant
    Average

    Buonasera,

    Ho programmato un indicatore il quale graficamente si presenta con diverse zone di colore (che alle volte si incrociano) e vorrei chiedere:

    • E’ possibile visualizzare solo le zone di colore senza che vengano visualizzate le linee che le formano ? Nel setting impostazioni grafico da programma si può scegliere lo spessore, il colore, lo stile della linea ma non c’è la possibilità di renderla “invisibile”. Esiste una qualche maniera per rendere “invisibile” lo stile della linea ?
    • Quando le zone di colore si incrociano mi pare avvenga la predominanza del colore più forte (ad esempio giallo e rosso incrociandosi dovrebbe uscire arancio ma invece prende il colore più forte, ad esempio il rosso).  Ho provato anche ad aumentare la trasparenza ma il risultato non cambia. C’è qualche modo per farlo ?
    #215246 quote
    robertogozzi
    Moderator
    Master

    Come puoi vedere dalla foto X allegata dell’RSI, togliere le linee intorno al colore significherebbe togliere l’RSI. Potresti farlo con il tuo indicatore, utilizzando il quarto parametro del colore, Alpha o Trasparenza, un valore che va da 0 (invisibile) a  255 (massima visibilità), anche in modo diverso da una candela ad un’altra utilizzando una variabile invece di una costante numerica. Però è un pò complicato dal fatto che devi colorare la parte che t’interessa con dei rettangoli  o con candele.

    Tuttavia, come vedi dalla foto Y, restano dei vuoti nelle linee di congiunzione dei punti RSI, in modo molto evidente quando ci sono variazioni consistenti in un’unica candela:

    mioRSI = Rsi[14](close)
    IC     = 70               //IperComprato
    IV     = 100 - IC         //IperVenduto
    t      = 255
    IF mioRSI > IC THEN
       t = 0                  //rendere RSI invisibile
       DrawCandle(IC,mioRSI,IC,mioRSI) coloured("Lime")      //riempimento con candela
    ELSIF mioRSI < IV THEN
       t = 0                  //rendere RSI invisibile
       DrawCandle(IV,mioRSI,IV,mioRSI) coloured("OrangeRed") //riempimento con candela
    ENDIF
    RETURN mioRSI AS "Rsi" coloured("Red",t),IC AS "IperComprato",IV AS "IperVenduto"
    x-2.jpg x-2.jpg y.jpg y.jpg
    #215251 quote
    robertogozzi
    Moderator
    Master

    Potresti provare a mettere t = 30 o t = 50, in modo che sia appena visibile l’RSI, senza dare fastidio.

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

Settaggio grafico zone di colore


ProBuilder: Indicatori & Strumenti Personalizzati

New Reply
Author
author-avatar
Emperor.it @emperor-it Participant
Summary

This topic contains 2 replies,
has 2 voices, and was last updated by robertogozzi
2 years, 9 months ago.

Topic Details
Forum: ProBuilder: Indicatori & Strumenti Personalizzati
Language: Italian
Started: 05/26/2023
Status: Active
Attachments: 2 files
Logo Logo
Loading...