July 3, 2020
新的’resolution’參數讓多重時間周期分析(MTF)變得容易

多重時間周期分析(MTF)是一個過程,在該過程中,交易者可以使用比圖表更高的時間週期來查看同一商品/指標,例如,只需兩次點擊,即可在小時圖上顯示日圖級別的移動平均線。交易員使用它來根據長期趨勢確定圖表的價格走勢。

得益於自定義圖表周期、多圖表版面、以及最重要的Pine腳本中的 ’security‘ 函數,TradingView始終可以支持交易者進行MTF,該功能可讓您根據其他商品代碼或時間周期請求數據。在Pine公共指標庫中,您可以利用’security’找到許多出色的MTF腳本示例。您也可以在本文結尾處找到其中一些。

在此最新的更新中,我們已將MTF功能增加到許多內建指標中。現在,您可以使用新的“時間周期”下拉選單,只需在“輸入數值”(Inputs)中點擊兩次即可更改任何指標的時間周期。這為交易者提供了許多新的可能性。

Pine程式人員可以在自己的腳本中使用與內建指標中相同的’resolution’參數。透過將其簡單地增加到腳本的 ’study‘ 聲明語句中,程式人員現在可以輕鬆地將MTF功能添加到腳本中,並讓用戶指定指標運行的時間週期。

‘resolution’ 參數的預設值可以是與下拉列表中的值相對應的任何字符串,其中空字符串(“”)代表圖表的時間週期。使用該參數將自動在您的腳本的“輸入數值”中增加一個 ‘resolution’ 輸入欄位。

舉例來說,假設您要使用周期為5m(5分鐘)的圖表,但希望它顯示基於1D(1天)的移動平均線。以前,您可以透過使用`security`函數來實現:

//@version=4
study(title="Moving Average", shorttitle="MA with security", overlay=true)
len = input(9, minval=1, title="Length")
src = input(close, title="Source")
out = sma(src, len)
res = input(title="Resolution", type=input.resolution, defval="1D")
s1 = security(syminfo.tickerid, res, out, gaps=true)
plot(s1, color=color.red)

但是現在,您只需要向 ’study’ 調用中增加 `resolution=”D”`,如下所示:

//@version=4
study(title="Moving Average", shorttitle="MA with resolution", overlay=true, resolution="D")
len = input(9, minval=1, title="Length")
src = input(close, title="Source")
offset = input(title="Offset", type=input.integer, defval=0, minval=-500, maxval=500)
out = sma(src, len)
plot(out, color=color.blue, title="MA", offset=offset)

新的`resolution`參數提供了一種簡單的捷徑,可以將MTF功能增加到相對簡單的腳本中。更複雜的Pine腳本仍需要加入`security`以使用更高的時間周期資訊來執行高級計算。

請注意,您需要重新套用指標才能顯示 ’resolution’ 參數。

來自Pine公共指標庫的MTF腳本示例:

Volatility Stop MTF

5 MAs w. alerts

Supertrend MTF Heikin Ashi

[RS]Multiple Time Frame Relative Strength Index

MTF Selection Framework – PineCoders FAQ

How to avoid repainting when using security() – PineCoders FAQ

我們希望此更新和這些資源對您有所幫助。請繼續發送您的評論、反饋、和請求。我們很高興收到您的來信,並渴望建設更好的線上社群。

防疫期間敬祝健康,

TradingView Pine團隊

關注市場的最快方式

開啟圖表