移動平均線(SMA)是什麼?均線為什麼總是慢半拍
「價格站上均線就買、跌破就賣」——這大概是最多人學的第一條交易規則。
均線好用的地方很真實:它把上上下下的價格抹平,讓你一眼看出方向。但它有一個躲不掉的性格:均線一定比價格慢。這一篇先用 5 個數字算一次,再用一張標了 1234 的真實行情圖(比特幣 2021 年),把「慢多少、為什麼慢、慢了怎麼用」講清楚。
這是 MASQuant 邁思量化「交易學院 · 技術指標大全」的一篇。所有指標的分類整理在〈技術指標大全〉。
一句話看懂
移動平均線(SMA)=最近 N 根 K 棒收盤價的平均。
它回答的問題是:「最近這一段,價格大致在什麼水準、往哪個方向走?」
可以把它想成「最近 20 天的平均氣溫」。今天突然變冷,平均氣溫不會馬上跟著掉,因為前面 19 天比較暖的日子還算在裡面;要冷上好幾天,平均才會明顯往下。均線看價格也是一樣:它很穩,但一定晚。
先算一次:5 個數字就懂
下面用 5 根的均線 SMA(5) 來算(這是舉例用的整數,不是行情資料)。文中的「一根」指一根 K 棒:看日線,一根就是一天;看 1 小時線,一根就是一小時。
假設最近 8 根的收盤價依序是 10、11、12、13、14、20、15、14:
| 第幾根 | 收盤價 | 算進平均的 5 根 | SMA(5) |
|---|---|---|---|
| 第 5 根 | 14 | 10、11、12、13、14 | 12 |
| 第 6 根 | 20 | 11、12、13、14、20 | 14 |
| 第 7 根 | 15 | 12、13、14、20、15 | 14.8 |
| 第 8 根 | 14 | 13、14、20、15、14 | 15.2 |
看兩個地方:
- 第 6 根,價格一口氣跳到 20,均線只到 14。另外 4 根舊價格還算在裡面,把平均往下拉。
- 第 7、8 根,價格已經從 20 掉回 15、14,均線卻還在往上(14 → 14.8 → 15.2)。每來一根新的,被丟掉的是更舊、更低的 11、12;那根 20 還留在平均裡面,要再過幾根才會被丟掉。
這就是「均線慢半拍」的全部原因:價格已經轉頭,均線還要把舊價格一根一根換掉,才跟得上。週期越長(例如 60 根),要換掉的舊價格越多,就越慢。
想看動畫版,這支 60 秒影片把 20 日線一步一步算給你看:
正式公式
SMA(N) = 最近 N 根收盤價的總和 ÷ N
每來一根新 K 棒,就丟掉最舊的一根、加入最新的一根,所以叫「移動」平均。常見的週期有 5、10、20、60、120、200;在日線上,20 日線大約是一個月,60 日線大約是一季。在 MT5 裡,均線是內建的 Moving Average,方法選 Simple 就是 SMA。
看圖:比特幣 2021 年的高點,照著 1234 看
下面這張圖是比特幣(BTCUSD)2021 年 6 月到 2022 年 1 月的日線,取自 MT5 的歷史報價。這段走勢很多人記得:夏天在 3 萬多盤整,接著一路漲到 11 月的歷史高點附近,然後又跌回 3 萬多。

