學習指南
RSI 不只是 70 與 30:從公式算到容易誤判的地方
從收盤價變化、Wilder 平滑與暖機資料開始,逐步拆解 RSI;並說明為何超買、背離和參數變更都不能直接變成交易指令。
只供教育用途;不是財務建議,也不是交易訊號。
讀者最常問的問題
- RSI 到底在計算什麼?
- Wilder 平滑與普通移動平均有何差別?
- RSI 高於 70 是否代表價格必須下跌?
- 兩個平台的 RSI 為何會不同?
- 背離可以單獨作為進出場依據嗎?
這一頁想讓你弄懂的事
- 從有序收盤價手算第一個 RSI 與下一期更新值。
- 辨認週期、來源欄位、暖機長度與即時 K 線造成的差異。
- 把 70、30、背離與失敗擺盪還原為可驗證的描述,而不是口號。
- 把指標讀值與風險預算、止損執行及成交限制分開。
重點段落
一句話先說清楚 RSI
RSI 是把一段期間內收盤價上漲幅度與下跌幅度分別平滑,再轉換到 0 至 100 之間的動能尺度。它回答的是「最近上漲變化相對下跌變化有多強」,不是「下一根 K 線往哪裡走」。
看到 72,只能知道指定來源、指定週期和指定平滑規則算出較高讀值。若不知道交易場所、時間框架、價格欄位與是否含未完成 K 線,單獨抄下 72 幾乎無法重現,更不能直接推導買賣。
公式中的每個數字從哪裡來
先依時間排序收盤價,計算本期收盤減前期收盤。正值放進 gain,負值取絕對值放進 loss,沒有上漲或下跌的一側記為零。接著分別平滑 gain 與 loss,得到 AvgGain 與 AvgLoss。
RS = AvgGain ÷ AvgLoss;RSI = 100 − 100 ÷ (1 + RS)。這個轉換把沒有上界的強弱比壓進固定尺度。公式沒有成交量、委託簿、新聞、資金費率、手續費或帳戶餘額,因此輸出也不可能替代這些資料。
十四期是常用預設,不是自然常數
TradingView 的內建 RSI 預設長度為 14,來源欄位預設為 close。十四期來自常用設定與歷史慣例,不代表所有市場、商品和時間框架都存在同一個最佳週期。把週期改成 7,讀值通常更敏感;改成 28,反應通常更慢。
比較研究時,週期必須在看結果之前固定。若先嘗試許多週期,再只展示最符合已知走勢的一個,就產生選擇偏誤。參數研究可以描述敏感度,卻不能把事後挑中的數字包裝成未來必然有效。
延伸說明
Wilder 平滑為何會讓平台數值不同
第一個可用值通常先用前 n 期 gain 與 loss 的算術平均作為種子;下一期才套用 Wilder 更新:新平均 =(前一平均 ×(n−1)+ 本期值)÷ n。這與每一期都重新計算最近 n 筆的簡單平均不同,也與一般 EMA 常見的 2÷(n+1) 權重不同。
TradingView 範例以 rma(gain, 14) 與 rma(loss, 14) 表達這個過程。其他軟體可能採不同種子、先丟棄更多暖機資料、在中途四捨五入,或從更早的歷史開始遞推。同一串近期價格若前置歷史長度不同,早期讀值就可能不同;差距通常隨資料累積縮小,但不能假設一定完全相等。
用一小段資料手算,而不是只看指標線
假設十四期平滑後 AvgGain 為 2,AvgLoss 為 1,RS 就是 2,RSI 為 100 − 100÷3,約 66.67。下一期若 gain 為 0、loss 為 3,新的 AvgGain 是(2×13+0)÷14,新的 AvgLoss 是(1×13+3)÷14,再把兩者放回公式。
手算的價值不在預測,而在查錯。工作表至少保留時間、收盤價、change、gain、loss、兩個平滑平均、RS 與 RSI;中間欄位使用完整精度,最後顯示時再取小數。若最後值不同,可以逐欄定位是資料、種子、平滑還是四捨五入,而不是籠統說某平台「算錯」。
AvgLoss 為零與平盤序列怎麼處理
若所觀察期間只有上漲、沒有任何 loss,AvgLoss 可能為零。此時 RS 在數學上趨向無限大,RSI 到達尺度上緣 100。反過來,AvgGain 為零而 AvgLoss 大於零時,RSI 到達 0。這只是輸入序列的算術結果,不是下一步必然反轉的證明。
若所有收盤價都不變,AvgGain 與 AvgLoss 會同時為零,直接相除得到 0÷0。不同實作可能回傳 50、延用先前值或顯示未定義。網站或試算表必須公開採用哪一種規則,並用全平、全漲、全跌三組資料做邊界測試;不能把軟體慣例假裝成唯一數學答案。
為何 RSI 70 不是自動賣出鍵
70 與 30 是常見參考區,不是價格必須在該刻反轉的機械開關。強勢趨勢中,連續較大的上漲變化會使 AvgGain 長時間高於 AvgLoss,RSI 因而可以多根 K 線停留在高區;低區亦然。讀值越極端,只表示所選窗口內的相對變化越偏向一側。
把「超買」理解為「已漲太多所以現在一定跌」,中間偷加了公式沒有提供的時間判斷。比較可靠的寫法是記錄:某市場、某時間框架、某參數的 RSI 進入高區並停留多久,同時價格結構如何。這是可重現的歷史描述;它仍不等於未來訊號,也不能決定是否做空。
50 中線能說什麼,不能說什麼
RSI 高於 50,表示平滑後 AvgGain 大於 AvgLoss;低於 50 則相反。這個關係比「多頭掌控一切」精確,因為它直接對應公式。當讀值在 50 附近來回,通常只代表所選窗口內兩側變化接近,並不保證市場沒有趨勢。
中線穿越也是落後於輸入的結果:必須先有收盤價變化,平滑平均才會改變。未完成 K 線的 close 持續跳動時,中線上下一度穿越並不稀奇。若要做紀錄,應先決定只使用已完成 K 線或允許即時值,兩者不能混在同一統計裡。
背離要先定義轉折點,才有可重現性
所謂價格創更高高點、RSI 卻形成較低高點,看似清楚,真正落地時仍要定義高點如何選:左右各需要幾根 K 線確認、兩個高點最多相隔多久、相等值怎麼處理、是否要求 RSI 位於某區間。不同轉折演算法會在同一張圖上標出不同背離。
背離描述的是價格與指標兩段歷史斜率不同。它不提供成交位置、失效價格或等待期限,也可能在趨勢延續時反覆出現。若文章只挑一張成功反轉的圖,而不說選點規則與失敗樣本,讀者無法驗證;因此本站不把背離寫成收益承諾或單獨訊號。
時間框架、時區與資料場所會改變答案
RSI 的第一層輸入是價格序列。五分鐘、四小時與一日 K 線的 close 不同;日線以哪個時區切割,也會改變每日開收邊界。即使交易對名稱相同,不同場所的成交價與異常尖峰仍可能略有差異,最後形成不同 gain、loss 與 RSI。
重現一個讀值時,至少記下交易場所、商品或合約、報價幣、價格來源、時間框架、時區、週期、平滑方式、種子規則、資料起點、是否含未完成 K 線以及查證時間。截圖只保存畫面結果,若沒有這些欄位,之後很難判斷差異來自市場資料還是計算設定。
未完成 K 線會造成看得到卻留不住的讀值
在即時圖表裡,本根 K 線的 close 其實是最新價格。價格每變一次,本期 gain 或 loss 就跟著變,AvgGain、AvgLoss 與 RSI 也會更新。盤中看到 71,收線後可能變成 66;這不代表歷史被竄改,而是輸入尚未固定。
教學範例與回顧統計最好使用已完成 K 線,並在畫面上標明。若研究目的就是觀察盤中變化,則要保存時間戳與當時資料快照,不能拿最終收盤資料冒充當時可知資訊。這個區分也是避免前視偏誤的基本做法。
把 RSI 與倉位風險拆成兩張工作表
RSI 公式沒有帳戶餘額、可承受損失、入場價、止損價、合約乘數或槓桿。即使某人把 RSI 當作情境觀察條件,倉位數量仍須由獨立的風險預算與價格距離計算;清算、維持保證金、資金費率和滑價也各有自己的資料來源。
常見錯誤是讀值越高就把反向倉位放得越大,或讀值越低就認為槓桿更安全。這些做法沒有從 RSI 公式推出。比較好的紀錄方式,是一欄寫觀察條件,一欄寫失效條件,再用另一張表計算最壞情景與數量,避免指標名稱吞掉真正的風險問題。
如何比較兩個平台而不先入為主
先把兩邊切到相同交易對、場所、時間框架與時區,確認來源都是 close,週期同為 14,並只比較同一根已完成 K 線。接著檢查平滑函數與種子;若平台允許匯出資料,可在外部工作表逐步重算。最後才看顯示小數與暖機長度。
只比較螢幕上最後一個四捨五入數字,資訊不足。若一邊是 64.8、一邊是 65.1,差異可能來自更早的一筆資料或即時更新,不宜直接判定哪邊不可靠。反過來,若逐步欄位已對齊仍差異很大,才值得檢查缺值、重複時間戳、排序或企業行動調整等資料問題。
一份可執行的 RSI 查核流程
下載或抄錄至少足以暖機的有序收盤價;先查重複時間戳、缺口與反向排序。固定週期與資料來源,手算第一個種子,再算至少兩次遞推更新。用全漲、全跌、全平和含缺值的序列測試邊界,保存未四捨五入的中間值。
閱讀結果時,先寫市場、時間框架與參數,再描述讀值處於哪個區域以及持續多久。若討論背離,附上轉折點規則與失效情形。最後另外檢查費用、流動性、止損執行、槓桿和倉位大小。這套流程能提高可重現性,但仍不能把歷史指標升格為未來保證。
真正值得帶走的結論
RSI 的核心不是兩條水平線,而是資料來源、gain/loss 拆分、Wilder 平滑與邊界處理。理解這四件事,讀者才知道為何參數一換數字就變、為何即時值會跳動,以及為何不同平台可能都各自按其規則正確計算。
高讀值、低讀值、中線穿越和背離都可以成為研究標籤;它們沒有自帶方向、期限、成交或風險預算。本站提供公式與查核方法,不發布喊單、回測勝率或收益承諾。使用前應先確認資料和產品規則,再把可能損失限制放在任何指標解讀之前。
缺值、重複資料與價格修正會怎麼影響 RSI
價格序列若缺一根 K 線,後面的 change 就會跨越較長時間;若同一時間戳重複兩次,又可能把一次變化拆成兩次。直接把缺值補成前一個 close,會人為製造零變化;線性插值則創造市場未必成交過的價格。任何補值都必須標示,並同時計算不補值版本比較敏感度。
股票資料還可能因拆股、股利或資料供應商的調整方式而改寫歷史 close;合約換月、指數成分或穩定幣報價切換也可能造成不連續。RSI 只接受輸入,不知道那是經濟事件、資料錯誤還是正常波動。使用者應先選擇原始或調整後序列,記錄供應商與下載日期,不能把不同口徑拼在一起。
排序錯誤尤其危險。若資料由新到舊卻仍用本列減前列,gain 與 loss 的方向會倒轉,最後仍可能產生 0 至 100 的合理外觀。所有時間戳應先升冪排序,確認沒有重複,再檢查相鄰間隔。看起來像正常指標線,不代表資料管線正確。
如何設計不偷看未來的 RSI 研究
研究規則要在取得結果前寫下:市場、時間範圍、資料來源、period、門檻、持有觀察窗與排除條件。若每看到一次失敗就改門檻、改 timeframe 或增加條件,直到歷史曲線好看,得到的是反覆配適,不是獨立證據。調整過的規則需要在未參與調整的另一段資料檢查。
事件定義也要避免重複計數。RSI 連續五根高於 70,是一個高區事件還是五個事件?若一天線與四小時線同時觸發,是否視為兩筆?不同答案會改變樣本數與結果。先定義進入、退出、冷卻期和重疊處理,再產生統計;不要在看到結果後才選對自己有利的算法。
即使統計顯示某段歷史中高區後平均報酬為負,也仍需呈現分布、極端值、費用、滑價與樣本外結果,不能只報平均數或勝率。本站目前不發布此類回測結論;這裡只說明如何防止把 RSI 標籤變成虛構的收益承諾。
從一張 RSI 截圖建立可審核紀錄
先把截圖能直接證明的內容與不能證明的內容分開。畫面若清楚顯示商品、時間框架、period、source 與讀值,可以作為當時設定的視覺證據;若只裁到指標線,就不能證明交易場所、資料起點、即時或收盤狀態。截圖也不能證明背後程式沒有不同種子或資料清理規則。
較完整的紀錄應同時保存來源網址與查證日期、畫面尺寸與裁切範圍、原始資料雜湊、計算版本,以及一小段可手算的中間欄位。公開截圖要避開帳戶名稱、餘額、裝置識別與個人書籤;公式來源頁通常比登入後交易介面更適合做證據。
本站 RSI 圖片截取 TradingView 說明頁的公式區,作用只是核對 gain、loss、rma 與最終轉換關係。它不是即時行情、策略績效或真實下單畫面。把證據用途寫窄,能避免一張真截圖被誤用來支撐它從未證明的市場結論。
價格單位改變,理論上的 RSI 為何不變
若把整串價格由美元換成美分,每個 close 與每個 change 都同時乘以 100,AvgGain 與 AvgLoss 也乘以 100,兩者相除的 RS 不變,所以未經中途四捨五入的 RSI 應相同。把所有價格加上固定常數,close-to-close change 也不變。這說明 RSI 讀的是相對漲跌強弱,而不是商品價格高低。
實際軟體仍可能因 tick size、資料小數、幣別轉換時點與顯示精度產生小差異。若換幣後差異很大,應檢查是否每根 K 線使用了不同匯率,或序列被重新取整。不能看到比特幣價格比另一資產高,就認為它的 RSI 天生較高;兩者沒有這種公式關係。
百分比變化版本與絕對價格變化版本也不是自動等價。標準 Wilder RSI 通常從價格差建立 gain/loss;若自行改用百分比報酬,就已建立另一個指標。名稱、公式與資料單位應一起揭露,避免把自訂結果和平台內建 RSI 混在一起。
RSI、Stochastic 與 MACD 不能只因都在圖下方就互換
RSI 比較平滑後的上漲與下跌變化;Stochastic 常比較收盤價在近期高低區間中的位置;MACD 則比較兩條指數移動平均並再建立訊號線。三者輸入轉換不同,即使畫面都像上下擺動的線,也不能把同一門檻或同一解釋直接搬過去。
兩個指標同時處於極端區,不代表得到兩份獨立證據,因為它們可能都由同一串 close 派生,資訊高度重疊。若要組合研究,應先寫每個指標帶來哪一個不同變數,再檢查是否只是重複描述近期價格。增加圖上線條數量,不會自動增加未來可預測性。
指標之間出現矛盾也很正常:短週期 RSI 可以迅速下降,較慢的 MACD 仍維持正值。這通常反映窗口與平滑不同,而不是市場發出神祕的衝突訊號。回到公式與時間尺度,比替每條線編故事更能定位原因。
把一次 RSI 分析寫成別人能重做的短報告
第一段只寫資料:場所、商品、時間範圍、K 線週期、時區、來源欄位、缺值處理與下載日期。第二段寫計算:period、seed、Wilder 更新、暖機數量、零分母與精度。第三段才寫 observation,例如讀值從哪裡進入高區、停留幾根已完成 K 線,以及價格同期間的可觀察結構。
第四段列限制:即時值是否排除、背離 pivot 如何定義、是否有選參數、樣本是否重疊。最後把執行與風險另列,明確說 RSI 不含成交、費用、滑價、清算和帳戶損失。這種格式不需要聲稱自己預測正確,也能讓讀者檢查每個推論的來源。
若任何關鍵欄位缺失,最誠實的結論是暫時無法重現,而不是用更多形容詞補空白。技術分析內容的可信度來自可查核步驟、反例和邊界,不是把普通數字說成祕密訊號。
何時應該說「資料不足」而不是硬算一個值
長度 14 不代表拿到十四個 close 就一定足夠,因為第一個 change 需要前一筆 close,Wilder 種子與穩定暖機還可能要求更多歷史。資料起點太近時,平台可以顯示數字,但它對起始條件較敏感。比較不同序列前,應讓兩邊擁有相同且足夠的前置資料。
若資料有長時間中斷、價格來源突然更換,或無法確認 candle 是否完成,最合理的輸出可能是「暫不計算」。用零補缺值、複製前值或刪除不利片段都會改變 gain/loss。把不確定性明確留在結果旁,比製造一個外觀精確的小數更負責任。
工具也應把 validation error 與中性 RSI 分開:50 是特定規則下的有效尺度中點,不等於資料錯誤。缺值、非有限數、錯誤排序與零長度 period 應直接拒絕,不能默默轉成 50。
當來源無法重現時,應保留原始資料與錯誤訊息,停止對這個數字作市場解讀。
₹ 計算示例
- 情境
- 十四期平滑後 AvgGain = ₹2、AvgLoss = ₹1。
- 計算過程
- RS = 2;RSI = 100 − 100 ÷ (1 + 2) = 66.67。
- 怎麼解讀
- 66.67 是這組歷史價格變化的相對尺度,不是目標價或下單指令。
常見的誤會
把 RSI 高於 70 改寫成『現在一定會跌』,忽略趨勢可讓讀值長時間停在極端區,也忽略公式根本沒有未來價格。
自我檢查清單
- 確認場所、商品、價格來源、時間框架與時區。
- 固定週期、Wilder 平滑、種子規則和暖機長度。
- 只比較相同且已完成的 K 線。
- 保留 AvgGain、AvgLoss 與未四捨五入中間值。
- 為零分母、全平資料、缺值與反向排序設測試。
- 把背離轉折點規則寫成可重現條件。
- 另行計算倉位、費用、滑價與清算風險。
這一頁的限制
- RSI 使用歷史價格變化,沒有未來價格輸入。
- 週期、來源、平滑、種子與暖機長度會改變讀值。
- 未完成 K 線會持續改寫當期讀值。
- 背離與門檻不包含成交、期限或風險預算。
風險提示
RSI 只把已完成價格變化壓縮成 0 至 100 的相對尺度;它不提供未來方向、成交價格、槓桿或倉位大小。
資料來源
- www.tradingview.com核對於 2026-08-02
- www.tradingview.com核對於 2026-08-02
- www.fidelity.com核對於 2026-08-02
- chartschool.stockcharts.com核對於 2026-08-02
- www.cmegroup.com核對於 2026-08-02
- www.tradingview.com核對於 2026-08-02