Os Scripts de Pine Agora São Interativos

Oct 20, 2021

Um novo modo de input interativo para entradas de preço e tempo está agora disponível. Em vez de selecionar preço e tempo a partir de input de widgets, você pode agora selecioná-los clicando no gráfico. O modo interativo é ativado usando confirm = true em input.time() e input.price().

Este é o código para um indicador VWAP Ancorado onde o ponto de ancoragem é definido interativamente, assim como com a ferramenta de desenho com o mesmo nome:

//@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 for necessário selecionar um preço e tempo simultaneamente, use um parâmetro inline com o mesmo valor em ambas as chamadas de função:

//@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)

Os avisos aparecem no gráfico para guiar os usuários quando eles estão no modo de entrada interativa:

Após adicionar um indicador e fazer uma seleção interativa inicial no gráfico, você pode modificar os pontos de seleção selecionando o indicador e movendo os pontos no gráfico.

Você pode ver o novo recurso sendo usado nestas publicações:

CAGR by TradingView

AutoTrail by Bjorgum

Para se manter por dentro das novidades do Pine, fique de olho nas notas de lançamento de nosso Manual do Usuário do Pine. A conta PineCoders também divulga atualizações no seu canal Squawk Box Telegram, na conta do Twitter e no bate-papo público Pine Script no TradingView.

Esperamos que você considere útil este recurso altamente requisitado. Por favor, continue nos dando seu feedback e sugestões para melhorias — nós construímos o TradingView para você, e estamos sempre prontos para ouvir você.

Look first Then leap

TradingView is built for you, so make sure you're getting the most of our awesome features
Launch Chart