Gli script Pine diventano interattivi!

Oct 20, 2021

Una nuova modalità di input interattivo per i valori di tempo e prezzo è ora disponibile per gli script Pine. Ciò significa che, invece di selezionare i valori tramite le impostazioni, l’utente può procedere cliccando direttamente sul grafico. Per attivare la modalità è necessario usare confirm = true su input.time() e input.price().

Questo è il codice dell’indicatore VWAP Ancorato, che prevede la selezione del punto di ancoraggio in modo interattivo, così come avviene con lo strumento di disegno omonimo:

//@version=5
indicator("Anchored VWAP", overlay=true)
src = input.source(hlc3, "Source")
startCalculationDate = input.time(timestamp("20 Jan 2021"), "Start Calculation", confirm=true)
vwap_calc() =>
    var srcVolArray = array.new_float(na)
    var volArray = array.new_float(na)
    if startCalculationDate <= time
        array.push(srcVolArray, src*volume)
        array.push(volArray, volume)
    else
        array.clear(srcVolArray), array.clear(volArray)
    array.sum(srcVolArray)/array.sum(volArray)
anchoredVwap = vwap_calc()
plot(anchoredVwap, "VWAP", linewidth=3)

Quando va selezionato sia un valore di tempo che un valore di prezzo, si può usare il parametro inline con lo stesso valore in entrambe le funzioni:

//@version=5
indicator("Point", overlay=true)
myPrice = input.price(100, inline="Point", confirm=true)
myTime = input.time(timestamp("2020-02-20"), inline="Point", confirm=true)
lblText = str.format("Price: {0, number}\nTime: {1, date} {1, time}", myPrice, myTime)
var l1 = label.new(myTime, myPrice, lblText, xloc=xloc.bar_time)

Per guidare l’utente compariranno dei messaggi di spiegazione sul grafico:

Dopo aver inserito sul grafico un indicatore con la selezione interattiva, si può modificare l’ancoraggio semplicemente trascinandolo con il mouse.

Potete vedere la nuova funzionalità in azione nelle seguenti pubblicazioni:

CAGR di TradingView

AutoTrail di Bjorgum

Per essere sempre informati sulle nuove funzionalità di Pine, basta consultare le Note di rilascio. In alternativa, il team dietro all’account PineCoders gestisce un canale Telegram chiamato Squawk Box, un account Twitter, e risponde alle domande poste nell’apposita chat sulla versione inglese di TradingView.

Speriamo che queste novità vi possano piacere. Come al solito, scriveteci feedback e suggerimenti per migliorare ulteriormente. TradingView cresce grazie ai vostri input.

Look first Then leap

TradingView è realizzato per te. Assicurati di sfruttare al massimo tutte le sue funzionalità
Apri grafico