多重時間周期分析(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腳本示例:
[RS]Multiple Time Frame Relative Strength Index
MTF Selection Framework – PineCoders FAQ
How to avoid repainting when using security() – PineCoders FAQ
我們希望此更新和這些資源對您有所幫助。請繼續發送您的評論、反饋、和請求。我們很高興收到您的來信,並渴望建設更好的線上社群。
防疫期間敬祝健康,
TradingView Pine團隊