Skrypty Pine są teraz interaktywne!

Oct 20, 2021

Do Pine dodano nowy interaktywny tryb wprowadzania ceny i czasu. Zamiast wybierać cenę i czas z widżetów wejściowych, możesz teraz wybrać je, klikając wykres. Tryb interaktywny jest aktywowany przez użycie parametru confirm = true w input.time() i input.price().

Oto kod dla wskaźnika Zakotwiczona VWAP, gdzie punkt zakotwiczenia jest ustawiany interaktywnie, tak jak w przypadku narzędzia do rysowania o tej samej nazwie: 

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

Jeżeli konieczne jest jednoczesne wybranie ceny i czasu, należy użyć parametru inline o tej samej wartości w obu wywołaniach funkcji:

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

Na wykresie pojawiają się przypomnienia, aby prowadzić użytkowników, gdy są w trybie interaktywnego wprowadzania danych: 

Po dodaniu wskaźnika i dokonaniu wstępnej interaktywnej selekcji na wykresie możesz modyfikować punkty selekcji poprzez wybór wskaźnika i przesuwanie punktów na wykresie.

Zobacz jak działa nowa funkcja w tych publikacjach:

CAGR autorstwa TradingView

AutoTrail autorstwa Bjorgum

Aby być na bieżąco z nowymi funkcjami Pine, należy śledzić Informacje o Wersji w naszym podręczniku użytkownika Pine. Ponadto konto PineCoders przekazuje aktualizacje ze swojego kanału Squawk Box, konta na Twitterze oraz na czacie publicznym Pine Script na TradingView.

Mamy nadzieję, że te aktualizacje okażą się przydatne. Prosimy o dalsze opinie i sugestie na temat nowych funkci — tworzymy TradingView dla Was i bardzo lubimy, gdy do nas piszecie.

Look first Then leap

TradingView jest stworzony dla Ciebie. Upewnij się, że w pełni wykorzystujesz nasze niesamowite funkcje
Otwórz wykres