盤整時,均線給不出方向。6 月到 7 月中,比特幣收盤在 32,162 到 39,880 之間來回,20 日線只是跟著價格上下擺動,看不出方向。這時「站上就買、跌破就賣」,只會一買一賣、來回挨打。
11 月 9 日,收盤最高 67,643。從 7 月中的 31,674 一路漲上來,漲了 113.6%。注意這時候兩條均線都還在往上——就像上面例子的第 7、8 根,它們還不知道頭已經做完了。
收盤跌破 20 日線:高點後第 5 根(11 月 16 日)。收盤 60,400,已經從高點回落 10.7%。20 日線本身在高點後第 4 根才轉頭往下。
收盤跌破 60 日線:高點後第 13 根(11 月 26 日)。收盤 54,126,已經回落 20%。60 日線本身更慢,要到高點後第 34 根(12 月 27 日)才轉頭。
20 日線晚 4 根轉頭,60 日線晚 34 根——週期越長,要換掉的舊價格越多,就越晚。反過來說,週期越長的線也越平滑,比較不會在盤整時被價格穿來穿去。穩和慢,是同一件事的兩面。(之後比特幣一路跌到 2022 年 1 月 24 日的 36,721。)
這是一段真實的歷史行情,用來說明均線的性格,不是通則。換商品、換週期、換一段行情,數字都會變。
看到什麼、代表什麼
| 你看到 | 通常代表 | 但要小心 |
|---|---|---|
| 均線往上,價格大多在線的上方 | 最近這一段偏多 | 均線是落後的,頭可能已經做完了(像圖上 2) |
| 均線往下,價格大多在線的下方 | 最近這一段偏空 | 底部一樣要晚幾根才確認 |
| 均線走平,價格在線的兩邊穿來穿去 | 盤整,沒有方向 | 這時的「站上、跌破」大多是假訊號(像圖上 1) |
| 收盤跌破均線 | 短期轉弱的一種說法 | 跌破時,價格通常已經離高點一段距離(像圖上 34) |
| 短均線往上穿過長均線(黃金交叉) | 短期和中期的方向開始一致 | 兩條線都是平的時候,交叉的意義很小 |
實際怎麼用:三個例子
例一:當「方向濾網」
只在價格站在 60 日線上方、而且 60 日線往上的時候,才找做多的機會。均線不負責告訴你哪一根進場,只負責把「逆著大方向」的單擋掉。
例二:當「出場線」
做多之後,收盤跌破 20 日線就出場。好處是規則清楚、不用猜;代價就是圖上 3 那樣,會比最高點晚幾根、回吐一段。換成 60 日線,被洗的次數變少,但回吐更多(圖上 4)。
例三:週期要配你的持有時間
打算抱幾天的單,配 200 日線,訊號會慢到沒有意義;打算抱幾個月的單,配 5 日線,會被每一次小波動洗出場。週期大致要跟持有時間同一個量級。另外,「跌破均線就出場」本身就是一種停損,只是它放在均線的位置,不一定是你看錯的位置,兩者怎麼取捨見〈停損怎麼設?〉。
常見誤用
一、把均線當成支撐、壓力的「牆」
均線是過去價格的平均,不是有人掛在那裡的單。價格碰到均線反彈,有時是很多人看同一條線造成的,有時只是巧合;碰到之後直接穿過去的時候也很多。
二、一直換週期,想找到「最準」的那條
拿同一段行情反覆試 18 日、23 日、37 日,總能找到一條在過去看起來最漂亮的,但那很可能只是剛好貼合那段行情,換一段就不靈了。見〈為什麼大部分交易策略都失敗?〉。
三、只看交叉,不看線的方向
短均線穿過長均線(黃金交叉、死亡交叉)在盤整裡會一直發生。兩條線都是平的時候出現的交叉,意義遠比兩條線都朝同一個方向時小。
常見問題
移動平均線是什麼?
移動平均線是把最近一段時間的收盤價平均起來畫成的線,每來一根新 K 棒就重新算一次。最常見的是簡單移動平均(SMA),也就是最近 N 根收盤價的總和除以 N。例如 5 根的收盤價是 10、11、12、13、14,SMA(5) 就是 12。
均線為什麼會落後?
因為均線的每一個點都包含過去 N 根的價格。價格轉向之後,舊的價格還留在平均裡,要等它們慢慢被新價格取代,均線才會跟著轉。週期越長,要取代的舊價格越多,落後也越多。
SMA 和 EMA 差在哪?
SMA 裡每一根價格的權重都一樣;EMA(指數移動平均)給最近的價格比較大的權重,所以轉向比較快,但也比較容易被短期波動帶著走。詳見〈EMA 指數移動平均〉。
20 日線、60 日線、200 日線怎麼選?
沒有標準答案。週期越短越靈敏、越吵;越長越平滑、越慢。常見的做法是讓週期跟持有時間同一個量級,再用回測比較不同週期在你的商品上的表現。
MT5 怎麼加均線?
MT5 內建 Moving Average 指標,設定裡的方法選 Simple 就是 SMA、選 Exponential 就是 EMA,週期在 Period 欄位調整。
結語
均線的慢是真的,它的穩也是真的。你在 60 日線上少被洗掉的那幾次,和你在 60 日線上多回吐的那幾 %,是同一個選擇的兩面。
所以該問的不是「哪條均線最準」,而是:在你的商品上,多慢的均線最划算? 這個問題,一段歷史行情回答不了——用我們的 AI 策略助理回測驗證就知道。
把條件寫成一句話,例如「收盤站上 20 日線就進場、跌破就出場」,丟進 MASQuant 邁思量化的 AI 策略助理,按下去就開始回測,回測環境納入點差、滑點、市場流動性變化與交易執行延遲這些真實市場摩擦(操作方式見〈策略助理使用教學〉)。再把 20 換成 60 跑一次,就能比較兩種「慢」在你的商品上的差別。回測告訴你的是「這條規則在過去的行情裡表現如何」,不是未來的保證。
想法,經過驗證,才叫策略。
文中走勢圖取自 MT5 平台的歷史報價(日線;不同平台的報價與日線切法略有差異,數值可能不完全相同),指標由程式依標準算法計算;舉例用的整數不是行情資料。歷史行情只用來說明指標的性格,不代表未來走勢。
風險揭露:CFD 屬於高風險金融商品,可能導致快速資金損失。過往績效不代表未來結果,所有策略與回測僅供參考,不構成投資建議。交易前請充分了解本公司風險揭露條款。
