Programmare un colore dinamico all'interno di uno scriptBenvenuto a questo nuovo tutorial che aiuta trader e investitori a comprendere al meglio il potente linguaggio di programmazione Pine Script v5.
In questo tutorial programmeremo insieme una variabile input di tipo color all'interno del nostro indicatore.
input.color()
IMPORTANTE: il codice utilizzato in questo tutorial è stato creato puramente a scopo didattico.
Il nostro indicatore è un indicatore semplice che riporta a grafico i dati close dell'asset di riferimento in maniera ponderata. Il dato che verrà visualizzato è la somma di close + il 20%. L'obbiettivo dell'indicatore è di offrire uno strumento completamente dinamico, in grado di variare i parametri dall'interfaccia utente e aggiornarsi automaticamente.
Qui di seguito trovi il codice completo per questo tutorial.
//@version=5
indicator("Input Tutorial Pt.1 - Color", overlay = false)
color_indicator = input.color(defval = color.red, title = "Color")
data = close + (close * 0.20)
plot(close, color = color_indicator, linewidth = 1)
Come si evince dal codice, per creare una variabile dinamica e gestire il colore del nostro indicatore descriviamo una nuova variabile chiamata:
color_indicator
All'interno della variabile passeremo l'oggetto che ci permette di gestire il colore tramite interfaccia utente popolando l'oggetto:
input.color()
Il primo valore che passeremo sarà:
defval=
che si riferisce al valore di default, il valore che il nostro indicatore utilizzerà quando sarà lanciato a grafico.
Come valore di default passeremo:
color.red
Successivamente daremo un titolo alla nostra funzione che ora sarà automaticamente riportata all'interno dell'interfaccia utente con:
title='Color'
PS: Ricorda che tutti i valori di title dovranno essere ti tipo string e inclusi all'interno delle virgolette (' ').
Ecco come apparirà l'interfaccia utente.
Ora puoi modificare il colore del tuo indicatore con un solo click e automaticamente l'indicatore aggiornerà il colore.
Puoi trovare la guida completa e ufficiale di Trading View su come gestire i colori all'interno di uno script, seguendo il link: www.tradingview.com