Pine腳本現在是互動式的

Oct 20, 2021

現在可以使用新的價格和時間互動式輸入模式。您現在可以透過點擊圖表來選擇價格和時間,而不是從輸入插件中選擇他們。透過在 input.time()input.price() 中使用 confirm = true 啟用互動模式。

這是 Anchored VWAP 指標的代碼,其中錨點以互動式設定,就像使用同名繪圖工具一樣:

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

當需要同時選擇價格和時間時,請在兩個函數調用中使用具有相同值的 inline 參數:

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

當用戶處於互動輸入模式時,圖表上會出現提醒以指導用戶:

增加指標並在圖表上進行初始互動選擇後,您可以透過選擇指標並移動圖表上的點來修改選擇點。

您可以在這些出版物中看到正在運行的新功能:

CAGR by TradingView

AutoTrail by Bjorgum

要隨時了解Pine的新功能,請留意我們的Pine用戶手冊的發行說明。PineCoders 帳戶還廣播來自其 Squawk Box Telegram 頻道、Twitter 帳戶和TradingView上的Pine腳本公共聊天的更新。

我們希望您發現這個備受期待的功能很有用。請繼續向我們提供您的反饋和改進建議 — 我們為您構建 TradingView,我們總是渴望收到您的訊息。

Look first Then leap

TradingView專門為您打造,請確保您充分利用我們出色的功能
開啟圖表