Strategy Quant X 內建指標 : RSI (相對強弱指標)

RSI (相對強弱指標) 指標詳解

RSI (相對強弱指標) 指標詳解

一、RSI (相對強弱指標) 指標概述

相對強弱指標 (Relative Strength Index, RSI) 由技術分析大師 J. Welles Wilder Jr. 於1978年在其著作《技術交易系統新概念》(New Concepts in Technical Trading Systems) 中首次提出。RSI 是一種動量震盪指標,主要用於衡量價格變動的速度與變化幅度。它的核心目的是幫助交易者識別市場是否處於超買 (overbought) 或超賣 (oversold) 的狀態,同時也能通過觀察背離等現象來預警潛在的趨勢反轉。RSI 的值在0到100之間波動。

在SQX程式碼中,RSI 指標被定義為一個 BuildingBlock,名稱為 (RSI) Relative Strength Index

二、RSI 指標的組成部分與參數

該 RSI 指標主要輸出一個數據序列,即 RSI 線,其計算依賴於以下核心參數:

主要輸出 (Output):

  • Value (RSI 線): 這是一條在0到100的固定範圍內上下波動的曲線,代表計算出的相對強弱指數值 。

核心參數 (Parameters):

  • Input (輸入價格序列): 指標計算所基於的原始價格數據序列,通常是K線的收盤價 。
  • Period (週期): 用於計算RSI的回顧期長度。這個參數定義了計算平均上漲幅度和平均下跌幅度的時間窗口。在SQX程式碼中,Period 的預設值為14 。

運作機制簡述:

RSI的核心是比較在特定 Period 週期內,價格上漲日的平均上漲幅度與價格下跌日的平均下跌幅度的相對強度。其計算步驟大致如下:

  • 計算出在所選 Period 內,每個週期的價格上漲幅度(如果當前收盤價高於前一收盤價)和價格下跌幅度(如果當前收盤價低於前一收盤價)。
  • 對這些上漲幅度和下跌幅度分別進行平均處理。Wilder 最初使用的是他特有的平滑移動平均 (一種指數平滑的變體)。
  • 計算相對強度 (Relative Strength, RS),公式為:RS = 平均上漲幅度 / 平均下跌幅度
  • 最後,將RS值轉換為一個介於0到100之間的RSI值,公式為:RSI = 100 - (100 / (1 + RS))

在SQX程式碼中,這些詳細的計算步驟被封裝在一個內部的 RSICalculator 類來完成 。

三、RSI 指標的數值範圍 (有界性)

RSI 是一個有界的震盪指標。

其計算結果被嚴格設計並標準化在 0 到 100 之間。這一點在SQX程式碼中的 @Indicator 註解得到了確認 (oscillator=true, min=0, max=100, step=0.5) 。

中值 (Middle Value):

50 是此指標的理論中值,通常被視為多空力量的相對平衡點或市場動能的中心線 (middleValue=50) 。

關鍵水平位 (超買/超賣參考線):

傳統上,交易者會特別關注以下兩個水平位(儘管有時也會使用80/20或其他組合):

  • RSI > 70: 通常表示市場可能處於超買狀態。
  • RSI < 30: 通常表示市場可能處於超賣狀態。

四、RSI 指標的解讀與應用 (一般概念)

RSI 因其直觀性和多樣的應用方式而成為最受歡迎的技術指標之一:

超買/超賣區域的識別:

  • RSI > 70 (或更高,如80): 當RSI指標上升並進入70以上的區域時,通常被解讀為市場近期上漲速度過快,買方力量可能已過度延伸,資產價格可能被相對高估。這增加了價格短期內出現回調或盤整的風險。
  • RSI < 30 (或更低,如20): 當RSI指標下降並進入30以下的區域時,通常被解讀為市場近期下跌速度過快,賣方力量可能已過度延伸,資產價格可能被相對低估。這增加了價格短期內出現反彈或盤整的機會。

信號的確認: 許多經驗豐富的交易者並不會僅僅因為RSI進入超買或超賣區域就立即採取反向交易。他們通常會等待RSI從這些極端區域開始反轉(例如,RSI從70上方回落至70以下,或從30下方回升至30以上)作為更可靠的潛在信號,或者結合價格行為(如K線反轉形態)進行確認。

50中軸線的意義:

  • 當RSI在50水平線之上運行時,通常被認為市場的上升動能相對佔優。
  • 當RSI在50水平線之下運行時,通常被認為市場的下降動能相對佔優。

RSI向上或向下突破50中軸線,有時也被視為市場短期趨勢方向可能發生轉變的一個輔助信號。

趨勢確認:

  • 在一個確立的上升趨勢中,RSI通常會在40到90的較高區間內波動,其中40-50區域可能扮演支撐角色。
  • 在一個確立的下降趨勢中,RSI通常會在10到60的較低區間內波動,其中50-60區域可能扮演阻力角色。

背離 (Divergence):

這是RSI指標一個非常重要且廣受關注的應用,常被用來預警趨勢的潛在反轉。

  • 看漲背離 (Bullish Divergence): 當市場價格創出一個更低的新低點(LL),但RSI指標的對應低點卻未能創出新低,反而形成了一個較高的低點(HL)時,即構成看漲背離。這表明儘管價格下跌,但賣方的動能正在減弱,市場趨勢有潛力向上反轉。
  • 看跌背離 (Bearish Divergence): 當市場價格創出一個更高的新高點(HH),但RSI指標的對應高點卻未能創出新高,反而形成了一個較低的高點(LH)時,即構成看跌背離。這表明儘管價格上漲,但買方的動能正在減弱,市場趨勢有潛力向下反轉。

失敗擺動 (Failure Swings / Swing Rejection):

這是Wilder本人強調的一種信號。

  • 頂部失敗擺動 (Top Failure Swing): 在上升趨勢中,RSI未能成功向上突破其前一個重要高點(尤其是在超買區域內形成),然後向下跌破隨後的短期回調低點,這被視為一個較強的看跌信號。
  • 底部失敗擺動 (Bottom Failure Swing): 在下降趨勢中,RSI未能成功向下跌破其前一個重要低點(尤其是在超賣區域內形成),然後向上突破隨後的短期反彈高點,這被視為一個較強的看漲信號。

參數 Period 的影響:

Period 參數的選擇(SQX程式碼中預設為14 )對RSI的敏感度和反應速度有顯著影響。

  • 較短的週期(例如7或9)會使RSI對價格變化更為敏感,能夠更快地達到超買/超賣的極端水平,但同時也可能產生更多的短期波動和潛在的假信號。
  • 較長的週期(例如21或25)會使RSI曲線更為平滑,產生的交易信號較少,但這些信號可能更為可靠,更能反映中長期的動量變化。

總結來說,相對強弱指標 (RSI) 是一個衡量價格變動速度和幅度的動量震盪指標。它通過識別超買超賣狀態、觀察與價格的背離現象以及分析失敗擺動等模式,為交易者提供了關於市場動能、潛在趨勢強度以及可能反轉點的重要線索。然而,與所有技術指標一樣,RSI的最佳使用方式是將其作為綜合分析決策過程的一部分,並結合其他市場信息和分析工具進行確認。